error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/ceph_syn.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/ceph_syn.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/ceph_syn.cc should remove these lines: - #include // lines 34-34 - #include // lines 15-15 - #include // lines 33-33 - #include // lines 16-16 - #include // lines 17-17 - #include "client/Client.h" // lines 22-22 - #include "client/SyntheticClient.h" // lines 21-21 - #include "common/Timer.h" // lines 28-28 - #include "common/ceph_argparse.h" // lines 30-30 - #include "common/config.h" // lines 19-19 - #include "global/global_init.h" // lines 29-29 - #include "mon/MonClient.h" // lines 26-26 - #include "msg/Messenger.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/ceph_syn.cc: #include // for NULL #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_PUBLIC #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/SyntheticClient.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/SyntheticClient.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/client/SyntheticClient.h should remove these lines: - #include // lines 19-19 - #include "Client.h" // lines 21-21 - #include "Trace.h" // lines 24-24 - #include "include/Distribution.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/client/SyntheticClient.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/client/SyntheticClient.cc should add these lines: #include // for PATH_MAX #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/client/SyntheticClient.cc should remove these lines: - #include // lines 34-34 - #include // lines 35-35 - #include // lines 30-30 - #include // lines 33-33 - #include // lines 17-17 - #include // lines 18-18 - #include "common/config.h" // lines 21-21 - #include "common/errno.h" // lines 37-37 - #include "common/perf_counters.h" // lines 28-28 - #include "include/filepath.h" // lines 27-27 - #include "osdc/Filer.h" // lines 24-24 - #include "osdc/Objecter.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/client/SyntheticClient.cc: #include "SyntheticClient.h" #include // for O_RDONLY, O_CREAT, O_RDWR #include // for PATH_MAX #include // for NULL #include // for S_ISDIR, st_mtime, S_ISLNK #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_INO #include "include/compat.h" // for ceph_pthread_setname #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/ceph_mon.cc:15: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/ceph_mon.cc should add these lines: #include // for errno, ENOENT, ENOTEMPTY, ENOSPC #include // for SIGTERM, SIGHUP, SIGINT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/compat.h" // for ceph_pthread_setname #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_ENTITY... #include "mon/mon_types.h" // for CEPH_MON_ONDISK_MAGIC /home/bhubbard/working/src/ceph/src/ceph_mon.cc should remove these lines: - #include // lines 17-17 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 19-19 - #include // lines 20-20 - #include "common/Preforker.h" // lines 39-39 - #include "common/Throttle.h" // lines 36-36 - #include "common/Timer.h" // lines 37-37 - #include "common/ceph_argparse.h" // lines 34-34 - #include "common/config.h" // lines 22-22 - #include "common/errno.h" // lines 38-38 - #include "global/global_init.h" // lines 41-41 - #include "global/signal_handler.h" // lines 42-42 - #include "include/CompatSet.h" // lines 32-32 - #include "mon/MonClient.h" // lines 28-28 - #include "mon/MonMap.h" // lines 25-25 - #include "mon/MonitorDBStore.h" // lines 27-27 - #include "msg/Messenger.h" // lines 30-30 - #include "perfglue/heap_profiler.h" // lines 44-44 The full include-list for /home/bhubbard/working/src/ceph/src/ceph_mon.cc: #include // for errno, ENOENT, ENOTEMPTY, ENOSPC #include // for SIGTERM, SIGHUP, SIGINT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_PUBLIC #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/compat.h" // for ceph_pthread_setname #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_ENTITY... #include "mon/Monitor.h" // for CEPH_MON_PROTOCOL #include "mon/mon_types.h" // for CEPH_MON_ONDISK_MAGIC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/libcephfs.cc:15: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/libcephfs.cc should add these lines: #include // for PROJECT_VERSION #include // for ENOTCONN, EINVAL, ERANGE, EOP... #include "common/dout.h" // for dendl, lderr #include "include/ceph_fs.h" // for CEPH_MIN_STRIPE_UNIT #include "include/cephfs/ceph_statx.h" // for CEPH_REQ_FLAG_MASK #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/libcephfs.cc should remove these lines: - #include // lines 17-17 - #include // lines 16-16 - #include // lines 18-18 - #include "auth/Crypto.h" // lines 20-20 - #include "client/Client.h" // lines 21-21 - #include "common/ceph_argparse.h" // lines 23-23 - #include "common/common_init.h" // lines 24-24 - #include "common/config.h" // lines 25-25 - #include "common/version.h" // lines 26-26 - #include "include/ceph_assert.h" // lines 31-31 - #include "include/str_list.h" // lines 28-28 - #include "librados/RadosClient.h" // lines 22-22 - #include "mds/MDSMap.h" // lines 32-32 - #include "messages/MMonMap.h" // lines 29-29 - #include "mon/MonClient.h" // lines 27-27 - #include "msg/Messenger.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/libcephfs.cc: #include // for PROJECT_VERSION #include // for ENOTCONN, EINVAL, ERANGE, EOP... #include // for O_RDONLY #include "common/dout.h" // for dendl, lderr #include "include/ceph_fs.h" // for CEPH_MIN_STRIPE_UNIT #include "include/cephfs/ceph_statx.h" // for CEPH_REQ_FLAG_MASK #include "include/cephfs/libcephfs.h" // for CEPHFS_ERROR_MESSENGER_START #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- warning: argument unused during compilation: '-rdynamic' (/home/bhubbard/working/src/ceph/build/src/include/ceph_ver.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/ceph_ver.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/xxHash/xxhash.c:111: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/xxHash/xxhash.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/xxHash/xxhash.c should add these lines: #include // for int32_t /home/bhubbard/working/src/ceph/src/xxHash/xxhash.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/xxHash/xxhash.c: #include "xxhash.h" #include // for uint16_t, uint32_t, uint64_t, uint8_t #include // for free #include // for memcpy, memset #include // for int32_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/log/Log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/log/Log.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/circular_buffer.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/circular_buffer_fwd.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/log/Log.h should add these lines: #include // for pthread_t #include // for gid_t, uid_t #include // for size_t #include "log/LogClock.h" // for log_clock /home/bhubbard/working/src/ceph/src/log/Log.h should remove these lines: - #include // lines 7-7 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 - #include // lines 14-14 - #include "common/likely.h" // lines 17-17 - #include "log/Entry.h" // lines 19-19 - namespace ceph { namespace logging { class Graylog; } } // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/log/Log.h: #include // for pthread_t #include // for gid_t, uid_t #include // for size_t #include // for string #include "common/Thread.h" // for Thread #include "log/LogClock.h" // for log_clock namespace ceph { namespace logging { class SubsystemMap; } } // lines 25-25 --- /home/bhubbard/working/src/ceph/src/log/Log.cc should add these lines: #include // for assert #include // for sprintf, NULL #include // for close, fchown, gid_t, uid_t #include "common/likely.h" // for unlikely /home/bhubbard/working/src/ceph/src/log/Log.cc should remove these lines: - #include "LogClock.h" // lines 16-16 - #include "SubsystemMap.h" // lines 17-17 - #include "common/Graylog.h" // lines 8-8 - #include "common/errno.h" // lines 6-6 - #include "common/safe_io.h" // lines 7-7 - #include "common/valgrind.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/log/Log.cc: #include "Log.h" #include // for assert #include // for errno #include // for O_APPEND, O_CLOEXEC, O_CREAT, O_WRONLY #include // for sprintf, NULL #include // for LOG_INFO, LOG_USER, syslog #include // for close, fchown, gid_t, uid_t #include // for size_t #include "Entry.h" // for Entry #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/on_exit.h" // for OnExitManager --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MonCap.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/include/qi_uint.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/numeric/uint.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/skip_over.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/support/unused.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/MonCap.h should add these lines: #include // for __u8 #include // for NULL #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "msg/msg_types.h" // for entity_addr_t namespace ceph { class Formatter; } struct EntityName; /home/bhubbard/working/src/ceph/src/mon/MonCap.h should remove these lines: - #include "common/entity_name.h" // lines 10-10 - #include "include/types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonCap.h: #include // for __u8 #include // for NULL #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "msg/msg_types.h" // for entity_addr_t class CephContext; // lines 12-12 namespace ceph { class Formatter; } struct EntityName; --- /home/bhubbard/working/src/ceph/src/mon/MonCap.cc should add these lines: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "common/dout.h" #include "include/msgr.h" /home/bhubbard/working/src/ceph/src/mon/MonCap.cc should remove these lines: - #include // lines 30-30 - #include // lines 22-22 - #include // lines 15-15 - #include // lines 21-21 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 17-17 - #include // lines 16-16 - #include // lines 31-31 - #include "common/Formatter.h" // lines 28-28 - #include "common/debug.h" // lines 27-27 - #include "include/ceph_assert.h" // lines 33-33 - #include "include/ipaddr.h" // lines 26-26 - #include "include/stringify.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonCap.cc: #include "MonCap.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "common/dout.h" #include "include/msgr.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MonClient.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/MonClient.h should add these lines: #include // for ETIMEDOUT #include // for NULL #include "include/ceph_fs.h" // for CEPH_MSG_PING /home/bhubbard/working/src/ceph/src/mon/MonClient.h should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "MonMap.h" // lines 27-27 - #include "MonSub.h" // lines 28-28 - #include "auth/AuthClient.h" // lines 34-34 - #include "auth/AuthServer.h" // lines 35-35 - #include "common/Finisher.h" // lines 31-31 - #include "common/Timer.h" // lines 30-30 - #include "common/config.h" // lines 32-32 - #include "msg/Messenger.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonClient.h: #include // for ETIMEDOUT #include // for NULL #include "include/ceph_fs.h" // for CEPH_MSG_PING --- /home/bhubbard/working/src/ceph/src/mon/MonClient.cc should add these lines: #include // for assert #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_CONFIG /home/bhubbard/working/src/ceph/src/mon/MonClient.cc should remove these lines: - #include // lines 15-15 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 16-16 - #include // lines 17-17 - #include "MonMap.h" // lines 49-49 - #include "auth/Auth.h" // lines 51-51 - #include "auth/AuthClientHandler.h" // lines 53-53 - #include "auth/AuthRegistry.h" // lines 54-54 - #include "auth/KeyRing.h" // lines 52-52 - #include "auth/RotatingKeyRing.h" // lines 55-55 - #include "common/LogClient.h" // lines 46-46 - #include "common/errno.h" // lines 44-44 - #include "common/hostname.h" // lines 45-45 - #include "common/weighted_shuffle.h" // lines 22-22 - #include "include/scope_guard.h" // lines 24-24 - #include "include/stringify.h" // lines 25-25 - #include "messages/MAuth.h" // lines 33-33 - #include "messages/MAuthReply.h" // lines 35-35 - #include "messages/MCommand.h" // lines 38-38 - #include "messages/MCommandReply.h" // lines 39-39 - #include "messages/MConfig.h" // lines 31-31 - #include "messages/MGetConfig.h" // lines 32-32 - #include "messages/MLogAck.h" // lines 34-34 - #include "messages/MMonCommand.h" // lines 36-36 - #include "messages/MMonCommandAck.h" // lines 37-37 - #include "messages/MMonGetMap.h" // lines 27-27 - #include "messages/MMonGetVersion.h" // lines 28-28 - #include "messages/MMonGetVersionReply.h" // lines 29-29 - #include "messages/MMonMap.h" // lines 30-30 - #include "messages/MMonSubscribe.h" // lines 42-42 - #include "messages/MMonSubscribeAck.h" // lines 43-43 - #include "messages/MPing.h" // lines 40-40 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonClient.cc: #include "MonClient.h" #include // for assert #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_CONFIG --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MonMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mon/MonMap.h:23: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_releases.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MonMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mon/MonMap.h:23: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_releases.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/MonMap.h should add these lines: #include // for EINVAL, ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES /home/bhubbard/working/src/ceph/src/mon/MonMap.h should remove these lines: - #include "common/ceph_releases.h" // lines 23-23 - #include "common/config_fwd.h" // lines 22-22 - #include "include/err.h" // lines 25-25 - #include "include/types.h" // lines 26-26 - #include "mon/mon_types.h" // lines 28-28 - #include "msg/Message.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonMap.h: #include // for EINVAL, ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES --- /home/bhubbard/working/src/ceph/src/mon/MonMap.cc should add these lines: #include // for AF_INET #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_MON_PO... /home/bhubbard/working/src/ceph/src/mon/MonMap.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 6-6 - #include "common/Clock.h" // lines 26-26 - #include "common/Formatter.h" // lines 18-18 - #include "common/ceph_argparse.h" // lines 22-22 - #include "common/dns_resolve.h" // lines 23-23 - #include "common/errno.h" // lines 24-24 - #include "include/addr_parsing.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonMap.cc: #include "MonMap.h" #include // for AF_INET #include "common/dout.h" // for dendl, lgeneric_dout #include "include/ceph_features.h" // for HAVE_FEATURE, CEPH_FEATURES_ALL #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_MON_PO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MonSub.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mon/MonSub.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/MonSub.h should add these lines: #include // for uint32_t /home/bhubbard/working/src/ceph/src/mon/MonSub.h should remove these lines: - #include // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonSub.h: #include // for uint32_t #include // for string #include "common/ceph_time.h" // for coarse_mono_time #include "include/types.h" // for version_t --- /home/bhubbard/working/src/ceph/src/mon/MonSub.cc should add these lines: #include "include/ceph_fs.h" // for CEPH_SUBSCRIBE_ONETIME /home/bhubbard/working/src/ceph/src/mon/MonSub.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonSub.cc: #include "MonSub.h" #include "include/ceph_fs.h" // for CEPH_SUBSCRIBE_ONETIME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/MgrClient.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mgr/MgrClient.h:17: In file included from /home/bhubbard/working/src/ceph/src/msg/Connection.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mgr/MgrClient.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/MgrClient.h should remove these lines: - #include "common/CommandTable.h" // lines 27-27 - #include "common/Timer.h" // lines 26-26 - #include "common/perf_counters.h" // lines 25-25 - #include "messages/MMgrReport.h" // lines 22-22 - #include "mgr/DaemonHealthMetric.h" // lines 20-20 - #include "mgr/OSDPerfMetricTypes.h" // lines 23-23 - #include "mon/MgrMap.h" // lines 19-19 - #include "msg/Connection.h" // lines 17-17 - #include "msg/Dispatcher.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/MgrClient.h: --- /home/bhubbard/working/src/ceph/src/mgr/MgrClient.cc should add these lines: #include // for EACCES, EEXIST, ENXIO #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/encoding.h" // for ENCODE_FINISH, ENCODE_START #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MGR #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_MGR_CLOSE /home/bhubbard/working/src/ceph/src/mgr/MgrClient.cc should remove these lines: - #include "messages/MCommand.h" // lines 26-26 - #include "messages/MCommandReply.h" // lines 27-27 - #include "messages/MMgrClose.h" // lines 24-24 - #include "messages/MMgrCommand.h" // lines 28-28 - #include "messages/MMgrCommandReply.h" // lines 29-29 - #include "messages/MMgrConfigure.h" // lines 25-25 - #include "messages/MMgrMap.h" // lines 21-21 - #include "messages/MMgrOpen.h" // lines 23-23 - #include "messages/MMgrReport.h" // lines 22-22 - #include "messages/MPGStats.h" // lines 30-30 - #include "mgr/MgrContext.h" // lines 17-17 - #include "mon/MonMap.h" // lines 18-18 - #include "msg/Messenger.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/MgrClient.cc: #include "MgrClient.h" #include // for EACCES, EEXIST, ENXIO #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/encoding.h" // for ENCODE_FINISH, ENCODE_START #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MGR #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_MGR_CLOSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/PGMap.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/std_containers_traits.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/PGMap.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE_CL... /home/bhubbard/working/src/ceph/src/mon/PGMap.h should remove these lines: - #include // lines 30-30 - #include "common/TextTable.h" // lines 26-26 - #include "common/debug.h" // lines 25-25 - #include "include/health.h" // lines 24-24 - #include "mon/health_check.h" // lines 29-29 - #include "osd/osd_types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PGMap.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE_CL... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/mon/PGMap.cc should add these lines: #include // for EDOM, EINVAL, ENOENT, EAGAIN, EOP... #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/mon/PGMap.cc should remove these lines: - #include // lines 4-4 - #include // lines 18-18 - #include "common/Clock.h" // lines 10-10 - #include "common/Formatter.h" // lines 11-11 - #include "global/global_context.h" // lines 12-12 - #include "include/stringify.h" // lines 14-14 - #include "osd/OSDMap.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PGMap.cc: #include "PGMap.h" #include // for EDOM, EINVAL, ENOENT, EAGAIN, EOP... #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for HAVE_FEATURE #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_STALE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.h should add these lines: #include // for uint64_t #include // for pair #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES #include "include/types.h" // for epoch_t /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.h should remove these lines: - #include // lines 8-8 - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.h: #include // for uint64_t #include // for ostringstream, stringstream #include // for string #include // for pair #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES #include "include/types.h" // for epoch_t #include "include/utime.h" // for utime_t #include "msg/msg_types.h" // for entity_addr_t namespace ceph { class Formatter; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ServiceMap.cc: #include "mgr/ServiceMap.h" #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.h:18: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.h:18: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER, WRITE_CLASS_ENCOD... /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.h should remove these lines: - #include "boost/tuple/tuple.hpp" // lines 21-21 - #include "include/buffer.h" // lines 19-19 - #include "os/ObjectStore.h" // lines 20-20 - #include "osd_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER, WRITE_CLASS_ENCOD... --- /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.cc should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECMsgTypes.cc: #include "ECMsgTypes.h" #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/HitSet.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/HitSet.h:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/HitSet.h should add these lines: #include // for llrintl #include // for NULL #include // for uint64_t, uint32_t #include // for scoped_ptr #include // for shared_ptr #include // for ostream #include "include/buffer.h" // for list, list::const_iterator #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/osd/HitSet.h should remove these lines: - #include // lines 20-20 - #include // lines 18-18 - #include "include/unordered_set.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/osd/HitSet.h: #include // for llrintl #include // for NULL #include // for uint64_t, uint32_t #include // for scoped_ptr #include // for shared_ptr #include // for ostream #include "common/bloom_filter.hpp" // for compressible_bloom_filter #include "common/hobject.h" // for hobject_t #include "include/buffer.h" // for list, list::const_iterator #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for decode, encode, WRITE_CLAS... #include "include/rados.h" // for CEPH_NOSNAP namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/osd/HitSet.cc should add these lines: #include // for __u8 #include // for assert #include // for list namespace ceph { class Formatter; } namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/osd/HitSet.cc should remove these lines: - #include "common/Formatter.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/osd/HitSet.cc: #include "HitSet.h" #include // for __u8 #include // for assert #include // for list namespace ceph { class Formatter; } namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMap.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/OSDMap.h should add these lines: #include // for ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRI... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_OSD_NODOWN, CEPH_OSD_NOIN /home/bhubbard/working/src/ceph/src/osd/OSDMap.h should remove these lines: - #include // lines 33-33 - #include // lines 28-28 - #include // lines 30-30 - #include // lines 31-31 - #include // lines 29-29 - #include // lines 27-27 - #include "common/ceph_releases.h" // lines 36-36 - #include "crush/CrushWrapper.h" // lines 40-40 - #include "include/btree_map.h" // lines 34-34 - #include "include/types.h" // lines 35-35 - #include "osd_types.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDMap.h: #include // for ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRI... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_OSD_NODOWN, CEPH_OSD_NOIN --- /home/bhubbard/working/src/ceph/src/osd/OSDMap.cc should add these lines: #include // for assert #include "common/dout.h" // for dendl, ldout, lderr #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_DEFAULT, CRUSH_HASH_RJ... #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY... /home/bhubbard/working/src/ceph/src/osd/OSDMap.cc should remove these lines: - #include // lines 18-18 - #include // lines 22-22 - #include // lines 19-19 - #include // lines 20-20 - #include "common/Clock.h" // lines 36-36 - #include "common/Formatter.h" // lines 27-27 - #include "common/TextTable.h" // lines 28-28 - #include "common/code_environment.h" // lines 32-32 - #include "common/config.h" // lines 25-25 - #include "common/errno.h" // lines 26-26 - #include "crush/CrushTreeDumper.h" // lines 35-35 - #include "include/str_map.h" // lines 30-30 - #include "mon/PGMap.h" // lines 37-37 - #include "mon/health_check.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDMap.cc: #include "OSDMap.h" #include // for assert #include "common/dout.h" // for dendl, ldout, lderr #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_DEFAULT, CRUSH_HASH_RJ... #include "include/ceph_features.h" // for HAVE_FEATURE, CEPH_FEATURES_SUPPO... #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.h:11: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.h:11: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.h should add these lines: #include // for ECANCELED #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.h should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/Cond.h" // lines 13-13 - #include "common/WorkQueue.h" // lines 12-12 - #include "osd/osd_types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.h: #include // for ECANCELED #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "crush/crush.h" // for CRUSH_ITEM_NONE /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.cc should remove these lines: - #include "OSDMap.h" // lines 5-5 - #include "common/debug.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDMapMapping.cc: #include "OSDMapMapping.h" #include "common/dout.h" // for dendl, ldout #include "crush/crush.h" // for CRUSH_ITEM_NONE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.cc:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/osd_types.h should add these lines: #include // for CEPH_LITTLE_ENDIAN #include // for UINT8_MAX #include // for AF_INET #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START #include "include/encoding.h" // for WRITE_CLASS_ENCODER, ENCODE_FINISH #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osd/osd_types.h should remove these lines: - #include // lines 21-21 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 30-30 - #include // lines 29-29 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 25-25 - #include "HitSet.h" // lines 47-47 - #include "Watch.h" // lines 48-48 - #include "common/Formatter.h" // lines 43-43 - #include "common/bloom_filter.hpp" // lines 44-44 - #include "common/ceph_context.h" // lines 39-39 - #include "common/histogram.h" // lines 40-40 - #include "common/hobject.h" // lines 45-45 - #include "common/snap_types.h" // lines 46-46 - #include "compressor/Compressor.h" // lines 51-51 - #include "include/CompatSet.h" // lines 38-38 - #include "include/inline_memory.h" // lines 42-42 - #include "include/interval_set.h" // lines 41-41 - #include "include/mempool.h" // lines 33-33 - #include "include/rados/rados_types.hpp" // lines 32-32 - #include "include/types.h" // lines 36-36 - #include "include/utime.h" // lines 37-37 - #include "librados/ListObjectImpl.h" // lines 50-50 - #include "msg/msg_types.h" // lines 35-35 - #include "osd_perf_counters.h" // lines 52-52 The full include-list for /home/bhubbard/working/src/ceph/src/osd/osd_types.h: #include // for CEPH_LITTLE_ENDIAN #include // for UINT8_MAX #include // for AF_INET #include // for NULL #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/cmp.h" // for WRITE_CMP_OPERATORS_2, WRITE_EQ_O... #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START #include "include/encoding.h" // for WRITE_CLASS_ENCODER, ENCODE_FINISH #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/osd/osd_types.cc should add these lines: #include // for ENOENT, EINVAL #include "crush/crush.h" // for CRUSH_ITEM_NONE /home/bhubbard/working/src/ceph/src/osd/osd_types.cc should remove these lines: - #include // lines 28-28 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include "OSDMap.h" // lines 38-38 - #include "common/Formatter.h" // lines 37-37 - #include "include/stringify.h" // lines 32-32 - #include "os/Transaction.h" // lines 40-40 The full include-list for /home/bhubbard/working/src/ceph/src/osd/osd_types.cc: #include "osd_types.h" #include // for ENOENT, EINVAL #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/encoding.h" // for DECODE_FINISH, ENCODE_START, ENCO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/mempool.h:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.h should add these lines: #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.h should remove these lines: - #include // lines 6-6 - #include "osd/osd_types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.h: #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.cc should remove these lines: - #include "messages/MOSDPGLog.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.cc: #include "osd/PGPeeringEvent.h" #include "include/mempool.h" // for MEMPOOL_DEFINE_OBJECT_FACTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OpRequest.cc:3: In file included from /home/bhubbard/working/src/ceph/src/osd/OpRequest.h:17: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osd/OpRequest.cc:3: In file included from /home/bhubbard/working/src/ceph/src/osd/OpRequest.h:17: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/OpRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/osd/OpRequest.h should remove these lines: - #include "common/TrackedOp.h" // lines 18-18 - #include "osd/osd_types.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OpRequest.h: --- /home/bhubbard/working/src/ceph/src/osd/OpRequest.cc should add these lines: #include // for WITH_LTTNG #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP /home/bhubbard/working/src/ceph/src/osd/OpRequest.cc should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include "common/Formatter.h" // lines 4-4 - #include "common/config.h" // lines 8-8 - #include "common/debug.h" // lines 7-7 - #include "messages/MOSDOp.h" // lines 10-10 - #include "messages/MOSDRepOp.h" // lines 11-11 - #include "messages/MOSDRepOpReply.h" // lines 12-12 - #include "osd/osd_types.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OpRequest.cc: #include "OpRequest.h" #include // for WITH_LTTNG #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP #include "msg/Message.h" // for MSG_OSD_REPOP, MSG_OSD_REPOPREPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Striper.h should add these lines: /home/bhubbard/working/src/ceph/src/osdc/Striper.h should remove these lines: - #include "include/types.h" // lines 18-18 - #include "osd/osd_types.h" // lines 19-19 - #include "osdc/StriperTypes.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Striper.h: --- /home/bhubbard/working/src/ceph/src/osdc/Striper.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osdc/Striper.cc should remove these lines: - #include "common/config.h" // lines 21-21 - #include "common/debug.h" // lines 22-22 - #include "include/buffer.h" // lines 18-18 - #include "include/types.h" // lines 17-17 - #include "osd/OSDMap.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Striper.cc: #include "Striper.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Objecter.h should add these lines: #include // for EIO, ENOENT #include // for NULL #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY, CEPH_MSG_WA... #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osdc/Objecter.h should remove these lines: - #include // lines 26-26 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include "common/Finisher.h" // lines 39-39 - #include "common/Throttle.h" // lines 40-40 - #include "common/admin_socket.h" // lines 33-33 - #include "common/ceph_time.h" // lines 34-34 - #include "common/ceph_timer.h" // lines 35-35 - #include "common/config_obs.h" // lines 36-36 - #include "common/shunique_lock.h" // lines 37-37 - #include "common/zipkin_trace.h" // lines 38-38 - #include "include/buffer.h" // lines 29-29 - #include "include/rados/rados_types.hpp" // lines 31-31 - #include "include/types.h" // lines 30-30 - #include "messages/MOSDOp.h" // lines 42-42 - #include "msg/Dispatcher.h" // lines 43-43 - #include "osd/OSDMap.h" // lines 45-45 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Objecter.h: #include // for EIO, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY, CEPH_MSG_WA... #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr, lgeneric_subdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_TYP... #include "include/types.h" // for ceph_to_hostos_errno /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc should remove these lines: - #include "Filer.h" // lines 19-19 - #include "common/config.h" // lines 48-48 - #include "common/errno.h" // lines 52-52 - #include "common/perf_counters.h" // lines 49-49 - #include "common/scrub_types.h" // lines 50-50 - #include "include/str_list.h" // lines 51-51 - #include "messages/MCommand.h" // lines 42-42 - #include "messages/MCommandReply.h" // lines 43-43 - #include "messages/MGetPoolStats.h" // lines 35-35 - #include "messages/MGetPoolStatsReply.h" // lines 36-36 - #include "messages/MMonCommand.h" // lines 40-40 - #include "messages/MOSDBackoff.h" // lines 29-29 - #include "messages/MOSDMap.h" // lines 30-30 - #include "messages/MOSDOp.h" // lines 27-27 - #include "messages/MOSDOpReply.h" // lines 28-28 - #include "messages/MPing.h" // lines 26-26 - #include "messages/MPoolOp.h" // lines 32-32 - #include "messages/MPoolOpReply.h" // lines 33-33 - #include "messages/MStatfs.h" // lines 37-37 - #include "messages/MStatfsReply.h" // lines 38-38 - #include "messages/MWatchNotify.h" // lines 45-45 - #include "mon/MonClient.h" // lines 21-21 - #include "msg/Messenger.h" // lines 23-23 - #include "osd/OSDMap.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc: #include "Objecter.h" #include // for ENOENT, EAGAIN, ETIMEDOUT, ENOMEM #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lderr, lgeneric_subdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_TYP... #include "include/types.h" // for ceph_to_hostos_errno #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_GETPOOLSTATSREPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/Features.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/lexical_cast.hpp:21: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/Features.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/Features.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Features.h: #include // for uint64_t #include // for ostream #include // for string --- /home/bhubbard/working/src/ceph/src/librbd/Features.cc should add these lines: #include // for bad_lexical_cast /home/bhubbard/working/src/ceph/src/librbd/Features.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include // lines 10-10 - #include // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Features.cc: #include "librbd/Features.h" #include // for bad_lexical_cast #include "include/rbd/features.h" // for RBD_FEATURES_ALL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSMap.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/MDSMap.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSMap.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MDSMAP_ALLOW_SNAPS, CEPH_MDSMA... #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES /home/bhubbard/working/src/ceph/src/mds/MDSMap.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "common/Clock.h" // lines 32-32 - #include "common/Formatter.h" // lines 33-33 - #include "common/ceph_releases.h" // lines 34-34 - #include "common/config.h" // lines 35-35 - #include "include/CompatSet.h" // lines 30-30 - #include "include/ceph_features.h" // lines 28-28 - #include "include/health.h" // lines 29-29 - #include "include/types.h" // lines 27-27 - #include "mds/mdstypes.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSMap.h: #include // for ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MDSMAP_ALLOW_SNAPS, CEPH_MDSMA... #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES --- /home/bhubbard/working/src/ceph/src/mds/MDSMap.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_features.h" // for HAVE_FEATURE /home/bhubbard/working/src/ceph/src/mds/MDSMap.cc should remove these lines: - #include // lines 20-20 - #include "mon/health_check.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSMap.cc: #include "MDSMap.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_features.h" // for HAVE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/FSMap.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mds/FSMap.h:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/FSMap.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES /home/bhubbard/working/src/ceph/src/mds/FSMap.h should remove these lines: - #include // lines 25-25 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "common/Clock.h" // lines 28-28 - #include "common/Formatter.h" // lines 33-33 - #include "include/CompatSet.h" // lines 31-31 - #include "include/ceph_features.h" // lines 32-32 - #include "include/types.h" // lines 27-27 - #include "mds/MDSMap.h" // lines 29-29 - #include "mds/mdstypes.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/mds/FSMap.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES --- /home/bhubbard/working/src/ceph/src/mds/FSMap.cc should add these lines: #include // for ENOENT, EINVAL #include "include/ceph_fs.h" // for CEPH_MDSMAP_ALLOW_SNAPS /home/bhubbard/working/src/ceph/src/mds/FSMap.cc should remove these lines: - #include // lines 20-20 - #include "common/StackStringStream.h" // lines 18-18 - #include "common/config_proxy.h" // lines 24-24 - #include "global/global_context.h" // lines 26-26 - #include "mon/health_check.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/mds/FSMap.cc: #include "FSMap.h" #include // for ENOENT, EINVAL #include "include/ceph_fs.h" // for CEPH_MDSMAP_ALLOW_SNAPS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/FSMapUser.cc:1: In file included from /home/bhubbard/working/src/ceph/src/mds/FSMapUser.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/FSMapUser.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES /home/bhubbard/working/src/ceph/src/mds/FSMapUser.h should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "mds/mdstypes.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/FSMapUser.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES --- (/home/bhubbard/working/src/ceph/src/mds/FSMapUser.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.h:8: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.h should remove these lines: - #include // lines 6-6 - #include "mdstypes.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.cc should remove these lines: - #include "common/Formatter.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mds/inode_backtrace.cc: #include "inode_backtrace.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/mdstypes.h should add these lines: #include // for PRIx64 #include // for S_IFMT, S_IFDIR #include "include/ceph_fs.h" // for CEPH_CAP_GBUFFER #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/mdstypes.h should remove these lines: - #include // lines 8-8 - #include // lines 30-30 - #include // lines 29-29 - #include // lines 11-11 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 12-12 - #include "common/Clock.h" // lines 15-15 - #include "common/DecayCounter.h" // lines 16-16 - #include "common/config.h" // lines 14-14 - #include "common/entity_name.h" // lines 17-17 - #include "include/Context.h" // lines 19-19 - #include "include/compact_map.h" // lines 23-23 - #include "include/compact_set.h" // lines 24-24 - #include "include/frag.h" // lines 20-20 - #include "include/fs_types.h" // lines 25-25 - #include "include/int_types.h" // lines 6-6 - #include "include/interval_set.h" // lines 22-22 - #include "include/xlist.h" // lines 21-21 - #include "inode_backtrace.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/mds/mdstypes.h: #include // for PRIx64 #include // for S_IFMT, S_IFDIR #include // for BOOST_STRONG_TYPEDEF #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_CAP_GBUFFER #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/mds/mdstypes.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/mdstypes.cc should remove these lines: - #include "MDSContext.h" // lines 5-5 - #include "common/Formatter.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mds/mdstypes.cc: #include "mdstypes.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/flock.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/flock.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/flock.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/flock.h should remove these lines: - #include // lines 6-6 - #include "common/debug.h" // lines 8-8 - #include "mdstypes.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/mds/flock.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/mds/flock.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_fs.h" // for CEPH_LOCK_FCNTL, CEPH_LOCK_EXCL /home/bhubbard/working/src/ceph/src/mds/flock.cc should remove these lines: - #include // lines 3-3 - #include "common/debug.h" // lines 5-5 - #include "mdstypes.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mds/flock.cc: #include "mds/flock.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_fs.h" // for CEPH_LOCK_FCNTL, CEPH_LOCK_EXCL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.cc:6: In file included from /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/rados_types.hpp:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.h should remove these lines: - #include "include/interval_set.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.h: #include // for uint64_t #include "include/rados/rados_types.hpp" // for snap_t, snap_set_t (ptr only) class CephContext; // lines 7-7 --- /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.cc should remove these lines: - #include // lines 4-4 - #include "common/ceph_context.h" // lines 7-7 - #include "common/debug.h" // lines 10-10 - #include "include/interval_set.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librados/snap_set_diff.cc: #include "snap_set_diff.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/objclass.cc:4: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdarg:43:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/objclass.cc should add these lines: #include // for EIO, ENOMEM, ENOENT /home/bhubbard/working/src/ceph/src/osd/objclass.cc should remove these lines: - #include // lines 4-4 - #include "auth/Crypto.h" // lines 15-15 - #include "common/armor.h" // lines 16-16 - #include "common/ceph_context.h" // lines 5-5 - #include "common/ceph_releases.h" // lines 6-6 - #include "common/config.h" // lines 7-7 - #include "common/debug.h" // lines 8-8 - #include "objclass/objclass.h" // lines 10-10 - #include "osd/ClassHandler.h" // lines 13-13 - #include "osd/PrimaryLogPG.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/osd/objclass.cc: #include // for EIO, ENOMEM, ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/objclass/class_api.cc:4: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdarg:43:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/objclass/class_api.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/dout.h" // for dendl #include "include/rados/objclass.h" // for CLS_METHOD_RD, CLS_METHOD_WR /home/bhubbard/working/src/ceph/src/objclass/class_api.cc should remove these lines: - #include "auth/Crypto.h" // lines 13-13 - #include "common/armor.h" // lines 14-14 - #include "common/ceph_context.h" // lines 5-5 - #include "common/ceph_releases.h" // lines 6-6 - #include "common/config.h" // lines 7-7 - #include "objclass/objclass.h" // lines 10-10 - #include "osd/ClassHandler.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/objclass/class_api.cc: #include // for EINVAL #include // for NULL #include // for va_end #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/rados/objclass.h" // for CLS_METHOD_RD, CLS_METHOD_WR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/ceph_osd.cc:15: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/ceph_osd.cc should add these lines: #include // for EINVAL, ENODEV, ENOTSUP, ENXIO #include // for PATH_MAX #include // for SIGTERM, SIGHUP, SIGINT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "osd/osd_types.h" // for CEPH_OSD_ONDISK_MAGIC /home/bhubbard/working/src/ceph/src/ceph_osd.cc should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 20-20 - #include // lines 21-21 - #include "common/Preforker.h" // lines 51-51 - #include "common/Throttle.h" // lines 34-34 - #include "common/Timer.h" // lines 35-35 - #include "common/TracepointProvider.h" // lines 36-36 - #include "common/ceph_argparse.h" // lines 37-37 - #include "common/config.h" // lines 28-28 - #include "common/errno.h" // lines 44-44 - #include "common/numa.h" // lines 38-38 - #include "global/global_init.h" // lines 40-40 - #include "global/signal_handler.h" // lines 41-41 - #include "include/ceph_assert.h" // lines 49-49 - #include "include/ceph_features.h" // lines 26-26 - #include "mon/MonClient.h" // lines 25-25 - #include "mon/MonMap.h" // lines 30-30 - #include "os/ObjectStore.h" // lines 24-24 - #include "perfglue/heap_profiler.h" // lines 47-47 The full include-list for /home/bhubbard/working/src/ceph/src/ceph_osd.cc: #include // for EINVAL, ENODEV, ENOTSUP, ENXIO #include // for O_CLOEXEC, O_RDONLY #include // for PATH_MAX #include // for SIGTERM, SIGHUP, SIGINT #include // for NULL #include // for S_ISDIR, S_ISLNK #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_CLUSTER, CEPH_PIC... #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "include/color.h" // for TEXT_NORMAL, TEXT_RED #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "msg/Messenger.h" // for SOCKET_PRIORITY_MIN_DELAY #include "osd/OSD.h" // for CEPH_OSD_PROTOCOL #include "osd/osd_types.h" // for CEPH_OSD_ONDISK_MAGIC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/krbd.cc:14: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/krbd.cc should add these lines: /home/bhubbard/working/src/ceph/src/krbd.cc should remove these lines: - #include // lines 41-41 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 25-25 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 18-18 - #include // lines 22-22 - #include "auth/KeyRing.h" // lines 28-28 - #include "common/Formatter.h" // lines 30-30 - #include "common/TextTable.h" // lines 35-35 - #include "common/errno.h" // lines 29-29 - #include "common/module.h" // lines 31-31 - #include "common/run_cmd.h" // lines 32-32 - #include "common/safe_io.h" // lines 33-33 - #include "common/secret.h" // lines 34-34 - #include "include/krbd.h" // lines 38-38 - #include "include/stringify.h" // lines 37-37 - #include "mon/MonMap.h" // lines 39-39 The full include-list for /home/bhubbard/working/src/ceph/src/krbd.cc: #include // for ENOMEM, ENOENT, EINVAL, errno, ETIM... #include // for O_WRONLY #include // for udev_list_entry_foreach #include // for POLLIN #include // for NULL #include // for S_ISBLK #include // for major, makedev, minor #include // for F_OK #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados-config.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librados-config.cc should add these lines: #include // for exit, NULL #include "common/common_init.h" // for common_init_finish #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/librados-config.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/config.h" // lines 15-15 - #include "global/global_init.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/librados-config.cc: #include // for exit, NULL #include "common/common_init.h" // for common_init_finish #include "global/global_context.h" // for g_ceph_context #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados/librados.h" // for rados_version, LIBRADOS_VERSION_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/ceph_mds.cc:15: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/ceph_mds.cc should add these lines: #include // for ENXIO #include // for SIGTERM, SIGHUP, SIGINT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS /home/bhubbard/working/src/ceph/src/ceph_mds.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 20-20 - #include // lines 21-21 - #include "auth/KeyRing.h" // lines 46-46 - #include "common/Preforker.h" // lines 38-38 - #include "common/Timer.h" // lines 35-35 - #include "common/ceph_argparse.h" // lines 36-36 - #include "common/config.h" // lines 27-27 - #include "common/strtol.h" // lines 28-28 - #include "global/global_init.h" // lines 40-40 - #include "global/pidfile.h" // lines 42-42 - #include "global/signal_handler.h" // lines 41-41 - #include "include/ceph_assert.h" // lines 50-50 - #include "include/ceph_features.h" // lines 23-23 - #include "include/random.h" // lines 25-25 - #include "mon/MonClient.h" // lines 44-44 - #include "mon/MonMap.h" // lines 30-30 - #include "msg/Messenger.h" // lines 33-33 - #include "perfglue/heap_profiler.h" // lines 48-48 The full include-list for /home/bhubbard/working/src/ceph/src/ceph_mds.cc: #include // for ENXIO #include // for SIGTERM, SIGHUP, SIGINT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_PUBLIC #include "include/compat.h" // for ceph_pthread_setname #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS #include "mds/MDSDaemon.h" // for CEPH_MDS_PROTOCOL --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/civetweb/src/civetweb.c:133: In file included from /home/bhubbard/working/src/ceph/src/civetweb/include/civetweb.h:48: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/civetweb/include/civetweb.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/civetweb/src/civetweb.c should add these lines: #include // for SOCK_STREAM #include // for __GLIBC__, __GLIBC_MINOR__ #include // for pollfd, POLLIN, poll, POLLOUT #include // for va_list /home/bhubbard/working/src/ceph/src/civetweb/src/civetweb.c should remove these lines: - #include // lines 617-617 - #include // lines 285-285 - #include // lines 632-632 - #include // lines 620-620 - #include // lines 615-615 - #include // lines 2469-2469 - #include // lines 2470-2470 - #include "handle_form.inl" // lines 11873-11873 The full include-list for /home/bhubbard/working/src/ceph/src/civetweb/src/civetweb.c: #include "civetweb.h" #include // for SOCK_STREAM #include // for isspace, iscntrl, isdigit, isgraph #include // for closedir, opendir, readdir, DIR, dirent #include // for dlclose, dlopen, dlsym, RTLD_LAZY #include // for errno, EWOULDBLOCK, EACCES, EAGAIN #include // for fcntl, FD_CLOEXEC, F_GETFL, F_SETFD #include // for __GLIBC__, __GLIBC_MINOR__ #include // for PRId64, PRIu64 #include // for PATH_MAX #include // for addrinfo, NI_NUMERICHOST, freeaddrinfo #include // for sockaddr_in, htons, sockaddr_in6, ntohs #include // for TCP_NODELAY #include // for pollfd, POLLIN, poll, POLLOUT #include // for pthread_setspecific, pthread_t, pthrea... #include // for getpwnam, passwd #include // for signal, kill, SIGCHLD, SIGKILL, SIGPIPE #include // for va_list #include // for uint64_t, uint32_t, INT64_MAX, uint8_t #include // for NULL, FILE, sscanf, fclose, fopen, remove #include // for atoi, getenv, atof, strtoll, exit, free #include // for strerror, memset, strcmp, strlen, strcat #include // for eventfd, EFD_CLOEXEC #include // for AF_INET6, sockaddr, AF_INET, setsockopt #include // for stat, mkdir, st_mtime, S_ISDIR #include // for CLOCK_MONOTONIC, CLOCK_REALTIME #include // for int64_t, pid_t, off_t, ssize_t #include // for utsname, uname #include // for waitpid #include // for time_t, time, timespec, clock_gettime, tm #include // for close, usleep, dup2, pipe, access, execle #include "md5.inl" // for md5_finish, md5_init, md5_byte_t, md5_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/ceph_fuse.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/ceph_fuse.cc should add these lines: #include // for EINVAL #include // for KERNEL_VERSION #include // for SIGHUP #include // for EXIT_FAILURE, WEXITSTATUS, WIFEXITED #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "fuse_opt.h" // for FUSE_ARGS_INIT #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/ceph_fuse.cc should remove these lines: - #include // lines 41-41 - #include // lines 43-43 - #include // lines 15-15 - #include // lines 40-40 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include "client/fuse_ll.h" // lines 24-24 - #include "common/Preforker.h" // lines 37-37 - #include "common/Timer.h" // lines 30-30 - #include "common/ceph_argparse.h" // lines 31-31 - #include "common/config.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "common/linux_version.h" // lines 33-33 - #include "common/safe_io.h" // lines 38-38 - #include "global/global_init.h" // lines 35-35 - #include "global/signal_handler.h" // lines 36-36 - #include "mon/MonClient.h" // lines 28-28 - #include "msg/Messenger.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/ceph_fuse.cc: #include // for EINVAL #include // for KERNEL_VERSION #include // for SIGHUP #include // for EXIT_FAILURE, WEXITSTATUS, WIFEXITED #include "client/Client.h" // for CEPH_FUSE_NO_MDS_UP #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "fuse_opt.h" // for FUSE_ARGS_INIT #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/fuse_ll.cc:15: In file included from /usr/include/x86_64-linux-gnu/sys/file.h:24: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/client/fuse_ll.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/client/fuse_ll.cc should add these lines: #include // for HAVE_SYS_SYNCFS #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "fuse_common.h" // for FUSE_MAKE_VERSION, FUSE_VERSION #include "fuse_opt.h" // for FUSE_ARGS_INIT #include "include/ceph_fs.h" // for CEPH_SETATTR_ATIME, CEPH_SETATTR_AT... #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR /home/bhubbard/working/src/ceph/src/client/fuse_ll.cc should remove these lines: - #include // lines 39-39 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 16-16 - #include // lines 25-25 - #include "Client.h" // lines 31-31 - #include "Fh.h" // lines 32-32 - #include "common/config.h" // lines 34-34 - #include "common/errno.h" // lines 28-28 - #include "common/safe_io.h" // lines 29-29 - #include "include/cephfs/ceph_statx.h" // lines 36-36 - #include "include/types.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/client/fuse_ll.cc: #include "fuse_ll.h" #include // for HAVE_SYS_SYNCFS #include // for ENOSYS, EDEADLK, EINVAL, ENOMEM #include // for F_UNLCK, O_CLOEXEC, O_DIRECTORY #include // for FUSE_ROOT_ID, FUSE_SET_ATTR_ATIME #include // for PATH_MAX #include // for SIG_DFL, SIGINT, SIGTERM #include // for NULL #include // for LOCK_NB, LOCK_UN #include // for WEXITSTATUS #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "fuse_common.h" // for FUSE_MAKE_VERSION, FUSE_VERSION #include "fuse_opt.h" // for FUSE_ARGS_INIT #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_SETATTR_ATIME, CEPH_SETATTR_AT... #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "ioctl.h" // for CEPH_IOC_GET_LAYOUT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.cpp:6: In file included from /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.h:13: In file included from /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_value.h:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.h should remove these lines: - #include "json_spirit_error_position.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.h: #include // for istream #include // for string #include "json_spirit_value.h" // for Value, mValue, JSON_SPIRIT_MVALUE_ENA... --- /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.cpp should add these lines: #include "json_spirit/json_spirit_value.h" // for Value, mValue, JSON_SPIRI... /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.cpp should remove these lines: - #include "json_spirit_reader_template.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_reader.cpp: #include "json_spirit_reader.h" #include "json_spirit/json_spirit_value.h" // for Value, mValue, JSON_SPIRI... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.cpp:6: In file included from /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.h:13: In file included from /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_value.h:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.h should remove these lines: - #include "json_spirit_writer_options.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.h: #include // for ostream #include // for string #include "json_spirit_value.h" // for Value, JSON_SPIRIT_MVALUE_ENABLED --- /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.cpp should add these lines: #include "json_spirit/json_spirit_value.h" // for Value, mValue, JSON_SPIRI... /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.cpp should remove these lines: - #include "json_spirit_writer_template.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/json_spirit/json_spirit_writer.cpp: #include "json_spirit_writer.h" #include "json_spirit/json_spirit_value.h" // for Value, mValue, JSON_SPIRI... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/fmt/src/format.cc:8: In file included from /home/bhubbard/working/src/ceph/src/fmt/include/fmt/format-inl.h:11: In file included from /home/bhubbard/working/src/ceph/src/fmt/include/fmt/format.h:32: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/fmt/include/fmt/format-inl.h should add these lines: #include // for assert #include // for uint64_t, uint32_t, int16_t #include // for swprintf #include // for fputc, FILE, snprintf, stderr, stdout #include // for numeric_limits, numeric_limits<>::digits #include // for runtime_error #include "fmt/core.h" // for FMT_ASSERT, string_view, FMT_NOEXCEPT, locale_ref /home/bhubbard/working/src/ceph/src/fmt/include/fmt/format-inl.h should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/fmt/include/fmt/format-inl.h: #include // for assert #include // for uint64_t, uint32_t, int16_t #include // for strlen, strerror_r #include // for swprintf #include // for ERANGE, errno #include // for ceil #include // for size_t #include // for fputc, FILE, snprintf, stderr, stdout #include // for numeric_limits, numeric_limits<>::digits #include // for locale #include // for runtime_error #include "fmt/core.h" // for FMT_ASSERT, string_view, FMT_NOEXCEPT, locale_ref #include "format.h" // for FMT_FUNC, basic_data, FMT_USE_WINDOWS_H, memor... --- /home/bhubbard/working/src/ceph/src/fmt/src/format.cc should add these lines: #include // for string #include "fmt/format.h" // for basic_data /home/bhubbard/working/src/ceph/src/fmt/src/format.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/fmt/src/format.cc: #include "fmt/format-inl.h" #include // for string #include "fmt/format.h" // for basic_data --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/fmt/src/posix.cc:13: In file included from /home/bhubbard/working/src/ceph/src/fmt/include/fmt/posix.h:17: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/fmt/include/fmt/posix.h should add these lines: #include // for dup2, close, dup, pipe, sysconf #include // for locale_t #include "fmt/core.h" // for FMT_API, FMT_NOEXCEPT, FMT_NULL, string_view /home/bhubbard/working/src/ceph/src/fmt/include/fmt/posix.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/fmt/include/fmt/posix.h: #include // for errno, EINTR #include // for O_RDONLY, O_RDWR, O_WRONLY #include // for LC_NUMERIC_MASK, freelocale, newlocale #include // for FILE, fdopen, fileno #include // for strtod_l #include // for dup2, close, dup, pipe, sysconf #include // for locale_t #include // for size_t #include "fmt/core.h" // for FMT_API, FMT_NOEXCEPT, FMT_NULL, string_view #include "format.h" // for FMT_THROW --- /home/bhubbard/working/src/ceph/src/fmt/src/posix.cc should add these lines: #include "fmt/format.h" // for FMT_THROW /home/bhubbard/working/src/ceph/src/fmt/src/posix.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/fmt/src/posix.cc: #include "fmt/posix.h" #include // for S_IRUSR, S_IWUSR, stat #include // for _SC_PAGESIZE, ssize_t #include "fmt/format.h" // for FMT_THROW --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.cc:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.cc:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.cc:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h should add these lines: #include // for __u32 #include // for uint32_t, uint64_t #include // for string #include "common/entity_name.h" // for EntityName #include "include/buffer.h" // for list, list::const_iterator #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH class CryptoKey; struct AuthAuthorizer; /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h should remove these lines: - #include "auth/Auth.h" // lines 19-19 - struct MAuthReply; // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h: #include // for __u32 #include // for uint32_t, uint64_t #include // for string #include "common/entity_name.h" // for EntityName #include "include/buffer.h" // for list, list::const_iterator #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH class CephContext; // lines 21-21 class CryptoKey; class RotatingKeyRing; // lines 23-23 struct AuthAuthorizer; --- /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.cc should add these lines: #include // for NULL #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_NONE /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.cc should remove these lines: - #include // lines 16-16 - #include "cephx/CephxClientHandler.h" // lines 19-19 - #include "none/AuthNoneClientHandler.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.cc: #include "AuthClientHandler.h" #include // for NULL #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_NONE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.h should add these lines: /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "include/int_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.h: --- /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.cc should add these lines: #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_UNKNOWN, CEP... /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.cc should remove these lines: - #include // lines 15-15 - #include "common/debug.h" // lines 16-16 - #include "include/str_list.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthMethodList.cc: #include "AuthMethodList.h" #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_UNKNOWN, CEP... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h:9: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h:9: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h:9: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h:9: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h:9: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h:9: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h should add these lines: /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "AuthAuthorizeHandler.h" // lines 9-9 - #include "AuthMethodList.h" // lines 10-10 - #include "common/ceph_context.h" // lines 12-12 - #include "common/ceph_mutex.h" // lines 11-11 - #include "common/config_cacher.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.h: --- /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc should add these lines: #include // for ENOENT #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_NONE, CEPH_C... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY_TYPE_... /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc should remove these lines: - #include "auth/KeyRing.h" // lines 13-13 - #include "cephx/CephxAuthorizeHandler.h" // lines 6-6 - #include "common/ceph_context.h" // lines 11-11 - #include "common/debug.h" // lines 12-12 - #include "none/AuthNoneAuthorizeHandler.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthRegistry.cc: #include "AuthRegistry.h" #include // for ENOENT #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_NONE, CEPH_C... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY_TYPE_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.h should add these lines: /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.h should remove these lines: - #include "Auth.h" // lines 20-20 - #include "include/types.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.h: --- /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_NONE, CEPH_C... /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.cc should remove these lines: - #include "cephx/CephxSessionHandler.h" // lines 17-17 - #include "common/ceph_crypto.h" // lines 23-23 - #include "common/debug.h" // lines 15-15 - #include "none/AuthNoneSessionHandler.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.cc: #include "AuthSessionHandler.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_NONE, CEPH_C... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/Crypto.h should add these lines: #include // for __u16 #include // for size_t, ostream #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/auth/Crypto.h should remove these lines: - class CryptoKeyContext; // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/auth/Crypto.h: #include // for __u16 #include // for size_t, ostream #include // for string #include "include/buffer.h" // for list, ptr, list::const_iterator #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/types.h" // for sha256_digest_t #include "include/utime.h" // for utime_t class CephContext; // lines 24-24 namespace ceph { class Formatter; } // lines 26-26 --- /home/bhubbard/working/src/ceph/src/auth/Crypto.cc should add these lines: #include // for NULL #include // for TEMP_FAILURE_RETRY #include "common/dout.h" // for dendl, lderr /home/bhubbard/working/src/ceph/src/auth/Crypto.cc should remove these lines: - #include // lines 14-14 - #include // lines 16-16 - #include // lines 15-15 - #include "common/Clock.h" // lines 24-24 - #include "common/Formatter.h" // lines 32-32 - #include "common/armor.h" // lines 25-25 - #include "common/ceph_context.h" // lines 26-26 - #include "common/ceph_crypto.h" // lines 27-27 - #include "common/debug.h" // lines 33-33 - #include "common/hex.h" // lines 28-28 - #include "common/safe_io.h" // lines 29-29 - #include "include/ceph_assert.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/auth/Crypto.cc: #include "Crypto.h" #include // for EOPNOTSUPP, errno, EINVAL, EIO #include // for O_CLOEXEC, O_RDONLY #include // for AES_ENCRYPT, AES_DECRYPT #include // for NULL #include // for TEMP_FAILURE_RETRY #include "common/dout.h" // for dendl, lderr #include "include/ceph_fs.h" // for CEPH_AES_IV, CEPH_CRYPTO_AES, CEPH_CRYP... #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/KeyRing.h should add these lines: #include // for uint32_t, uint64_t #include // for ostream, size_t #include // for string #include "auth/Crypto.h" // for CryptoKey #include "include/buffer.h" // for list, list::const_iterator namespace ceph { class Formatter; } struct EntityName; /home/bhubbard/working/src/ceph/src/auth/KeyRing.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/auth/KeyRing.h: #include // for uint32_t, uint64_t #include // for ostream, size_t #include // for string #include "auth/Auth.h" // for EntityAuth, AuthCapsInfo (ptr only), Key... #include "auth/Crypto.h" // for CryptoKey #include "include/buffer.h" // for list, list::const_iterator class CephContext; // lines 20-20 namespace ceph { class Formatter; } struct EntityName; --- /home/bhubbard/working/src/ceph/src/auth/KeyRing.cc should add these lines: #include "common/dout.h" // for dendl, lderr, ldout /home/bhubbard/working/src/ceph/src/auth/KeyRing.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include "common/Formatter.h" // lines 26-26 - #include "common/ceph_context.h" // lines 22-22 - #include "common/config.h" // lines 23-23 - #include "common/debug.h" // lines 24-24 - #include "common/errno.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/auth/KeyRing.cc: #include "auth/KeyRing.h" #include // for EINVAL, EIO #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.cc:3: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.cc:3: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.h should add these lines: /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.h should remove these lines: - #include "auth/Auth.h" // lines 19-19 - #include "common/ceph_mutex.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.h: --- /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.cc should remove these lines: - #include // lines 1-1 - #include "auth/KeyRing.h" // lines 5-5 - #include "common/debug.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/auth/RotatingKeyRing.cc: #include "auth/RotatingKeyRing.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h:33: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h:33: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h:33: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.h should add these lines: #include // for uint64_t #include // for size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist class CryptoKey; class KeyStore; struct AuthCapsInfo; struct EntityName; /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.h: #include // for uint64_t #include // for size_t #include // for string #include "auth/AuthAuthorizeHandler.h" // for AuthAuthorizeHandler #include "include/buffer_fwd.h" // for bufferlist class CephContext; // lines 20-20 class CryptoKey; class KeyStore; struct AuthCapsInfo; struct EntityName; --- /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.cc should add these lines: /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.cc should remove these lines: - #include "CephxProtocol.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxAuthorizeHandler.cc: #include "CephxAuthorizeHandler.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.cc:18: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.cc:18: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.cc:18: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthClientHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.h should add these lines: #include // for NULL #include // for uint64_t, uint32_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX class CryptoKey; struct AuthAuthorizer; /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.h: #include // for NULL #include // for uint64_t, uint32_t #include // for string #include "CephxProtocol.h" // for CephXTicketManager #include "auth/AuthClientHandler.h" // for AuthClientHandler #include "auth/RotatingKeyRing.h" // for RotatingKeyRing #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX class CephContext; // lines 22-22 class CryptoKey; class KeyRing; // lines 23-23 struct AuthAuthorizer; --- /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_... /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.cc should remove these lines: - #include "auth/KeyRing.h" // lines 21-21 - #include "common/ceph_context.h" // lines 23-23 - #include "common/config.h" // lines 24-24 - #include "include/random.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxClientHandler.cc: #include "CephxClientHandler.h" #include // for EINVAL, ENOENT, EAGAIN, EPERM, EIO #include "CephxProtocol.h" // for CEPHX_GET_AUTH_SESSION_KEY, CEPHX_G... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h:33: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h:33: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h:33: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h should add these lines: #include // for __u8, __u16 #include // for uint64_t, uint32_t, int32_t, uint16_t #include // for string #include "auth/Crypto.h" // for CryptoKey #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/encoding.h" // for encode, decode, WRITE_CLASS_ENCODER #include "include/utime.h" // for utime_t /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h should remove these lines: - #include // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.h: #include // for __u8, __u16 #include // for uint64_t, uint32_t, int32_t, uint16_t #include // for size_t #include // for string #include "auth/Auth.h" // for AuthAuthorizer, AuthTicket, KeyStor... #include "auth/Crypto.h" // for CryptoKey #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/encoding.h" // for encode, decode, WRITE_CLASS_ENCODER #include "include/utime.h" // for utime_t class CephContext; // lines 37-37 --- /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.cc should remove these lines: - #include "common/Clock.h" // lines 16-16 - #include "common/ceph_context.h" // lines 17-17 - #include "common/config.h" // lines 18-18 - #include "common/debug.h" // lines 19-19 - #include "include/buffer.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxProtocol.cc: #include "CephxProtocol.h" #include // for NULL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.h:16: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.h:16: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.h:16: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthSessionHandler.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.h should add these lines: #include // for uint64_t #include "auth/Crypto.h" // for CryptoKey #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.h should remove these lines: - #include "auth/Auth.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.h: #include // for uint64_t #include "auth/AuthSessionHandler.h" // for AuthSessionHandler #include "auth/Crypto.h" // for CryptoKey #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX class CephContext; // lines 19-19 class Message; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/msgr.h" // for CEPH_MSG_FOOTER_SIGNED /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "CephxProtocol.h" // lines 16-16 - #include "common/config.h" // lines 21-21 - #include "msg/Message.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxSessionHandler.cc: #include "CephxSessionHandler.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/msgr.h" // for CEPH_MSG_FOOTER_SIGNED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/AuthAuthorizeHandler.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.h should add these lines: #include // for uint64_t #include // for size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist class CryptoKey; class KeyStore; struct AuthCapsInfo; struct EntityName; /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.h: #include // for uint64_t #include // for size_t #include // for string #include "auth/AuthAuthorizeHandler.h" // for AuthAuthorizeHandler #include "include/buffer_fwd.h" // for bufferlist class CephContext; // lines 20-20 class CryptoKey; class KeyStore; struct AuthCapsInfo; struct EntityName; --- /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.cc should remove these lines: - #include "common/debug.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/auth/none/AuthNoneAuthorizeHandler.cc: #include "AuthNoneAuthorizeHandler.h" #include "common/dout.h" // for dendl, ldout --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/common/armor.c should add these lines: #include // for EINVAL, ERANGE /home/bhubbard/working/src/ceph/src/common/armor.c should remove these lines: - #include // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/common/armor.c: #include // for EINVAL, ERANGE --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/safe_io.c:15: In file included from /home/bhubbard/working/src/ceph/src/common/safe_io.h:19: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/safe_io.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/safe_io.c should add these lines: #include // for CEPH_HAVE_SPLICE /home/bhubbard/working/src/ceph/src/common/safe_io.c should remove these lines: - #include // lines 19-19 - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/common/safe_io.c: #include "common/safe_io.h" #include // for CEPH_HAVE_SPLICE #include // for errno, EINTR, EDOM, EAGAIN #include // for O_RDONLY, O_CREAT, O_TRUNC, O_WRONLY #include // for PATH_MAX #include // for snprintf #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/module.c:15: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/module.c should add these lines: /home/bhubbard/working/src/ceph/src/common/module.c should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/module.c: #include // for errno #include // for fprintf, stderr, snprintf #include // for system, WEXITSTATUS, WIFEXITED, WIFSIGNALED #include "acconfig.h" // for STRERROR_R_CHAR_P --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/addr_parsing.c:15: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/addr_parsing.c should add these lines: #include // for SOCK_STREAM #include // for IPPROTO_TCP #include // for AF_INET6, AF_UNSPEC /home/bhubbard/working/src/ceph/src/common/addr_parsing.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/addr_parsing.c: #include // for SOCK_STREAM #include // for addrinfo, freeaddrinfo, gai_strerror #include // for IPPROTO_TCP #include // for NULL, printf #include // for free, exit, malloc #include // for strlen, memset, strncpy, strrchr, strstr #include // for AF_INET6, AF_UNSPEC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/PriorityCache.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/PriorityCache.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/PriorityCache.h should add these lines: class CephContext; class PerfCounters; /home/bhubbard/working/src/ceph/src/common/PriorityCache.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 20-20 - #include "common/perf_counters.h" // lines 23-23 - #include "include/ceph_assert.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/common/PriorityCache.h: #include // for uint64_t, int64_t #include // for string class CephContext; class PerfCounters; --- /home/bhubbard/working/src/ceph/src/common/PriorityCache.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/PriorityCache.cc should remove these lines: - #include "perfglue/heap_profiler.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/PriorityCache.cc: #include "PriorityCache.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/TextTable.cc:14: In file included from /home/bhubbard/working/src/ceph/src/common/TextTable.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/TextTable.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/TextTable.h should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/TextTable.h: #include // for ostream, ostringstream #include // for string #include "include/ceph_assert.h" // for ceph_assert --- (/home/bhubbard/working/src/ceph/src/common/TextTable.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] /home/bhubbard/working/src/ceph/src/common/crc32c.cc:68:50: error: use of undeclared identifier 'nullptr' table[0][bit] = ceph_crc32c_sctp(1UL << bit, nullptr, 1); ^ /home/bhubbard/working/src/ceph/src/common/crc32c.cc:238:28: error: use of undeclared identifier 'nullptr' crc = ceph_crc32c(crc, nullptr, remainder); ^ (/home/bhubbard/working/src/ceph/src/include/crc32c.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/crc32c.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/crc32c.cc should remove these lines: - #include "arch/arm.h" // lines 7-7 - #include "arch/ppc.h" // lines 8-8 - #include "common/crc32c_aarch64.h" // lines 11-11 - #include "common/crc32c_ppc.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/crc32c.cc: #include "include/crc32c.h" #include "arch/intel.h" // for ceph_arch_intel_sse42 #include "arch/probe.h" // for ceph_arch_probe #include "common/crc32c_intel_fast.h" // for ceph_crc32c_intel_fast, ceph_c... #include "common/sctp_crc32.h" // for ceph_crc32c_sctp --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/common/crc32c_intel_baseline.c should add these lines: #include // for uint32_t /home/bhubbard/working/src/ceph/src/common/crc32c_intel_baseline.c should remove these lines: - #include "include/int_types.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/common/crc32c_intel_baseline.c: #include // for uint32_t --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/common/sctp_crc32.c should add these lines: /home/bhubbard/working/src/ceph/src/common/sctp_crc32.c should remove these lines: - #include "acconfig.h" // lines 46-46 The full include-list for /home/bhubbard/working/src/ceph/src/common/sctp_crc32.c: #include // for uint32_t, uintptr_t --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/common/crc32c_intel_fast.c should add these lines: #include // for uint64_t, uint32_t /home/bhubbard/working/src/ceph/src/common/crc32c_intel_fast.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/crc32c_intel_fast.c: #include // for uint64_t, uint32_t #include "acconfig.h" // for HAVE_GOOD_YASM_ELF64 #include "common/crc32c_intel_baseline.h" // for ceph_crc32c_intel_baseline --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/utf8.c:16: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/utf8.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/utf8.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/buffer.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/buffer.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstring:42: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/buffer.cc should add these lines: #include // for HAVE_PWRITEV #include // for __u32 #include // for isdigit, islower, ispunct, isupper #include // for open, O_CLOEXEC, O_RDONLY, O_CREAT #include // for uint64_t #include // for IOV_MAX #include // for free, malloc #include // for stat, fstat #include // for close, ssize_t, TEMP_FAILURE_RETRY #include // for ostream, ostringstream, size_t, ios... #include // for operator new #include // for string #include "include/buffer.h" // for list, ptr, ptr_node, unique_leakabl... #include "include/buffer_fwd.h" // for bufferptr #include "include/page.h" // for CEPH_PAGE_SIZE, CEPH_PAGE_MASK /home/bhubbard/working/src/ceph/src/common/buffer.cc should remove these lines: - #include // lines 18-18 - #include // lines 15-15 - #include "common/RWLock.h" // lines 35-35 - #include "common/errno.h" // lines 29-29 - #include "common/safe_io.h" // lines 30-30 - #include "common/strtol.h" // lines 31-31 - #include "include/scope_guard.h" // lines 37-37 - #include "include/spinlock.h" // lines 36-36 - #include "include/types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/buffer.cc: #include // for HAVE_PWRITEV #include // for __u32 #include // for isdigit, islower, ispunct, isupper #include // for errno, EINTR #include // for open, O_CLOEXEC, O_RDONLY, O_CREAT #include // for uint64_t #include // for IOV_MAX #include // for free, malloc #include // for stat, fstat #include // for iovec, pwritev #include // for close, ssize_t, TEMP_FAILURE_RETRY #include // for memset, NULL #include // for ostream, ostringstream, size_t, ios... #include // for operator new #include // for string #include "armor.h" // for ceph_armor, ceph_unarmor #include "common/deleter.h" // for deleter #include "common/environment.h" // for get_env_bool #include "common/likely.h" // for unlikely, likely #include "common/valgrind.h" // for ANNOTATE_HAPPENS_AFTER, ANNOTATE_HA... #include "include/buffer.h" // for list, ptr, ptr_node, unique_leakabl... #include "include/buffer_fwd.h" // for bufferptr #include "include/buffer_raw.h" // for raw #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_asser... #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS, MEMPOOL_DEFI... #include "include/page.h" // for CEPH_PAGE_SIZE, CEPH_PAGE_MASK --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/secret.c:15: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/secret.c should add these lines: /home/bhubbard/working/src/ceph/src/common/secret.c should remove these lines: - #include "common/safe_io.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/secret.c: #include // for EINVAL, errno, ENODATA, ENODEV, ENOSYS #include // for open, O_RDONLY #include // for key_serial_t, request_key, KEY_SPEC_PROCES... #include // for perror, fprintf, stderr, snprintf, NULL #include // for strlen, strcmp #include // for close #include "common/armor.h" // for ceph_unarmor --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] (/home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.cc should remove these lines: - #include "include/Context.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.cc: #include "common/AsyncOpTracker.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/BackTrace.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/BackTrace.h should add these lines: /home/bhubbard/working/src/ceph/src/common/BackTrace.h should remove these lines: - #include // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/BackTrace.h: #include // for free #include // for ostream #include "acconfig.h" // for HAVE_EXECINFO_H namespace ceph { class Formatter; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/common/BackTrace.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/BackTrace.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "common/version.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/common/BackTrace.cc: #include "BackTrace.h" #include // for memcpy #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ConfUtils.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/ConfUtils.h should add these lines: #include // for ostream /home/bhubbard/working/src/ceph/src/common/ConfUtils.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/ConfUtils.h: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/common/ConfUtils.cc should add these lines: #include #include #include // for qi #include #include #include #include /home/bhubbard/working/src/ceph/src/common/ConfUtils.cc should remove these lines: - #include // lines 16-16 - #include // lines 34-34 - #include // lines 35-35 - #include // lines 37-37 - #include // lines 36-36 - #include // lines 38-38 - #include // lines 17-17 - #include // lines 28-28 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "common/errno.h" // lines 41-41 - #include "common/utf8.h" // lines 42-42 - #include "include/buffer.h" // lines 40-40 The full include-list for /home/bhubbard/working/src/ceph/src/common/ConfUtils.cc: #include "common/ConfUtils.h" #include #include #include // for qi #include #include #include #include #include --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Cycles.cc:31: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/Cycles.cc:31: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/Cycles.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/Cycles.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort_msg /home/bhubbard/working/src/ceph/src/common/Cycles.cc should remove these lines: - #include "debug.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/common/Cycles.cc: #include "Cycles.h" #include // for NULL #include "include/ceph_assert.h" // for ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/DecayCounter.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/DecayCounter.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/DecayCounter.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/common/DecayCounter.h should remove these lines: - #include // lines 23-23 - #include "common/Formatter.h" // lines 19-19 - #include "include/buffer.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/DecayCounter.h: #include // for log #include // for ostream, ostringstream #include "common/ceph_time.h" // for coarse_mono_clock, coarse_mono_time #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } --- (/home/bhubbard/working/src/ceph/src/common/DecayCounter.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Finisher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Finisher.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/Finisher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Finisher.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/Finisher.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/Finisher.h should remove these lines: - #include "common/Cond.h" // lines 22-22 - #include "common/Thread.h" // lines 19-19 - #include "common/ceph_mutex.h" // lines 20-20 - #include "common/perf_counters.h" // lines 21-21 - #include "include/Context.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/Finisher.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/common/Finisher.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "common/likely.h" // for unlikely /home/bhubbard/working/src/ceph/src/common/Finisher.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/Finisher.cc: #include "Finisher.h" #include "common/dout.h" // for dendl, ldout #include "common/likely.h" // for unlikely --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h:6: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h:6: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/Formatter.h should add these lines: #include // for int64_t, uint64_t #include // for string /home/bhubbard/working/src/ceph/src/common/Formatter.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include // lines 14-14 - #include // lines 11-11 - #include "include/int_types.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/common/Formatter.h: #include // for int64_t, uint64_t #include // for ostream, stringstream #include // for string #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/common/Formatter.cc should add these lines: #include // for va_list #include // for NULL #include // for int64_t, uint64_t #include // for tolower #include // for ostream, stringstream, ostringstream #include // for string #include // for pair #include "common/Formatter.h" // for XMLFormatter, TableFormatter, JSONF... #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/Formatter.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 21-21 - #include "HTMLFormatter.h" // lines 17-17 - #include "common/escape.h" // lines 18-18 - #include "include/buffer.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/Formatter.cc: #include // for va_list #include // for NULL #include // for int64_t, uint64_t #include // for tolower #include // for ostream, stringstream, ostringstream #include // for string #include // for pair #include "common/Formatter.h" // for XMLFormatter, TableFormatter, JSONF... #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Graylog.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Graylog.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/associated_allocator.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/detail/config.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/Graylog.h should add these lines: #include // for io_service #include // for udp, udp::endpoint #include // for stringstream #include // for string /home/bhubbard/working/src/ceph/src/common/Graylog.h should remove these lines: - #include // lines 7-7 - #include "include/ceph_assert.h" // lines 11-11 - namespace ceph { class Formatter; } // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/Graylog.h: #include // for io_service #include // for udp, udp::endpoint #include // for zlib_compressor #include // for filtering_ostream #include // for stringstream #include // for string class LogEntry; // lines 14-14 namespace ceph { namespace logging { class Entry; } } // lines 22-22 namespace ceph { namespace logging { class SubsystemMap; } } // lines 23-23 struct uuid_d; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/common/Graylog.cc should add these lines: #include // for NULL #include // for system_error /home/bhubbard/working/src/ceph/src/common/Graylog.cc should remove these lines: - #include "common/Formatter.h" // lines 5-5 - #include "common/LogEntry.h" // lines 6-6 - #include "log/Entry.h" // lines 7-7 - #include "log/SubsystemMap.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/common/Graylog.cc: #include "Graylog.h" #include // for NULL #include // for system_error --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h:6: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h:6: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h should add these lines: #include // for int64_t, uint64_t #include // for ostream /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.h: #include // for int64_t, uint64_t #include // for ostream #include "Formatter.h" // for FormatterAttrs, XMLFormatter --- /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.cc should remove these lines: - #include "common/escape.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/common/HTMLFormatter.cc: #include "HTMLFormatter.h" #include // for NULL, snprintf #include // for free #include // for strdup #include // for ostream #include // for string #include "Formatter.h" // for XMLFormatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.cc:15: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.h should add these lines: #include // for time_t /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.h should remove these lines: - #include // lines 19-19 - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.h: #include // for pthread_t #include // for time_t #include // for string #include "common/ceph_mutex.h" // for shared_mutex #include "common/ceph_time.h" // for coarse_mono_clock, coarse_mono_clock:... class CephContext; // lines 26-26 --- /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.cc should add these lines: #include // for errno #include // for O_CLOEXEC, O_CREAT, O_WRONLY #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.cc should remove these lines: - #include "ceph_context.h" // lines 18-18 - #include "common/errno.h" // lines 19-19 - #include "debug.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.cc: #include "HeartbeatMap.h" #include // for errno #include // for O_CLOEXEC, O_CREAT, O_WRONLY #include // for SIGABRT #include // for NULL #include "common/dout.h" // for dendl, ldout #include "common/valgrind.h" // for ANNOTATE_BENIGN_RACE_SIZED #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/LogClient.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/LogClient.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/LogClient.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/LogClient.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/LogEntry.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/LogClient.h should add these lines: #include // for uint64_t #include // for stringstream #include // for string #include "include/ceph_assert.h" // for ceph_abort #include "include/types.h" // for version_t #include "msg/msg_types.h" // for entity_addrvec_t, entity_name_t class CephContext; struct EntityName; struct LogEntry; /home/bhubbard/working/src/ceph/src/common/LogClient.h should remove these lines: - #include // lines 18-18 - #include "common/LogEntry.h" // lines 19-19 - #include "common/ref.h" // lines 22-22 - class LogChannel; // lines 34-34 - class MLog; // lines 26-26 - class Message; // lines 30-30 - namespace ceph { namespace logging { class Graylog; } } // lines 38-38 - struct Connection; // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/common/LogClient.h: #include // for uint64_t #include // for stringstream #include // for string #include "common/ceph_mutex.h" // for mutex #include "common/ostream_temp.h" // for OstreamTemp, ::CLOG_DEBUG, ::CLOG_E... #include "include/ceph_assert.h" // for ceph_abort #include "include/health.h" // for health_status_t, health_status_t::H... #include "include/types.h" // for version_t #include "msg/msg_types.h" // for entity_addrvec_t, entity_name_t class CephContext; class LogClient; // lines 25-25 class MLogAck; // lines 27-27 class Messenger; // lines 28-28 class MonMap; // lines 29-29 struct EntityName; struct LogEntry; struct uuid_d; // lines 31-31 --- /home/bhubbard/working/src/ceph/src/common/LogClient.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/common/LogClient.cc should remove these lines: - #include "common/Graylog.h" // lines 21-21 - #include "include/str_map.h" // lines 16-16 - #include "messages/MLog.h" // lines 17-17 - #include "messages/MLogAck.h" // lines 18-18 - #include "mon/MonMap.h" // lines 20-20 - #include "msg/Messenger.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/LogClient.cc: #include "common/LogClient.h" #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/LogEntry.cc:4: In file included from /usr/include/syslog.h:1: /usr/include/x86_64-linux-gnu/sys/syslog.h:37:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/LogEntry.h should add these lines: #include // for uint64_t #include // for ostream, size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES #include "include/types.h" // for version_t /home/bhubbard/working/src/ceph/src/common/LogEntry.h should remove these lines: - namespace std { struct ; } // lines 81-81 The full include-list for /home/bhubbard/working/src/ceph/src/common/LogEntry.h: #include // for uint64_t #include // for ostream, size_t #include // for string #include "common/entity_name.h" // for EntityName #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES #include "include/types.h" // for version_t #include "include/utime.h" // for utime_t, operator== #include "msg/msg_types.h" // for entity_name_t, operator==, entity_ad... #include "ostream_temp.h" // for clog_type, ::CLOG_DEBUG, ::CLOG_ERROR namespace ceph { class Formatter; } // lines 24-24 --- /home/bhubbard/working/src/ceph/src/common/LogEntry.cc should add these lines: #include // for __u16 #include "common/ostream_temp.h" // for clog_type, ::CLOG_DEBUG, ::CLOG_E... #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_features.h" // for CEPH_FEATUREMASK_SERVER_MIMIC /home/bhubbard/working/src/ceph/src/common/LogEntry.cc should remove these lines: - #include // lines 5-5 - #include "include/stringify.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/common/LogEntry.cc: #include "LogEntry.h" #include // for __u16 #include // for LOG_DEBUG, LOG_CRIT, LOG_ERR, LOG... #include "Formatter.h" // for Formatter #include "common/ostream_temp.h" // for clog_type, ::CLOG_DEBUG, ::CLOG_E... #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_features.h" // for CEPH_FEATUREMASK_SERVER_MIMIC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ostream_temp.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ostream_temp.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/ostream_temp.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/ostream_temp.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.cc:16: In file included from /usr/include/x86_64-linux-gnu/sys/un.h:37: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.h should add these lines: #include // for uint64_t, uint32_t #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.h: #include // for uint64_t, uint32_t #include // for string #include "common/Thread.h" // for Thread #include "common/ceph_mutex.h" // for condition_variable, mutex #include "include/buffer.h" // for list #include "include/buffer_fwd.h" // for bufferlist class CephContext; // lines 22-22 --- /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.cc should add these lines: #include // for SOCK_STREAM #include // for errno, EADDRINUSE, EINTR #include // for PTHREAD_MUTEX_INITIALIZER #include // for AF_UNIX, PF_UNIX #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include "common/debug.h" // lines 21-21 - #include "common/errno.h" // lines 20-20 - #include "common/safe_io.h" // lines 22-22 - #include "include/ceph_assert.h" // lines 27-27 - #include "include/sock_compat.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/common/OutputDataSocket.cc: #include "common/OutputDataSocket.h" #include // for SOCK_STREAM #include // for errno, EADDRINUSE, EINTR #include // for POLLIN, POLLRDBAND #include // for PTHREAD_MUTEX_INITIALIZER #include // for AF_UNIX, PF_UNIX #include "common/dout.h" // for dendl, ldout, lderr #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h should add these lines: /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h should remove these lines: - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h: #include "common/ceph_mutex.h" // for mutex class CephContext; // lines 24-24 --- /home/bhubbard/working/src/ceph/src/common/PluginRegistry.cc should add these lines: #include // for ENOENT, EXDEV, EBADF, EEXIST, EIO #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/PluginRegistry.cc should remove these lines: - #include "common/ceph_context.h" // lines 20-20 - #include "common/debug.h" // lines 22-22 - #include "common/errno.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/common/PluginRegistry.cc: #include "PluginRegistry.h" #include // for RTLD_NOW #include // for ENOENT, EXDEV, EBADF, EEXIST, EIO #include // for NULL #include "ceph_ver.h" // for CEPH_GIT_NICE_VER #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Readahead.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Readahead.h:10: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/Readahead.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Readahead.h:10: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/Readahead.h should add these lines: /home/bhubbard/working/src/ceph/src/common/Readahead.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "common/ceph_mutex.h" // lines 11-11 - #include "include/Context.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/Readahead.h: --- /home/bhubbard/working/src/ceph/src/common/Readahead.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/Readahead.cc should remove these lines: - #include "common/Cond.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/common/Readahead.cc: #include "common/Readahead.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/RefCountedObj.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h should add these lines: /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h should remove these lines: - #include // lines 21-21 - #include "common/ref.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h: #include "common/ceph_mutex.h" // for condition_variable, mutex --- /home/bhubbard/working/src/ceph/src/common/RefCountedObj.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/RefCountedObj.cc should remove these lines: - #include "common/ceph_context.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/common/RefCountedObj.cc: #include "common/RefCountedObj.h" #include "common/dout.h" // for dendl, lsubdout #include "common/valgrind.h" // for ANNOTATE_HAPPENS_AFTER, ANNOTATE_HA... #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.h should add these lines: #include // for NULL #include // for uint64_t, uint32_t #include // for ostream #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.h: #include // for NULL #include // for uint64_t, uint32_t #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 10-10 --- /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.cc should add these lines: #include // for int64_t /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/SloppyCRCMap.cc: #include "common/SloppyCRCMap.h" #include // for int64_t #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/SubProcess.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/SubProcess.h:24: In file included from /usr/include/x86_64-linux-gnu/sys/wait.h:29: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/SubProcess.h should add these lines: #include // for SIGKILL, SIGTERM #include // for string /home/bhubbard/working/src/ceph/src/common/SubProcess.h should remove these lines: - #include // lines 24-24 - #include // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/common/SubProcess.h: #include // for SIGKILL, SIGTERM #include // for ostringstream #include // for string --- /home/bhubbard/working/src/ceph/src/common/SubProcess.cc should add these lines: #include // for EXIT_FAILURE, EXIT_SUCCESS #include // for WEXITSTATUS, waitpid, WTERMSIG, WIF... /home/bhubbard/working/src/ceph/src/common/SubProcess.cc should remove these lines: - #include // lines 10-10 - #include "common/errno.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/SubProcess.cc: #include "SubProcess.h" #include // for fcntl, F_SETFD #include // for EXIT_FAILURE, EXIT_SUCCESS #include // for WEXITSTATUS, waitpid, WTERMSIG, WIF... #include // for close, _exit, dup2, STDERR_FILENO #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/compat.h" // for pipe_cloexec --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Thread.cc:15: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/Thread.h should add these lines: /home/bhubbard/working/src/ceph/src/common/Thread.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "include/compat.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/common/Thread.h: #include // for pthread_t #include // for pid_t --- /home/bhubbard/working/src/ceph/src/common/Thread.cc should add these lines: #include // for HAVE_SCHED #include // for EINVAL, errno #include // for NULL #include // for SYS_gettid #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/compat.h" // for ceph_pthread_setname, ceph_pthread_... #include "include/page.h" // for CEPH_PAGE_MASK /home/bhubbard/working/src/ceph/src/common/Thread.cc should remove these lines: - #include // lines 18-18 - #include // lines 16-16 - #include "common/code_environment.h" // lines 22-22 - #include "common/debug.h" // lines 23-23 - #include "common/signal.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/common/Thread.cc: #include "common/Thread.h" #include // for HAVE_SCHED #include // for EINVAL, errno #include // for CPU_SET, CPU_SETSIZE, CPU_ZERO #include // for SIGPIPE #include // for NULL #include // for SYS_gettid #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/compat.h" // for ceph_pthread_setname, ceph_pthread_... #include "include/page.h" // for CEPH_PAGE_MASK --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.cc:4: /home/bhubbard/working/src/ceph/src/include/scope_guard.h:23:19: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] scope_guard() = delete; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:24:38: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] scope_guard(const scope_guard &) = delete; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:25:27: warning: rvalue references are a C++11 extension [-Wc++11-extensions] scope_guard(scope_guard &&) = default; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:25:33: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] scope_guard(scope_guard &&) = default; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:26:50: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] scope_guard & operator=(const scope_guard &) = delete; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:27:39: warning: rvalue references are a C++11 extension [-Wc++11-extensions] scope_guard & operator=(scope_guard &&) = default; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:27:45: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] scope_guard & operator=(scope_guard &&) = default; ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:29:17: warning: rvalue references are a C++11 extension [-Wc++11-extensions] scope_guard(F &&f) : f(std::move(f)) {} ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:30:20: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:31:20: error: no type named 'in_place_t' in namespace 'std' scope_guard(std::in_place_t, Args&& ...args) : f(std::forward(args)...) {} ~~~~~^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:31:36: warning: rvalue references are a C++11 extension [-Wc++11-extensions] scope_guard(std::in_place_t, Args&& ...args) : f(std::forward(args)...) {} ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:29:31: error: no member named 'move' in namespace 'std' scope_guard(F &&f) : f(std::move(f)) {} ~~~~~^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:31:57: error: no member named 'forward' in namespace 'std' scope_guard(std::in_place_t, Args&& ...args) : f(std::forward(args)...) {} ~~~~~^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:31:65: error: 'Args' does not refer to a value scope_guard(std::in_place_t, Args&& ...args) : f(std::forward(args)...) {} ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:30:24: note: declared here template ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:33:10: error: no type named 'move' in namespace 'std' std::move(f)(); // Support at-most-once functions ~~~~~^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:33:17: warning: empty parentheses interpreted as a function declaration [-Wvexing-parse] std::move(f)(); // Support at-most-once functions ^~ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:33:17: note: replace parentheses with an initializer to declare a variable std::move(f)(); // Support at-most-once functions ^~ = 0 /home/bhubbard/working/src/ceph/src/include/scope_guard.h:38:35: warning: rvalue references are a C++11 extension [-Wc++11-extensions] scope_guard make_scope_guard(F &&f) { ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:39:30: error: no member named 'forward' in namespace 'std' return scope_guard(std::forward(f)); ~~~~~^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:39:38: error: 'F' does not refer to a value return scope_guard(std::forward(f)); ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:37:20: note: declared here template ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:42:30: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:16: warning: variable templates are a C++14 extension [-Wc++14-extensions] scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:16: error: redefinition of 'make_scope_guard' as different kind of symbol /home/bhubbard/working/src/ceph/src/include/scope_guard.h:38:16: note: previous definition is here scope_guard make_scope_guard(F &&f) { ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:38: error: no member named 'in_place_type_t' in namespace 'std' scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ~~~~~^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:54: error: 'F' does not refer to a value scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:42:19: note: declared here template ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:56: error: expected expression scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:58: error: 'Args' does not refer to a value scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:42:34: note: declared here template ^ /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:73: error: expected ';' at end of declaration scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ^ ; /home/bhubbard/working/src/ceph/src/include/scope_guard.h:43:74: error: expected unqualified-id scope_guard make_scope_guard(std::in_place_type_t, Args&& ...args) { ^ In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.cc:6: In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.cc:6: In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/Throttle.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/common/Throttle.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include "common/ThrottleInterface.h" // lines 15-15 - #include "common/Timer.h" // lines 16-16 - #include "common/ceph_mutex.h" // lines 13-13 - #include "common/convenience.h" // lines 17-17 - #include "common/perf_counters_collection.h" // lines 18-18 - #include "include/Context.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/common/Throttle.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/common/Throttle.cc should add these lines: #include // for assert #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/common/Throttle.cc should remove these lines: - #include "common/ceph_time.h" // lines 7-7 - #include "common/perf_counters.h" // lines 8-8 - #include "include/scope_guard.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/common/Throttle.cc: #include "common/Throttle.h" #include // for assert #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/Timer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/Cond.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/Timer.h should add these lines: /home/bhubbard/working/src/ceph/src/common/Timer.h should remove these lines: - #include // lines 18-18 - #include "ceph_mutex.h" // lines 20-20 - #include "ceph_time.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/Timer.h: --- /home/bhubbard/working/src/ceph/src/common/Timer.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/Timer.cc should remove these lines: - #include "Cond.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/common/Timer.cc: #include "Timer.h" #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/TracepointProvider.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/TracepointProvider.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/TracepointProvider.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/TracepointProvider.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/TracepointProvider.h should add these lines: #include // for WITH_LTTNG /home/bhubbard/working/src/ceph/src/common/TracepointProvider.h should remove these lines: - #include // lines 10-10 - #include "common/ceph_context.h" // lines 7-7 - #include "common/ceph_mutex.h" // lines 9-9 - #include "common/config_obs.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/common/TracepointProvider.h: #include // for WITH_LTTNG --- /home/bhubbard/working/src/ceph/src/common/TracepointProvider.cc should add these lines: #include // for RTLD_NODELETE, RTLD_NOW #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/TracepointProvider.cc should remove these lines: - #include "common/config.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/common/TracepointProvider.cc: #include "common/TracepointProvider.h" #include // for RTLD_NODELETE, RTLD_NOW #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc:13: In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc:13: In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/common/TrackedOp.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/common/TrackedOp.h should remove these lines: - #include // lines 17-17 - #include "common/Clock.h" // lines 21-21 - #include "common/Thread.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 18-18 - #include "common/histogram.h" // lines 19-19 - #include "include/spinlock.h" // lines 22-22 - #include "msg/Message.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/TrackedOp.h: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc should add these lines: #include // for PRIu32 #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc: #include "TrackedOp.h" #include // for PRIu32 #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.h:27: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.h:30: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/WorkQueue.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/WorkQueue.h should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 31-31 - #include "common/HBHandle.h" // lines 39-39 - #include "common/HeartbeatMap.h" // lines 36-36 - #include "common/Thread.h" // lines 37-37 - #include "common/config_obs.h" // lines 35-35 - #include "include/Context.h" // lines 38-38 - #include "include/unordered_map.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/common/WorkQueue.h: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/common/WorkQueue.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/common/WorkQueue.cc should remove these lines: - #include "common/errno.h" // lines 17-17 - #include "include/compat.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/common/WorkQueue.cc: #include "WorkQueue.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/address_helper.cc:10: In file included from /usr/include/netdb.h:27: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/address_helper.h should add these lines: struct entity_addr_t; /home/bhubbard/working/src/ceph/src/common/address_helper.h should remove these lines: - #include "msg/msg_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/address_helper.h: struct entity_addr_t; --- /home/bhubbard/working/src/ceph/src/common/address_helper.cc should add these lines: #include // for PF_UNSPEC struct entity_addr_t; /home/bhubbard/working/src/ceph/src/common/address_helper.cc should remove these lines: - #include // lines 10-10 - #include // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/common/address_helper.cc: #include "common/address_helper.h" #include // for PF_UNSPEC struct entity_addr_t; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/admin_socket.cc:15: In file included from /usr/include/x86_64-linux-gnu/sys/un.h:37: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/admin_socket.h should add these lines: #include // for gid_t, mode_t, uid_t #include // for ostream, ostringstream #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } namespace ceph { namespace buffer { namespace v14_2_0 { class list; } } } /home/bhubbard/working/src/ceph/src/common/admin_socket.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 21-21 - #include // lines 22-22 - #include "common/cmdparse.h" // lines 26-26 - #include "common/ref.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - class AdminSocket; // lines 28-28 - class MCommand; // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/common/admin_socket.h: #include // for gid_t, mode_t, uid_t #include // for ostream, ostringstream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CephContext; // lines 29-29 namespace ceph { class Formatter; } namespace ceph { namespace buffer { namespace v14_2_0 { class list; } } } --- /home/bhubbard/working/src/ceph/src/common/admin_socket.cc should add these lines: #include // for SOCK_STREAM #include // for errno, EINVAL, EEXIST, EINTR, EAD... #include // for O_NONBLOCK #include // for htonl #include // for AF_UNIX, PF_UNIX #include "include/ceph_features.h" // for CEPH_FEATURES_ALL /home/bhubbard/working/src/ceph/src/common/admin_socket.cc should remove these lines: - #include // lines 15-15 - #include "common/Cond.h" // lines 27-27 - #include "common/Thread.h" // lines 22-22 - #include "common/admin_socket_client.h" // lines 18-18 - #include "common/ceph_mutex.h" // lines 24-24 - #include "common/errno.h" // lines 20-20 - #include "common/safe_io.h" // lines 21-21 - #include "common/version.h" // lines 23-23 - #include "include/ceph_assert.h" // lines 34-34 - #include "include/compat.h" // lines 35-35 - #include "include/sock_compat.h" // lines 36-36 - #include "messages/MCommand.h" // lines 30-30 - #include "messages/MCommandReply.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/common/admin_socket.cc: #include "common/admin_socket.h" #include // for SOCK_STREAM #include // for errno, EINVAL, EEXIST, EINTR, EAD... #include // for O_NONBLOCK #include // for htonl #include // for POLLIN, POLLRDBAND #include // for AF_UNIX, PF_UNIX #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_features.h" // for CEPH_FEATURES_ALL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/admin_socket_client.cc:15: In file included from /usr/include/arpa/inet.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/admin_socket_client.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/admin_socket_client.cc should add these lines: #include // for SOCK_STREAM #include // for ntohl #include // for uint32_t #include // for snprintf #include // for NULL, getenv #include // for memset, strdup #include // for timeval #include // for time #include // for close, getpid, ssize_t #include // for ostringstream /home/bhubbard/working/src/ceph/src/common/admin_socket_client.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "common/admin_socket.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "include/compat.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/common/admin_socket_client.cc: #include "common/admin_socket_client.h" #include // for SOCK_STREAM #include // for ntohl #include // for uint32_t #include // for snprintf #include // for NULL, getenv #include // for memset, strdup #include // for setsockopt, SOL_SOCKET, connect #include // for timeval #include // for sockaddr_un #include // for time #include // for close, getpid, ssize_t #include // for ostringstream #include "common/safe_io.h" // for safe_read_exact #include "include/sock_compat.h" // for socket_cloexec --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/assert.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/assert.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/assert.cc should remove these lines: - #include "common/debug.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/common/assert.cc: #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for ceph_pthread_getname --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/bit_str.cc:14: /home/bhubbard/working/src/ceph/src/common/bit_str.h:24:5: error: unknown type name 'uint64_t' uint64_t bits, ^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:25:10: error: no type named 'ostream' in namespace 'std' std::ostream &out, ~~~~~^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:26:16: error: no type named 'function' in namespace 'std' const std::function &func, ~~~~~^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:26:24: error: expected ')' const std::function &func, ^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:23:26: note: to match this '(' extern void print_bit_str( ^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:30:5: error: unknown type name 'uint64_t' uint64_t bits, ^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:32:16: error: no type named 'function' in namespace 'std' const std::function &func, ~~~~~^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:32:24: error: expected ')' const std::function &func, ^ /home/bhubbard/working/src/ceph/src/common/bit_str.h:29:25: note: to match this '(' extern void dump_bit_str( ^ In file included from /home/bhubbard/working/src/ceph/src/common/bit_str.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/common/bit_str.cc:15: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/bit_str.h should add these lines: /home/bhubbard/working/src/ceph/src/common/bit_str.h should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/bit_str.h: namespace ceph { class Formatter; } // lines 20-20 --- /home/bhubbard/working/src/ceph/src/common/bit_str.cc should add these lines: #include // for uint64_t #include // for ostream /home/bhubbard/working/src/ceph/src/common/bit_str.cc should remove these lines: - #include "common/Formatter.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/common/bit_str.cc: #include "common/bit_str.h" #include // for uint64_t #include // for ostream #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/blkdev.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/blkdev.h should add these lines: #include // for PATH_MAX #include // for uint64_t #include // for int64_t, dev_t #include // for size_t /home/bhubbard/working/src/ceph/src/common/blkdev.h should remove these lines: - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/common/blkdev.h: #include // for PATH_MAX #include // for uint64_t #include // for int64_t, dev_t #include // for size_t #include // for string #include "json_spirit/json_spirit_value.h" // for mValue --- /home/bhubbard/working/src/ceph/src/common/blkdev.cc should add these lines: #include // for assert #include // for isdigit #include // for snprintf, NULL, fclose, fgets, fopen #include // for atoll, free, strtoll #include // for strcmp, strlen, strncpy #include // for close, readlink, TEMP_FAILURE_RETRY #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/blkdev.cc should remove these lines: - #include // lines 67-67 - #include // lines 28-28 - #include // lines 31-31 - #include // lines 70-70 - #include "common/errno.h" // lines 73-73 - #include "include/compat.h" // lines 15-15 - #include "include/scope_guard.h" // lines 33-33 - #include "include/stringify.h" // lines 35-35 - #include "include/uuid.h" // lines 34-34 - #include "json_spirit/json_spirit_reader.h" // lines 39-39 - #include "numa.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/common/blkdev.cc: #include "blkdev.h" #include // for assert #include // for blkid_devno_to_devname #include // for isdigit #include // for closedir, dirent, readdir, DIR, opendir #include // for EINVAL, errno, ERANGE #include // for O_RDONLY, O_CLOEXEC, open, openat #include // for udev_device_get_property_value, udev... #include // for BLKGETSIZE64, BLKDISCARD, BLKGETSIZE #include // for snprintf, NULL, fclose, fgets, fopen #include // for atoll, free, strtoll #include // for strcmp, strlen, strncpy #include // for ioctl #include // for stat, fstat, S_ISBLK #include // for int64_t, dev_t #include // for close, readlink, TEMP_FAILURE_RETRY #include "common/SubProcess.h" // for SubProcess, SubProcess::std_fd_op::C... #include "common/blkdev.h" // for BlkDev, blkdev_prop_t::BLKDEV_PROP_V... #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/bloom_filter.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/bloom_filter.hpp:25: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/bloom_filter.hpp should add these lines: #include // for uint32_t, uint8_t #include // for srand #include // for size_t, NULL #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/common/bloom_filter.hpp should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/bloom_filter.hpp: #include // for uint32_t, uint8_t #include // for srand #include // for log, pow #include // for size_t, NULL #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/mempool.h" // for MEMPOOL_DECLARE_FACTORY namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/common/bloom_filter.cc should add these lines: #include // for NULL #include "common/Formatter.h" // for Formatter /home/bhubbard/working/src/ceph/src/common/bloom_filter.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/bloom_filter.cc: #include "common/bloom_filter.hpp" #include // for NULL #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] /home/bhubbard/working/src/ceph/src/common/ceph_argparse.cc:14:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h should add these lines: #include // for NULL #include // for uint32_t #include // for ostream /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h should remove these lines: - #include // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h: #include // for NULL #include // for uint32_t #include // for ostream #include // for string #include "common/entity_name.h" // for EntityName --- /home/bhubbard/working/src/ceph/src/common/ceph_argparse.cc should add these lines: #include // for EINVAL #include // for va_list #include // for EXIT_FAILURE #include // for strlen, NULL, strcmp, strncmp, strcpy #include "common/strtol.h" // for strict_strtof, strict_strtol, strict_strtoll #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/common/ceph_argparse.cc should remove these lines: - #include "auth/Auth.h" // lines 16-16 - #include "common/config.h" // lines 18-18 - #include "common/version.h" // lines 19-19 - #include "include/str_list.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_argparse.cc: #include "common/ceph_argparse.h" #include // for EINVAL #include // for va_list #include // for EXIT_FAILURE #include // for strlen, NULL, strcmp, strncmp, strcpy #include "common/strtol.h" // for strict_strtof, strict_strtol, strict_strtoll #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_context.h should add these lines: /home/bhubbard/working/src/ceph/src/common/ceph_context.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 26-26 - #include // lines 25-25 - #include "common/cmdparse.h" // lines 30-30 - #include "common/code_environment.h" // lines 31-31 - #include "common/config_proxy.h" // lines 36-36 - #include "common/perf_counters_collection.h" // lines 38-38 - #include "crush/CrushLocation.h" // lines 42-42 - #include "include/any.h" // lines 28-28 - #include "include/spinlock.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_context.h: --- /home/bhubbard/working/src/ceph/src/common/ceph_context.cc should add these lines: #include // for assert #include // for EINVAL, ENOENT, ENOSYS, EPERM #include // for NULL #include "common/dout.h" // for dendl, lderr, lgeneric_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES, CEPH_CRYPTO_NONE /home/bhubbard/working/src/ceph/src/common/ceph_context.cc should remove these lines: - #include // lines 21-21 - #include // lines 55-55 - #include // lines 23-23 - #include // lines 19-19 - #include // lines 54-54 - #include // lines 18-18 - #include "auth/Crypto.h" // lines 40-40 - #include "common/Graylog.h" // lines 36-36 - #include "common/HeartbeatMap.h" // lines 34-34 - #include "common/PluginRegistry.h" // lines 44-44 - #include "common/admin_socket.h" // lines 27-27 - #include "common/ceph_crypto.h" // lines 32-32 - #include "common/ceph_mutex.h" // lines 29-29 - #include "common/code_environment.h" // lines 28-28 - #include "common/common_init.h" // lines 52-52 - #include "common/config.h" // lines 31-31 - #include "common/config.h" // lines 42-42 - #include "common/config_obs.h" // lines 43-43 - #include "common/debug.h" // lines 30-30 - #include "common/errno.h" // lines 35-35 - #include "common/lockdep.h" // lines 33-33 - #include "include/mempool.h" // lines 25-25 - #include "include/spinlock.h" // lines 46-46 - #include "include/str_list.h" // lines 41-41 - #include "include/stringify.h" // lines 26-26 - #include "log/Log.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_context.cc: #include "common/ceph_context.h" #include // for assert #include // for EINVAL, ENOENT, ENOSYS, EPERM #include // for NULL #include "common/dout.h" // for dendl, lderr, lgeneric_dout #include "common/valgrind.h" // for ANNOTATE_HAPPENS_AFTER, ANNOTATE_HA... #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES, CEPH_CRYPTO_NONE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_crypto.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_crypto.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_crypto.h should add these lines: #include // for OPENSSL_VERSION_NUMBER /home/bhubbard/working/src/ceph/src/common/ceph_crypto.h should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 19-19 - #include // lines 6-6 - #include "acconfig.h" // lines 5-5 - #include "include/buffer.h" // lines 8-8 - #include "include/ceph_assert.h" // lines 22-22 - #include "include/types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_crypto.h: #include // for OPENSSL_VERSION_NUMBER --- /home/bhubbard/working/src/ceph/src/common/ceph_crypto.cc should add these lines: #include // for CRYPTO_LOCK, CRYPTO_UNLOCK, CRYPTO_... #include // for NULL #include "include/ceph_assert.h" // for ceph_assert_always /home/bhubbard/working/src/ceph/src/common/ceph_crypto.cc should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 15-15 - #include "common/ceph_context.h" // lines 17-17 - #include "common/ceph_mutex.h" // lines 18-18 - #include "common/config.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_crypto.cc: #include "ceph_crypto.h" #include // for CRYPTO_LOCK, CRYPTO_UNLOCK, CRYPTO_... #include // for OpenSSL_add_all_algorithms #include // for NULL #include "include/ceph_assert.h" // for ceph_assert_always --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_frag.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_frag.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_frag.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_frag.cc should add these lines: #include // for __u32 #include "include/ceph_frag.h" // for ceph_frag_bits, ceph_frag_value /home/bhubbard/working/src/ceph/src/common/ceph_frag.cc should remove these lines: - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_frag.cc: #include // for __u32 #include "include/ceph_frag.h" // for ceph_frag_bits, ceph_frag_value --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_fs.cc:10: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_fs.cc:10: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_fs.cc:10: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_fs.cc should add these lines: #include // for O_ACCMODE, O_CREAT, O_DIRECTORY, O_EXCL #include "include/ceph_fs.h" // for CEPH_O_DIRECTORY, CEPH_FILE_MODE_LAZY /home/bhubbard/working/src/ceph/src/common/ceph_fs.cc should remove these lines: - #include "include/types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_fs.cc: #include // for O_ACCMODE, O_CREAT, O_DIRECTORY, O_EXCL #include "include/ceph_fs.h" // for CEPH_O_DIRECTORY, CEPH_FILE_MODE_LAZY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_hash.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_hash.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_hash.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_hash.cc should add these lines: #include // for __u32 #include "include/ceph_hash.h" // for CEPH_STR_HASH_LINUX, CEPH_STR_HASH_RJ... /home/bhubbard/working/src/ceph/src/common/ceph_hash.cc should remove these lines: - #include "include/types.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_hash.cc: #include // for __u32 #include "include/ceph_hash.h" // for CEPH_STR_HASH_LINUX, CEPH_STR_HASH_RJ... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_json.h should add these lines: #include // for uint8_t #include // for none #include // for NULL, size_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, DECODE_FINISH #include "json_spirit/json_spirit_value.h" // for Value namespace boost { template class optional; } /home/bhubbard/working/src/ceph/src/common/ceph_json.h should remove these lines: - #include // lines 5-5 - #include "json_spirit/json_spirit.h" // lines 8-8 - class utime_t; // lines 377-377 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_json.h: #include // for uint8_t #include // for none #include // for NULL, size_t #include // for ostream #include // for runtime_error #include // for string #include "Formatter.h" // for Formatter, JSONFormatter #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, DECODE_FINISH #include "json_spirit/json_spirit_value.h" // for Value class JSONObj; // lines 15-15 class utime_t; // lines 165-165 namespace boost { template class optional; } --- /home/bhubbard/working/src/ceph/src/common/ceph_json.cc should add these lines: #include // for isspace #include // for errno, EINVAL #include // for LLONG_MAX, LLONG_MIN #include // for strtol, strtoul #include // for bad_lexical_cast #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/ceph_json.cc should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 10-10 - #include // lines 9-9 - #include "json_spirit/json_spirit_writer_template.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_json.cc: #include "common/ceph_json.h" #include // for isspace #include // for errno, EINVAL #include // for LLONG_MAX, LLONG_MIN #include // for strtol, strtoul #include // for bad_lexical_cast #include // for size_t, ostream #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_strings.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_strings.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_strings.cc:4: /home/bhubbard/working/src/ceph/src/common/ceph_strings.h:13:1: error: use of undeclared identifier 'std' std::uint64_t ceph_release_features(int r); ^ /home/bhubbard/working/src/ceph/src/common/ceph_strings.h:14:32: error: use of undeclared identifier 'std' int ceph_release_from_features(std::uint64_t features); ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_strings.cc:5: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/common/ceph_strings.h should add these lines: /home/bhubbard/working/src/ceph/src/common/ceph_strings.h should remove these lines: - #include // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_strings.h: --- /home/bhubbard/working/src/ceph/src/common/ceph_strings.cc should add these lines: #include // for uint64_t #include "include/ceph_fs.h" // for ::CEPH_CAP_OP_DROP, ::CEPH_CAP_OP_EXPORT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_TYPE... #include "include/rados.h" // for CEPH_RELEASE_CUTTLEFISH, CEPH_RELEASE_E... /home/bhubbard/working/src/ceph/src/common/ceph_strings.cc should remove these lines: - #include "include/ceph_features.h" // lines 6-6 - #include "include/types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_strings.cc: #include "ceph_strings.h" #include // for uint64_t #include "include/ceph_fs.h" // for ::CEPH_CAP_OP_DROP, ::CEPH_CAP_OP_EXPORT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_TYPE... #include "include/rados.h" // for CEPH_RELEASE_CUTTLEFISH, CEPH_RELEASE_E... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_releases.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_releases.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_releases.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_releases.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_releases.h should add these lines: /home/bhubbard/working/src/ceph/src/common/ceph_releases.h should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include "common/ceph_strings.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_releases.h: #include // for ostream --- /home/bhubbard/working/src/ceph/src/common/ceph_releases.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/ceph_releases.cc should remove these lines: - #include // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_releases.cc: #include "ceph_releases.h" #include "ceph_ver.h" // for CEPH_RELEASE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/cmdparse.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/cmdparse.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/cmdparse.h should add these lines: #include // for exception #include // for uint64_t #include // for string namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/common/cmdparse.h should remove these lines: - #include // lines 9-9 - #include // lines 7-7 - #include // lines 6-6 - #include "common/BackTrace.h" // lines 12-12 - #include "common/Formatter.h" // lines 11-11 - #include "include/ceph_assert.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/cmdparse.h: #include // for exception #include // for uint64_t #include // for ostream, stringstream #include // for string class CephContext; // lines 14-14 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/common/cmdparse.cc should add these lines: #include // for EINVAL, ERANGE #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for HAVE_FEATURE /home/bhubbard/working/src/ceph/src/common/cmdparse.cc should remove these lines: - #include "common/Formatter.h" // lines 16-16 - #include "common/debug.h" // lines 17-17 - #include "common/strtol.h" // lines 18-18 - #include "json_spirit/json_spirit.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/cmdparse.cc: #include "common/cmdparse.h" #include // for EINVAL, ERANGE #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for HAVE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/code_environment.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/code_environment.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/code_environment.cc should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/code_environment.cc: #include "common/code_environment.h" #include // for memset #include // for PR_GET_NAME, prctl #include "acconfig.h" // for HAVE_SYS_PRCTL_H --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/common_init.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/common_init.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/common_init.h should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/common_init.h: #include // for string #include "common/code_environment.h" // for code_environment_t class CephContext; // lines 22-22 class CephInitParameters; // lines 48-48 --- /home/bhubbard/working/src/ceph/src/common/common_init.cc should add these lines: #include // for ACCESSPERMS /home/bhubbard/working/src/ceph/src/common/common_init.cc should remove these lines: - #include "common/admin_socket.h" // lines 17-17 - #include "common/ceph_argparse.h" // lines 18-18 - #include "common/ceph_context.h" // lines 19-19 - #include "common/config.h" // lines 20-20 - #include "common/strtol.h" // lines 22-22 - #include "common/zipkin_trace.h" // lines 24-24 - #include "include/compat.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/common/common_init.cc: #include "common/common_init.h" #include // for ACCESSPERMS #include "common/dout.h" // for dendl, lderr #include "common/valgrind.h" // for ANNOTATE_BENIGN_RACE_SIZED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/compat.cc:17: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/compat.cc should add these lines: #include // for HAVE_PIPE2, HAVE_POSIX_FALLOCATE #include // for SOCK_CLOEXEC #include // for fstatfs, statfs /home/bhubbard/working/src/ceph/src/common/compat.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 27-27 - #include "include/sock_compat.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/common/compat.cc: #include // for HAVE_PIPE2, HAVE_POSIX_FALLOCATE #include // for SOCK_CLOEXEC #include // for errno #include // for fcntl, posix_fallocate, FD_CLOEXEC #include // for memset #include // for accept, socket, socketpair, socklen_t #include // for fstatfs, statfs #include // for off_t, close, lseek, pipe2, SEEK_SET #include "common/safe_io.h" // for safe_write #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ctime:42: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.h should add these lines: #include "common/mutex_debug.h" // for mutex_debug_impl /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.h should remove these lines: - #include // lines 6-6 - namespace ceph { namespace mutex_debug_detail { template class mutex_debug_impl; } } // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.h: #include // for pthread_cond_t #include // for timespec #include "common/ceph_time.h" // for real_time #include "common/mutex_debug.h" // for mutex_debug_impl --- /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.cc should remove these lines: - #include "common/mutex_debug.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/common/condition_variable_debug.cc: #include "condition_variable_debug.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: unknown argument: '-fno-var-tracking-assignments' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/config.cc:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/type_traits.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/type_traits/add_const.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/type_traits/detail/config.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/config.h should add these lines: #include // for uint64_t, uint8_t #include // for ostream, stringstream #include // for string #include "include/buffer_fwd.h" // for bufferlist class ConfigTracker; class ConfigValues; namespace boost { struct blank; } namespace ceph { class Formatter; } namespace ceph { namespace buffer { namespace v14_2_0 { class list; } } } struct Option; /home/bhubbard/working/src/ceph/src/common/config.h should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "common/code_environment.h" // lines 21-21 - #include "common/config_tracker.h" // lines 25-25 - #include "common/config_values.h" // lines 26-26 - #include "common/options.h" // lines 23-23 - #include "common/subsys_types.h" // lines 24-24 - #include "log/SubsystemMap.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/common/config.h: #include // for uint64_t, uint8_t #include // for ostream, stringstream #include // for string #include "common/ConfUtils.h" // for ConfFile #include "include/buffer_fwd.h" // for bufferlist class CephContext; // lines 28-28 class ConfigTracker; class ConfigValues; namespace boost { struct blank; } namespace ceph { class Formatter; } namespace ceph { namespace buffer { namespace v14_2_0 { class list; } } } struct Option; --- /home/bhubbard/working/src/ceph/src/common/config.cc should add these lines: #include // for ENOENT, EINVAL, ENOSYS, ERANGE, ENA... #include // for O_CLOEXEC, O_RDONLY #include // for NULL #include // for STDIN_FILENO #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/common/config.cc should remove these lines: - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/common_init.h" // lines 18-18 - #include "common/config_obs.h" // lines 20-20 - #include "common/errno.h" // lines 24-24 - #include "common/hostname.h" // lines 25-25 - #include "common/legacy_config_opts.h" // lines 169-169 - #include "include/str_list.h" // lines 21-21 - #include "include/stringify.h" // lines 22-22 - #include "osd/osd_types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/config.cc: #include "common/config.h" #include // for ENOENT, EINVAL, ENOSYS, ERANGE, ENA... #include // for O_CLOEXEC, O_RDONLY #include // for NULL #include // for STDIN_FILENO #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/config_values.cc:2: In file included from /home/bhubbard/working/src/ceph/src/common/config_values.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/config_values.cc:2: In file included from /home/bhubbard/working/src/ceph/src/common/config_values.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/config_values.h should add these lines: #include // for int64_t #include "include/uuid.h" // for uuid_d /home/bhubbard/working/src/ceph/src/common/config_values.h should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include // lines 9-9 - #include "common/legacy_config_opts.h" // lines 60-60 - #include "common/options.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/config_values.h: #include // for int64_t #include // for uint64_t #include // for string #include "common/entity_name.h" // for EntityName #include "include/uuid.h" // for uuid_d #include "log/SubsystemMap.h" // for SubsystemMap #include "msg/msg_types.h" // for entity_addr_t --- /home/bhubbard/working/src/ceph/src/common/config_values.cc should add these lines: #include // for ENOENT #include // for sscanf /home/bhubbard/working/src/ceph/src/common/config_values.cc should remove these lines: - #include "config.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/common/config_values.cc: #include "config_values.h" #include // for ENOENT #include // for sscanf --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/dns_resolve.cc:15: In file included from /usr/include/arpa/inet.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/dns_resolve.h should add these lines: #include // for HAVE_RES_NQUERY #include // for uint16_t #include // for u_char #include // for string class CephContext; /home/bhubbard/working/src/ceph/src/common/dns_resolve.h should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/dns_resolve.h: #include // for HAVE_RES_NQUERY #include // for res_state, res_nquery, res_nsearch #include // for uint16_t #include // for u_char #include // for string #include "common/ceph_mutex.h" // for mutex #include "msg/msg_types.h" // for entity_addr_t class CephContext; --- /home/bhubbard/working/src/ceph/src/common/dns_resolve.cc should add these lines: #include // for NS_INT16SZ, ns_rr_rdata, NS_GET16, NS_PACK... #include // for EINVAL, EIO #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, lderr, ldout /home/bhubbard/working/src/ceph/src/common/dns_resolve.cc should remove these lines: - #include // lines 15-15 - #include "common/debug.h" // lines 19-19 - #include "include/scope_guard.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/dns_resolve.cc: #include "dns_resolve.h" #include // for NS_INT16SZ, ns_rr_rdata, NS_GET16, NS_PACK... #include // for EINVAL, EIO #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/dout.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/dout.cc should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/dout.cc should remove these lines: - #include // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/common/dout.cc: #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/entity_name.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/entity_name.h:18: In file included from /usr/include/ifaddrs.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/entity_name.h should add these lines: #include // for uint32_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/cmp.h" // for WRITE_EQ_OPERATORS_2 #include "include/encoding.h" // for decode, encode, WRITE_CLASS_ENCODER #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENTITY_T... class entity_name_t; /home/bhubbard/working/src/ceph/src/common/entity_name.h should remove these lines: - #include // lines 18-18 - #include "msg/msg_types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/common/entity_name.h: #include // for uint32_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/cmp.h" // for WRITE_EQ_OPERATORS_2 #include "include/encoding.h" // for decode, encode, WRITE_CLASS_ENCODER #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENTITY_T... class entity_name_t; --- /home/bhubbard/working/src/ceph/src/common/entity_name.cc should add these lines: #include // for EINVAL #include // for sprintf #include "msg/msg_types.h" // for entity_name_t /home/bhubbard/working/src/ceph/src/common/entity_name.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/entity_name.cc: #include "common/entity_name.h" #include // for EINVAL #include // for sprintf #include // for ostream, ostringstream, size_t #include "common/ceph_strings.h" // for ceph_entity_type_name #include "msg/msg_types.h" // for entity_name_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/environment.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/environment.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/environment.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/errno.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/errno.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/errno.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/escape.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/escape.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/escape.h should add these lines: #include // for string_view /home/bhubbard/working/src/ceph/src/common/escape.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/escape.h: #include // for basic_string_view #include // for string_view #include // for ostream --- /home/bhubbard/working/src/ceph/src/common/escape.cc should add these lines: #include // for optional /home/bhubbard/working/src/ceph/src/common/escape.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/escape.cc: #include "common/escape.h" #include // for snprintf #include // for memcpy #include // for optional --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/fd.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/fd.cc should add these lines: #include // for errno #include // for PATH_MAX #include "common/dout.h" // for dendl, lderr /home/bhubbard/working/src/ceph/src/common/fd.cc should remove these lines: - #include "debug.h" // lines 16-16 - #include "errno.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/fd.cc: #include // for errno #include // for PATH_MAX #include "common/dout.h" // for dendl, lderr #include "include/compat.h" // for PROCPREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/fs_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/fs_types.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/fs_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/fs_types.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/fs_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/fs_types.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/fs_types.h should add these lines: #include // for uint32_t, uint64_t, int64_t #include // for ostream, size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator, ptr, ptr::... #include "include/ceph_fs.h" // for ceph_file_layout (ptr only), CEPH_FILE... #include "include/cmp.h" // for WRITE_EQ_OPERATORS_5 #include "include/encoding.h" // for decode, encode, WRITE_CLASS_ENCODER template struct denc_traits; /home/bhubbard/working/src/ceph/src/include/fs_types.h should remove these lines: - #include "types.h" // lines 6-6 - namespace std { struct ; } // lines 55-55 The full include-list for /home/bhubbard/working/src/ceph/src/include/fs_types.h: #include // for uint32_t, uint64_t, int64_t #include // for ostream, size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator, ptr, ptr::... #include "include/ceph_fs.h" // for ceph_file_layout (ptr only), CEPH_FILE... #include "include/cmp.h" // for WRITE_EQ_OPERATORS_5 #include "include/encoding.h" // for decode, encode, WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 76-76 template struct denc_traits; --- /home/bhubbard/working/src/ceph/src/common/fs_types.cc should add these lines: #include // for __u8 #include "include/buffer_fwd.h" // for bufferlist #include "include/byteorder.h" // for ceph_le32 #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/fs_types.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/fs_types.cc: #include "include/fs_types.h" #include // for __u8 #include "common/Formatter.h" // for Formatter, JSONFormatter #include "include/buffer_fwd.h" // for bufferlist #include "include/byteorder.h" // for ceph_le32 #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURE_FS_FILE_LAYOUT_V2 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/hex.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/hex.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/hex.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/hex.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/histogram.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/histogram.h should add these lines: #include // for uint64_t #include // for int32_t #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/common/histogram.h should remove these lines: - #include // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/common/histogram.h: #include // for uint64_t #include // for int32_t #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 21-21 --- /home/bhubbard/working/src/ceph/src/common/histogram.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/histogram.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/histogram.cc: #include "common/histogram.h" #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/hobject.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/hobject.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/hobject.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/hobject.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/hobject.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/hobject.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/hobject.h should add these lines: #include // for uint32_t, int64_t, INT64_MIN #include // for ostream, size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/object.h" // for snapid_t, object_t, sobje... #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR /home/bhubbard/working/src/ceph/src/common/hobject.h should remove these lines: - namespace std { struct ; } // lines 320-320 - namespace std { struct ; } // lines 493-493 The full include-list for /home/bhubbard/working/src/ceph/src/common/hobject.h: #include // for uint32_t, int64_t, INT64_MIN #include // for ostream, size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/cmp.h" // for operator==, WRITE_EQ_OPER... #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/object.h" // for snapid_t, object_t, sobje... #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/types.h" // for shard_id_t, shard_id_t::N... #include "json_spirit/json_spirit_value.h" // for Value #include "reverse.h" // for reverse_bits, reverse_nib... namespace ceph { class Formatter; } // lines 27-27 --- /home/bhubbard/working/src/ceph/src/common/hobject.cc should add these lines: #include // for __u8, __u32 #include // for isxdigit #include // for snprintf, sscanf, NULL #include // for strtol #include // for strlen, strncmp #include "include/byteorder.h" // for ceph_le32 /home/bhubbard/working/src/ceph/src/common/hobject.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/hobject.cc: #include "hobject.h" #include // for __u8, __u32 #include // for isxdigit #include // for snprintf, sscanf, NULL #include // for strtol #include // for strlen, strncmp #include "common/Formatter.h" // for Formatter #include "include/byteorder.h" // for ceph_le32 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/hostname.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/hostname.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/hostname.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/hostname.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ipaddr.cc:2: In file included from /usr/include/arpa/inet.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/ipaddr.cc should add these lines: #include // for alloca #include // for in6_addr, in_addr, sockaddr_in, soc... #include // for uint32_t, uint8_t #include // for AF_INET, AF_INET6, sockaddr_storage #include // for NULL, memcmp, memset, strcmp, memcpy #include // for string /home/bhubbard/working/src/ceph/src/common/ipaddr.cc should remove these lines: - #include // lines 5-5 - #include "include/ipaddr.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/ipaddr.cc: #include // for alloca #include // for inet_pton #include // for ifaddrs #include // for in6_addr, in_addr, sockaddr_in, soc... #include // for uint32_t, uint8_t #include // for strtol #include // for AF_INET, AF_INET6, sockaddr_storage #include // for NULL, memcmp, memset, strcmp, memcpy #include // for string #include "common/pick_address.h" // for get_iface_numa_node #include "msg/msg_types.h" // for entity_addr_t, entity_addr_t::::TYP... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/iso_8601.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/linux_version.c:3: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/linux_version.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/linux_version.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/lockdep.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/lockdep.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/lockdep.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/lockdep.cc should add these lines: #include // for PTHREAD_MUTEX_INITIALIZER #include // for NULL #include "include/ceph_assert.h" // for ceph_abort, ceph_assert /home/bhubbard/working/src/ceph/src/common/lockdep.cc should remove these lines: - #include "common/ceph_context.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/common/lockdep.cc: #include "lockdep.h" #include // for PTHREAD_MUTEX_INITIALIZER #include // for NULL #include "common/dout.h" // for lsubdout, dendl #include "common/valgrind.h" // for ANNOTATE_BENIGN_RACE_SIZED #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/mempool.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/mempool.h:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/include/mempool.h should add these lines: #include // for free #include // for ssize_t #include // for equal #include // for bad_alloc, operator new /home/bhubbard/working/src/ceph/src/include/mempool.h should remove these lines: - #include // lines 25-25 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 23-23 - #include // lines 19-19 - #include // lines 24-24 - #include // lines 21-21 - #include // lines 20-20 - #include "include/compact_map.h" // lines 32-32 - #include "include/compact_set.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/include/mempool.h: #include // for Formatter #include // for free #include // for ssize_t #include // for equal #include // for size_t, ptrdiff_t #include // for bad_alloc, operator new #include // for type_info #include // for vector, allocator #include "include/ceph_assert.h" // for ceph_abort_msg namespace mempool { class pool_t; } // lines 184-184 --- /home/bhubbard/working/src/ceph/src/common/mempool.cc should add these lines: #include "common/Formatter.h" // for Formatter /home/bhubbard/working/src/ceph/src/common/mempool.cc should remove these lines: - #include "include/demangle.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/common/mempool.cc: #include "include/mempool.h" #include "common/Formatter.h" // for Formatter --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/mime.c:17: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/mime.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/mutex_debug.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/mutex_debug.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/system_error:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/mutex_debug.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/mutex_debug.h:21: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/mutex_debug.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/mutex_debug.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "ceph_time.h" // lines 25-25 - class CephContext; // lines 29-29 - class PerfCounters; // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/common/mutex_debug.h: #include // for pthread_mutexattr_init, pthread_mut... #include // for string #include "include/ceph_assert.h" // for ceph_assert #include "likely.h" // for unlikely #include "lockdep.h" // for g_lockdep --- /home/bhubbard/working/src/ceph/src/common/mutex_debug.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/mutex_debug.cc should remove these lines: - #include "common/ceph_context.h" // lines 17-17 - #include "common/config.h" // lines 18-18 - #include "common/perf_counters.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/common/mutex_debug.cc: #include "common/mutex_debug.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/numa.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/numa.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/numa.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/numa.h should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/common/numa.h: #include // for cpu_set_t #include // for string --- /home/bhubbard/working/src/ceph/src/common/numa.cc should add these lines: #include // for isspace #include // for closedir, dirent, readdir, DIR #include // for O_RDONLY #include // for strtol #include // for close, getpid #include // for size_t /home/bhubbard/working/src/ceph/src/common/numa.cc should remove these lines: - #include // lines 8-8 - #include "include/stringify.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/numa.cc: #include "numa.h" #include // for isspace #include // for closedir, dirent, readdir, DIR #include // for errno, EINVAL #include // for O_RDONLY #include // for strtol #include // for close, getpid #include // for strcmp #include // for size_t #include "common/safe_io.h" // for safe_read --- error: unknown argument: '-fno-new-ttp-matching' error: unknown argument: '-fno-var-tracking-assignments' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/options.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/options.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/options.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/options.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/options.h should add these lines: #include // for uint64_t #include // for ostream, size_t #include "include/ceph_assert.h" // for ceph_abort namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/common/options.h should remove these lines: - #include // lines 9-9 - #include // lines 6-6 - #include // lines 8-8 - #include "include/str_list.h" // lines 10-10 - #include "include/uuid.h" // lines 12-12 - #include "msg/msg_types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/common/options.h: #include // for uint64_t #include // for ostream, size_t #include // for string #include "include/ceph_assert.h" // for ceph_abort namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/common/options.cc should add these lines: #include // for EINVAL #include // for int64_t #include // for blank #include // for invalid_argument #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/uuid.h" // for uuid_d #include "msg/msg_types.h" // for entity_addr_t, entity_addrvec_t /home/bhubbard/working/src/ceph/src/common/options.cc should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 - #include "common/perf_counters.h" // lines 15-15 - #include "include/stringify.h" // lines 9-9 - #include "librbd/Features.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/options.cc: #include "options.h" #include // for EINVAL #include // for int64_t #include // for blank #include // for invalid_argument #include "acconfig.h" // for HAVE_BETTER_YASM_ELF64 #include "common/Formatter.h" // for Formatter #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/uuid.h" // for uuid_d #include "msg/msg_types.h" // for entity_addr_t, entity_addrvec_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/page.cc:1: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/page.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/perf_counters.h should add these lines: #include // for NULL #include // for pair #include // for pair namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/common/perf_counters.h should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 21-21 - #include "common/ceph_time.h" // lines 29-29 - class PerfCountersBuilder; // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/common/perf_counters.h: #include // for NULL #include // for pair #include // for uint64_t, int64_t, uin... #include // for string #include // for pair #include "common/ceph_mutex.h" // for mutex #include "common/perf_histogram.h" // for PerfHistogramCommon #include "include/utime.h" // for utime_t class CephContext; // lines 31-31 class PerfCounters; // lines 33-33 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/common/perf_counters.cc should add these lines: #include // for PRId64 #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/common/perf_counters.cc should remove these lines: - #include "common/dout.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/perf_counters.cc: #include "common/perf_counters.h" #include // for PRId64 #include "common/valgrind.h" // for ANNOTATE_BENIGN_RACE_SIZED #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.h:3: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.h should add these lines: #include // for string namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.h: #include // for string #include "common/ceph_mutex.h" // for mutex #include "common/perf_counters.h" // for PerfCounters (ptr only), PerfCount... class CephContext; // lines 6-6 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.cc should remove these lines: - #include "common/ceph_context.h" // lines 3-3 - #include "common/ceph_mutex.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/common/perf_counters_collection.cc: #include "common/perf_counters_collection.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.h:22: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/perf_histogram.h should add these lines: #include // for int64_t, int32_t, uint64_t /home/bhubbard/working/src/ceph/src/common/perf_histogram.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include "include/int_types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/perf_histogram.h: #include // for int64_t, int32_t, uint64_t #include "common/Formatter.h" // for Formatter #include "include/ceph_assert.h" // for ceph_assertf, ceph_assert --- /home/bhubbard/working/src/ceph/src/common/perf_histogram.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/perf_histogram.cc should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/perf_histogram.cc: #include "common/perf_histogram.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/pick_address.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/pick_address.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/pick_address.h should add these lines: /home/bhubbard/working/src/ceph/src/common/pick_address.h should remove these lines: - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/common/pick_address.h: #include // for string class CephContext; // lines 9-9 class entity_addrvec_t; // lines 11-11 struct entity_addr_t; // lines 10-10 --- /home/bhubbard/working/src/ceph/src/common/pick_address.cc should add these lines: #include // for errno, EINVAL #include // for O_RDONLY #include // for INET6_ADDRSTRLEN, s6_addr #include // for NULL #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, lderr #include "include/msgr.h" // for CEPH_MON_PORT_IANA, CEPH_MON_PORT_LEGACY /home/bhubbard/working/src/ceph/src/common/pick_address.cc should remove these lines: - #include "common/ceph_context.h" // lines 18-18 - #include "common/config.h" // lines 20-20 - #include "common/config_obs.h" // lines 21-21 - #include "common/debug.h" // lines 23-23 - #include "common/errno.h" // lines 24-24 - #include "common/numa.h" // lines 25-25 - #include "include/ipaddr.h" // lines 16-16 - #include "include/str_list.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/pick_address.cc: #include "common/pick_address.h" #include // for errno, EINVAL #include // for O_RDONLY #include // for NI_NUMERICHOST #include // for INET6_ADDRSTRLEN, s6_addr #include // for NULL #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, lderr #include "include/msgr.h" // for CEPH_MON_PORT_IANA, CEPH_MON_PORT_LEGACY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/rabin.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/rabin.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/rabin.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/rabin.h should add these lines: #include // for uint64_t, uint32_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/rabin.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/rabin.h: #include // for uint64_t, uint32_t #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/common/rabin.cc should add these lines: #include // for ERANGE /home/bhubbard/working/src/ceph/src/common/rabin.cc should remove these lines: - #include // lines 6-6 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/common/rabin.cc: #include "rabin.h" #include // for ERANGE --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/common/reverse.h should add these lines: #include // for uint32_t /home/bhubbard/working/src/ceph/src/common/reverse.h should remove these lines: - #include "include/int_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/reverse.h: #include // for uint32_t --- (/home/bhubbard/working/src/ceph/src/common/reverse.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/run_cmd.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/run_cmd.cc should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/run_cmd.cc should remove these lines: - #include // lines 21-21 - #include "common/errno.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/common/run_cmd.cc: #include // for waitpid, WEXITSTATUS, WIFEXITED, WIFSIGNALED #include // for close, _exit, fork, STDERR_FILENO, STDIN_FILENO #include // for ostringstream #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/scrub_types.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/scrub_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/scrub_types.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/scrub_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/scrub_types.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/common/scrub_types.h should remove these lines: - #include "osd/osd_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/common/scrub_types.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- (/home/bhubbard/working/src/ceph/src/common/scrub_types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.h:6: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.h should remove these lines: - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.h: #include // for pthread_rwlock_t #include // for string #include "common/mutex_debug.h" // for mutex_debugging_base --- /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.cc should remove these lines: - #include // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/common/shared_mutex_debug.cc: #include "shared_mutex_debug.h" #include "acconfig.h" // for HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP #include "common/valgrind.h" // for ANNOTATE_BENIGN_RACE_SIZED #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/signal.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/BackTrace.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/signal.h should add these lines: /home/bhubbard/working/src/ceph/src/common/signal.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/signal.h: --- /home/bhubbard/working/src/ceph/src/common/signal.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/signal.cc should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include // lines 23-23 - #include "common/BackTrace.h" // lines 15-15 - #include "common/config.h" // lines 20-20 - #include "common/debug.h" // lines 18-18 - #include "common/perf_counters.h" // lines 16-16 - #include "global/pidfile.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/signal.cc: #include "common/signal.h" #include // for SIG_SETMASK, NSIG, SIGKILL, SIG_BLOCK #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/snap_types.h should add these lines: #include // for memset #include // for ostream #include "include/buffer.h" // for list, list::const_iterator #include "include/byteorder.h" // for ceph_le64 #include "include/ceph_fs.h" // for ceph_mds_snap_realm #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode, encode #include "include/object.h" // for snapid_t, decode, encode /home/bhubbard/working/src/ceph/src/common/snap_types.h should remove these lines: - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/common/snap_types.h: #include // for memset #include // for ostream #include "include/buffer.h" // for list, list::const_iterator #include "include/byteorder.h" // for ceph_le64 #include "include/ceph_fs.h" // for ceph_mds_snap_realm #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode, encode #include "include/fs_types.h" // for inodeno_t #include "include/object.h" // for snapid_t, decode, encode namespace ceph { class Formatter; } // lines 8-8 --- /home/bhubbard/working/src/ceph/src/common/snap_types.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "include/rados.h" // for CEPH_MAXSNAP /home/bhubbard/working/src/ceph/src/common/snap_types.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/snap_types.cc: #include "snap_types.h" #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist #include "include/rados.h" // for CEPH_MAXSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/str_list.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/str_list.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/str_list.h should add these lines: /home/bhubbard/working/src/ceph/src/include/str_list.h should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 7-7 - #include // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/include/str_list.h: #include // for string --- /home/bhubbard/working/src/ceph/src/common/str_list.cc should add these lines: #include // for list #include // for set #include // for vector /home/bhubbard/working/src/ceph/src/common/str_list.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/str_list.cc: #include "include/str_list.h" #include // for list #include // for set #include // for vector --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/str_map.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/str_map.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/str_map.h should add these lines: /home/bhubbard/working/src/ceph/src/include/str_map.h should remove these lines: - #include // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/include/str_map.h: #include // for ostream, ostringstream #include // for string --- /home/bhubbard/working/src/ceph/src/common/str_map.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/str_map.cc should remove these lines: - #include // lines 20-20 - #include "include/str_list.h" // lines 18-18 - #include "json_spirit/json_spirit.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/common/str_map.cc: #include "include/str_map.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/strtol.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/strtol.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/strtol.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/strtol.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/strtol.cc should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/common/strtol.cc: #include "strtol.h" #include // for ostringstream --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/types.cc:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/types.cc:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/common/types.cc:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/types.h should add these lines: #include // for __s32, __u32 #include // for PRId64 #include // for snprintf, sprintf #include // for pair #include // for small_vector #include // for tuple #include // for tuple #include // for deque #include "include/buffer.h" // for list, list::const_iter... #include "include/cmp.h" // for WRITE_CMP_OPERATORS_1 struct ceph_fsid; struct ceph_msg_footer; struct ceph_msg_footer_old; struct ceph_msg_header; struct ceph_osd_op; struct ceph_osd_reply_head; /home/bhubbard/working/src/ceph/src/include/types.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include // lines 40-40 - #include // lines 39-39 - #include // lines 53-53 - #include // lines 51-51 - #include "acconfig.h" // lines 61-61 - #include "assert.h" // lines 63-63 - #include "byteorder.h" // lines 19-19 - #include "ceph_frag.h" // lines 28-28 - #include "include/unordered_map.h" // lines 56-56 - #include "int_types.h" // lines 18-18 - #include "intarith.h" // lines 59-59 - #include "object.h" // lines 58-58 - #include "rbd_types.h" // lines 29-29 - #include "statlite.h" // lines 41-41 - #include "uuid.h" // lines 21-21 - namespace ceph { class Formatter; } // lines 313-313 The full include-list for /home/bhubbard/working/src/ceph/src/include/types.h: #include // for __s32, __u32 #include // for PRId64 #include // for uint64_t, int64_t, int8_t #include // for snprintf, sprintf #include // for strcmp #include // for pair #include // for flat_map #include // for flat_set #include // for small_vector #include // for tuple #include // for tuple #include // for deque #include // for ostream, size_t, strea... #include // for list #include // for map, multimap #include // for multiset, set #include // for string #include // for vector #include "ceph_fs.h" // for CEPH_SUBSCRIBE_ONETIME #include "encoding.h" // for WRITE_RAW_ENCODER, decode #include "include/buffer.h" // for list, list::const_iter... #include "include/cmp.h" // for WRITE_CMP_OPERATORS_1 struct ceph_fsid; struct ceph_msg_footer; struct ceph_msg_footer_old; struct ceph_msg_header; struct ceph_osd_op; struct ceph_osd_reply_head; --- (/home/bhubbard/working/src/ceph/src/common/types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/url_escape.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/url_escape.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/url_escape.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/url_escape.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/url_escape.cc should remove these lines: - #include // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/common/url_escape.cc: #include "url_escape.h" #include // for ostringstream --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/utf8.c:16: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/utf8.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/common/utf8.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/util.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/lexical_cast.hpp:21: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/util.cc should add these lines: #include // for HAVE_SYS_VFS_H #include // for EINVAL, errno #include // for PRIu64 #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/util.cc should remove these lines: - #include // lines 15-15 - #include // lines 25-25 - #include // lines 16-16 - #include // lines 37-37 - #include "common/debug.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "common/version.h" // lines 22-22 - #include "include/util.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/util.cc: #include // for HAVE_SYS_VFS_H #include // for EINVAL, errno #include // for PRIu64 #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for PROCPREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/version.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/version.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/version.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/version.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/version.cc should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/common/version.cc: #include "common/version.h" #include // for ostringstream #include "ceph_ver.h" // for CEPH_GIT_NICE_VER, CEPH_GIT_VER #include "common/ceph_strings.h" // for ceph_release_name --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/common/xattr.c:20: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/xattr.h should add these lines: #include // for ssize_t /home/bhubbard/working/src/ceph/src/common/xattr.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/xattr.h: #include // for ssize_t --- /home/bhubbard/working/src/ceph/src/common/xattr.c should add these lines: /home/bhubbard/working/src/ceph/src/common/xattr.c should remove these lines: - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/common/xattr.c: #include "common/xattr.h" #include // for fremovexattr, removexattr --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/crush/builder.c:1: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crush/builder.h should add these lines: #include // for __u32 /home/bhubbard/working/src/ceph/src/crush/builder.h should remove these lines: - #include "include/int_types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/crush/builder.h: #include // for __u32 struct crush_bucket; // lines 6-6 struct crush_choose_arg; // lines 7-7 struct crush_map; // lines 8-8 struct crush_rule; // lines 9-9 --- (/home/bhubbard/working/src/ceph/src/crush/builder.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/crush/mapper.c:21: In file included from /home/bhubbard/working/src/ceph/src/crush/crush_compat.h:7: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/crush/mapper.h should add these lines: #include // for __u32 struct crush_choose_arg; struct crush_map; /home/bhubbard/working/src/ceph/src/crush/mapper.h should remove these lines: - #include "crush.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/crush/mapper.h: #include // for __u32 struct crush_choose_arg; struct crush_map; --- /home/bhubbard/working/src/ceph/src/crush/mapper.c should add these lines: #include // for NULL, memcpy /home/bhubbard/working/src/ceph/src/crush/mapper.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/crush/mapper.c: #include "mapper.h" #include // for NULL, memcpy #include "crush.h" // for crush_bucket, crush_map, crush_rule_step #include "crush_compat.h" // for BUG_ON, S64_MIN, div64_s64 #include "crush_ln_table.h" // for __RH_LH_tbl, __LL_tbl #include "hash.h" // for crush_hash32_3, crush_hash32_4, crush_ha... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/crush/crush.c:5: In file included from /home/bhubbard/working/src/ceph/src/crush/crush_compat.h:7: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/crush/crush.h should add these lines: #include // for __u32, __u8, __s32, __u16 /home/bhubbard/working/src/ceph/src/crush/crush.h should remove these lines: - #include "crush_compat.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/crush/crush.h: #include // for __u32, __u8, __s32, __u16 --- /home/bhubbard/working/src/ceph/src/crush/crush.c should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/crush/crush.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/crush/crush.c: #include "crush.h" #include // for NULL #include "crush_compat.h" // for kfree --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/crush/hash.c:4: In file included from /home/bhubbard/working/src/ceph/src/crush/hash.h:7: In file included from /home/bhubbard/working/src/ceph/src/crush/crush_compat.h:7: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/crush/hash.h should add these lines: #include // for __u32 /home/bhubbard/working/src/ceph/src/crush/hash.h should remove these lines: - #include "crush_compat.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/crush/hash.h: #include // for __u32 --- (/home/bhubbard/working/src/ceph/src/crush/hash.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.h:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.h should add these lines: #include // for ENOENT, EINVAL, EOVERFLOW /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.h should remove these lines: - #include // lines 12-12 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "builder.h" // lines 20-20 - #include "hash.h" // lines 18-18 - #include "include/err.h" // lines 24-24 - #include "include/mempool.h" // lines 26-26 - #include "include/types.h" // lines 14-14 - #include "mapper.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.h: #include // for ENOENT, EINVAL, EOVERFLOW #include // for NULL #include "crush.h" // for CRUSH_LEGACY_ALLOWED_BUCKET_ALGS #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE... --- /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.cc should add these lines: #include // for assert #include "common/dout.h" // for dendl, ldout, lderr #include "crush/crush.h" // for CRUSH_CHOOSE_N, CRUSH_MAGIC, crus... #include "crush/hash.h" // for CRUSH_HASH_DEFAULT #include "include/ceph_features.h" // for HAVE_FEATURE /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.cc should remove these lines: - #include "CrushTreeDumper.h" // lines 12-12 - #include "common/Formatter.h" // lines 6-6 - #include "common/TextTable.h" // lines 8-8 - #include "common/debug.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "include/stringify.h" // lines 9-9 - #include "osd/osd_types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.cc: #include "CrushWrapper.h" #include // for assert #include "common/dout.h" // for dendl, ldout, lderr #include "crush/crush.h" // for CRUSH_CHOOSE_N, CRUSH_MAGIC, crus... #include "crush/hash.h" // for CRUSH_HASH_DEFAULT #include "include/ceph_features.h" // for HAVE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.h:7: In file included from /home/bhubbard/working/src/ceph/src/crush/CrushWrapper.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.h should add these lines: #include // for __u32 #include // for string #include // for pair class CrushWrapper; struct crush_choose_arg; struct crush_choose_arg_map; struct crush_weight_set; /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.h should remove these lines: - #include // lines 10-10 - #include "crush/CrushWrapper.h" // lines 7-7 - #include "crush/grammar.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.h: #include // for __u32 #include // for ostream, istream #include // for string #include // for pair class CrushWrapper; struct crush_choose_arg; struct crush_choose_arg_map; struct crush_weight_set; --- /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.cc should add these lines: #include // for EBADE, EINVAL, ERANGE, EEXIST #include // for snprintf #include // for calloc #include // for map #include // for set #include // for vector #include "crush/CrushWrapper.h" // for CrushWrapper #include "crush/crush.h" // for crush_choose_arg, crush_choose_arg_map #include "crush/grammar.h" // for crush_grammar, crush_grammar::::_st... #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/rados.h" // for CEPH_PG_TYPE_ERASURE, CEPH_PG_TYPE_... /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.cc should remove these lines: - #include // lines 15-15 - #include "common/errno.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushCompiler.cc: #include "CrushCompiler.h" #include // for EBADE, EINVAL, ERANGE, EEXIST #include // for snprintf #include // for calloc #include // for map #include // for set #include // for string #include // for vector #include "crush/CrushWrapper.h" // for CrushWrapper #include "crush/crush.h" // for crush_choose_arg, crush_choose_arg_map #include "crush/grammar.h" // for crush_grammar, crush_grammar::::_st... #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/rados.h" // for CEPH_PG_TYPE_ERASURE, CEPH_PG_TYPE_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crush/CrushTester.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crush/CrushTester.h should add these lines: #include // for int64_t #include // for string class CrushWrapper; /home/bhubbard/working/src/ceph/src/crush/CrushTester.h should remove these lines: - #include "crush/CrushWrapper.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushTester.h: #include // for int64_t #include // for ofstream, ostream #include // for string class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/crush/CrushTester.cc should add these lines: #include // for __u32 #include // for EINVAL, ETIMEDOUT #include // for uint32_t #include // for icl #include // for map #include // for runtime_error #include // for vector #include "crush/CrushWrapper.h" // for CrushWrapper #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for crush_hash32_2, CRUSH_HA... /home/bhubbard/working/src/ceph/src/crush/CrushTester.cc should remove these lines: - #include // lines 4-4 - #include // lines 10-10 - #include // lines 9-9 - #include // lines 8-8 - #include "common/SubProcess.h" // lines 12-12 - #include "common/fork_function.h" // lines 13-13 - #include "include/ceph_features.h" // lines 18-18 - #include "include/stringify.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushTester.cc: #include "CrushTester.h" #include // for __u32 #include // for EINVAL, ETIMEDOUT #include // for uint32_t #include // for icl #include // for NULL #include // for cerr, cout #include // for map #include // for runtime_error #include // for vector #include "CrushTreeDumper.h" // for Item, Dumper #include "crush/CrushWrapper.h" // for CrushWrapper #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for crush_hash32_2, CRUSH_HA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crush/CrushLocation.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crush/CrushLocation.h should add these lines: /home/bhubbard/working/src/ceph/src/crush/CrushLocation.h should remove these lines: - #include // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushLocation.h: #include // for ostream #include // for string #include "common/ceph_mutex.h" // for mutex class CephContext; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/crush/CrushLocation.cc should add these lines: #include // for HOST_NAME_MAX #include // for EINVAL, errno #include // for NULL #include // for R_OK #include "common/dout.h" // for dendl, lderr, lgeneric_dout /home/bhubbard/working/src/ceph/src/crush/CrushLocation.cc should remove these lines: - #include // lines 16-16 - #include "CrushWrapper.h" // lines 6-6 - #include "common/SubProcess.h" // lines 14-14 - #include "common/ceph_context.h" // lines 7-7 - #include "common/config.h" // lines 8-8 - #include "common/debug.h" // lines 10-10 - #include "common/errno.h" // lines 11-11 - #include "include/compat.h" // lines 4-4 - #include "include/compat.h" // lines 12-12 - #include "include/str_list.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/crush/CrushLocation.cc: #include "CrushLocation.h" #include // for HOST_NAME_MAX #include // for EINVAL, errno #include // for NULL #include // for R_OK #include "common/dout.h" // for dendl, lderr, lgeneric_dout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.cc:15: In file included from /home/bhubbard/working/src/ceph/src/msg/Message.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.h should add these lines: #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGHEST /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.h should remove these lines: - #include // lines 18-18 - #include // lines 21-21 - #include // lines 19-19 - #include // lines 20-20 - #include "Message.h" // lines 28-28 - #include "common/PrioritizedQueue.h" // lines 26-26 - #include "common/Thread.h" // lines 25-25 - #include "common/Throttle.h" // lines 23-23 - #include "common/ceph_mutex.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGHEST --- /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.cc should remove these lines: - #include "Messenger.h" // lines 17-17 - #include "common/ceph_context.h" // lines 18-18 - #include "common/debug.h" // lines 21-21 - #include "msg/Message.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/msg/DispatchQueue.cc: #include "DispatchQueue.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/Message.cc:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/Message.h should add these lines: /home/bhubbard/working/src/ceph/src/msg/Message.h should remove these lines: - #include // lines 22-22 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include "common/RefCountedObj.h" // lines 25-25 - #include "common/ThrottleInterface.h" // lines 26-26 - #include "common/config.h" // lines 27-27 - #include "common/debug.h" // lines 29-29 - #include "common/ref.h" // lines 28-28 - #include "common/zipkin_trace.h" // lines 30-30 - #include "include/Context.h" // lines 24-24 - #include "include/buffer.h" // lines 32-32 - #include "include/ceph_assert.h" // lines 31-31 - #include "include/types.h" // lines 33-33 - #include "msg/Connection.h" // lines 34-34 - #include "msg/MessageRef.h" // lines 35-35 - #include "msg_types.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/msg/Message.h: --- /home/bhubbard/working/src/ceph/src/msg/Message.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_AUTH, CEPH_MSG_AUTH_REPLY #include "include/msgr.h" // for CEPH_MSG_FOOTER_NOCRC, CEPH_MSG_FOO... /home/bhubbard/working/src/ceph/src/msg/Message.cc should remove these lines: - #include // lines 9-9 - #include "common/config.h" // lines 200-200 - #include "global/global_context.h" // lines 13-13 - #include "include/types.h" // lines 11-11 - #include "messages/MAuth.h" // lines 114-114 - #include "messages/MAuthReply.h" // lines 115-115 - #include "messages/MBackfillReserve.h" // lines 53-53 - #include "messages/MCacheExpire.h" // lines 179-179 - #include "messages/MClientCapRelease.h" // lines 127-127 - #include "messages/MClientCaps.h" // lines 126-126 - #include "messages/MClientLease.h" // lines 128-128 - #include "messages/MClientQuota.h" // lines 130-130 - #include "messages/MClientReclaim.h" // lines 124-124 - #include "messages/MClientReclaimReply.h" // lines 125-125 - #include "messages/MClientReconnect.h" // lines 120-120 - #include "messages/MClientReply.h" // lines 123-123 - #include "messages/MClientRequest.h" // lines 121-121 - #include "messages/MClientRequestForward.h" // lines 122-122 - #include "messages/MClientSession.h" // lines 119-119 - #include "messages/MClientSnap.h" // lines 129-129 - #include "messages/MCommand.h" // lines 51-51 - #include "messages/MCommandReply.h" // lines 52-52 - #include "messages/MConfig.h" // lines 37-37 - #include "messages/MDentryLink.h" // lines 172-172 - #include "messages/MDentryUnlink.h" // lines 171-171 - #include "messages/MDirUpdate.h" // lines 148-148 - #include "messages/MDiscover.h" // lines 149-149 - #include "messages/MDiscoverReply.h" // lines 150-150 - #include "messages/MExportCaps.h" // lines 166-166 - #include "messages/MExportCapsAck.h" // lines 167-167 - #include "messages/MExportDir.h" // lines 160-160 - #include "messages/MExportDirAck.h" // lines 161-161 - #include "messages/MExportDirCancel.h" // lines 157-157 - #include "messages/MExportDirDiscover.h" // lines 155-155 - #include "messages/MExportDirDiscoverAck.h" // lines 156-156 - #include "messages/MExportDirFinish.h" // lines 164-164 - #include "messages/MExportDirNotify.h" // lines 162-162 - #include "messages/MExportDirNotifyAck.h" // lines 163-163 - #include "messages/MExportDirPrep.h" // lines 158-158 - #include "messages/MExportDirPrepAck.h" // lines 159-159 - #include "messages/MFSMap.h" // lines 135-135 - #include "messages/MFSMapUser.h" // lines 136-136 - #include "messages/MForward.h" // lines 57-57 - #include "messages/MGatherCaps.h" // lines 168-168 - #include "messages/MGenericMessage.h" // lines 19-19 - #include "messages/MGetConfig.h" // lines 38-38 - #include "messages/MGetPoolStats.h" // lines 26-26 - #include "messages/MGetPoolStatsReply.h" // lines 27-27 - #include "messages/MHeartbeat.h" // lines 174-174 - #include "messages/MInodeFileCaps.h" // lines 180-180 - #include "messages/MLock.h" // lines 194-194 - #include "messages/MLog.h" // lines 46-46 - #include "messages/MLogAck.h" // lines 47-47 - #include "messages/MMDSBeacon.h" // lines 137-137 - #include "messages/MMDSCacheRejoin.h" // lines 141-141 - #include "messages/MMDSFindIno.h" // lines 142-142 - #include "messages/MMDSFindInoReply.h" // lines 143-143 - #include "messages/MMDSFragmentNotify.h" // lines 152-152 - #include "messages/MMDSFragmentNotifyAck.h" // lines 153-153 - #include "messages/MMDSLoadTargets.h" // lines 138-138 - #include "messages/MMDSMap.h" // lines 134-134 - #include "messages/MMDSOpenIno.h" // lines 144-144 - #include "messages/MMDSOpenInoReply.h" // lines 145-145 - #include "messages/MMDSResolve.h" // lines 139-139 - #include "messages/MMDSResolveAck.h" // lines 140-140 - #include "messages/MMDSSlaveRequest.h" // lines 132-132 - #include "messages/MMDSSnapUpdate.h" // lines 146-146 - #include "messages/MMDSTableRequest.h" // lines 176-176 - #include "messages/MMgrBeacon.h" // lines 182-182 - #include "messages/MMgrClose.h" // lines 187-187 - #include "messages/MMgrCommand.h" // lines 190-190 - #include "messages/MMgrCommandReply.h" // lines 191-191 - #include "messages/MMgrConfigure.h" // lines 188-188 - #include "messages/MMgrDigest.h" // lines 184-184 - #include "messages/MMgrMap.h" // lines 183-183 - #include "messages/MMgrOpen.h" // lines 186-186 - #include "messages/MMgrReport.h" // lines 185-185 - #include "messages/MMonCommand.h" // lines 34-34 - #include "messages/MMonCommandAck.h" // lines 35-35 - #include "messages/MMonElection.h" // lines 42-42 - #include "messages/MMonGetMap.h" // lines 108-108 - #include "messages/MMonGetOSDMap.h" // lines 73-73 - #include "messages/MMonGetPurgedSnaps.h" // lines 74-74 - #include "messages/MMonGetPurgedSnapsReply.h" // lines 75-75 - #include "messages/MMonGetVersion.h" // lines 109-109 - #include "messages/MMonGetVersionReply.h" // lines 110-110 - #include "messages/MMonGlobalID.h" // lines 118-118 - #include "messages/MMonHealth.h" // lines 111-111 - #include "messages/MMonHealthChecks.h" // lines 112-112 - #include "messages/MMonJoin.h" // lines 41-41 - #include "messages/MMonMap.h" // lines 107-107 - #include "messages/MMonMetadata.h" // lines 113-113 - #include "messages/MMonMgrReport.h" // lines 189-189 - #include "messages/MMonPaxos.h" // lines 36-36 - #include "messages/MMonProbe.h" // lines 40-40 - #include "messages/MMonScrub.h" // lines 44-44 - #include "messages/MMonSubscribe.h" // lines 116-116 - #include "messages/MMonSubscribeAck.h" // lines 117-117 - #include "messages/MMonSync.h" // lines 43-43 - #include "messages/MOSDAlive.h" // lines 60-60 - #include "messages/MOSDBackoff.h" // lines 99-99 - #include "messages/MOSDBeacon.h" // lines 61-61 - #include "messages/MOSDBoot.h" // lines 59-59 - #include "messages/MOSDECSubOpRead.h" // lines 208-208 - #include "messages/MOSDECSubOpReadReply.h" // lines 209-209 - #include "messages/MOSDECSubOpWrite.h" // lines 206-206 - #include "messages/MOSDECSubOpWriteReply.h" // lines 207-207 - #include "messages/MOSDFailure.h" // lines 63-63 - #include "messages/MOSDForceRecovery.h" // lines 96-96 - #include "messages/MOSDFull.h" // lines 66-66 - #include "messages/MOSDMap.h" // lines 72-72 - #include "messages/MOSDMarkMeDead.h" // lines 65-65 - #include "messages/MOSDMarkMeDown.h" // lines 64-64 - #include "messages/MOSDOp.h" // lines 68-68 - #include "messages/MOSDOpReply.h" // lines 69-69 - #include "messages/MOSDPGBackfill.h" // lines 98-98 - #include "messages/MOSDPGBackfillRemove.h" // lines 100-100 - #include "messages/MOSDPGCreate.h" // lines 86-86 - #include "messages/MOSDPGCreate2.h" // lines 87-87 - #include "messages/MOSDPGCreated.h" // lines 77-77 - #include "messages/MOSDPGInfo.h" // lines 84-84 - #include "messages/MOSDPGInfo2.h" // lines 85-85 - #include "messages/MOSDPGLease.h" // lines 89-89 - #include "messages/MOSDPGLeaseAck.h" // lines 90-90 - #include "messages/MOSDPGLog.h" // lines 82-82 - #include "messages/MOSDPGNotify.h" // lines 78-78 - #include "messages/MOSDPGNotify2.h" // lines 79-79 - #include "messages/MOSDPGPull.h" // lines 204-204 - #include "messages/MOSDPGPush.h" // lines 202-202 - #include "messages/MOSDPGPushReply.h" // lines 203-203 - #include "messages/MOSDPGQuery.h" // lines 80-80 - #include "messages/MOSDPGQuery2.h" // lines 81-81 - #include "messages/MOSDPGReadyToMerge.h" // lines 103-103 - #include "messages/MOSDPGRecoveryDelete.h" // lines 101-101 - #include "messages/MOSDPGRecoveryDeleteReply.h" // lines 102-102 - #include "messages/MOSDPGRemove.h" // lines 83-83 - #include "messages/MOSDPGScan.h" // lines 97-97 - #include "messages/MOSDPGTemp.h" // lines 62-62 - #include "messages/MOSDPGTrim.h" // lines 88-88 - #include "messages/MOSDPGUpdateLogMissing.h" // lines 211-211 - #include "messages/MOSDPGUpdateLogMissingReply.h" // lines 212-212 - #include "messages/MOSDPing.h" // lines 67-67 - #include "messages/MOSDRepOp.h" // lines 70-70 - #include "messages/MOSDRepOpReply.h" // lines 71-71 - #include "messages/MOSDRepScrub.h" // lines 94-94 - #include "messages/MOSDRepScrubMap.h" // lines 95-95 - #include "messages/MOSDScrub.h" // lines 91-91 - #include "messages/MOSDScrub2.h" // lines 92-92 - #include "messages/MOSDScrubReserve.h" // lines 93-93 - #include "messages/MPGStats.h" // lines 17-17 - #include "messages/MPGStatsAck.h" // lines 21-21 - #include "messages/MPing.h" // lines 49-49 - #include "messages/MPoolOp.h" // lines 30-30 - #include "messages/MPoolOpReply.h" // lines 31-31 - #include "messages/MRecoveryReserve.h" // lines 54-54 - #include "messages/MRemoveSnaps.h" // lines 105-105 - #include "messages/MRoute.h" // lines 56-56 - #include "messages/MServiceMap.h" // lines 192-192 - #include "messages/MStatfs.h" // lines 23-23 - #include "messages/MStatfsReply.h" // lines 24-24 - #include "messages/MTimeCheck.h" // lines 197-197 - #include "messages/MTimeCheck2.h" // lines 198-198 - #include "messages/MWatchNotify.h" // lines 196-196 - #include "messages/PaxosServiceMessage.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/msg/Message.cc: #include "Message.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_AUTH, CEPH_MSG_AUTH_REPLY #include "include/msgr.h" // for CEPH_MSG_FOOTER_NOCRC, CEPH_MSG_FOO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/Messenger.cc:4: In file included from /usr/include/netdb.h:27: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/Messenger.h should add these lines: #include // for UNIT_TESTS_BUILT #include // for NULL #include "common/dout.h" // for dendl, lsubdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... /home/bhubbard/working/src/ceph/src/msg/Messenger.h should remove these lines: - #include // lines 39-39 - #include // lines 41-41 - #include // lines 21-21 - #include // lines 20-20 - #include // lines 25-25 - #include // lines 24-24 - #include // lines 40-40 - #include "Dispatcher.h" // lines 28-28 - #include "Message.h" // lines 27-27 - #include "Policy.h" // lines 29-29 - #include "auth/AuthRegistry.h" // lines 36-36 - #include "auth/Crypto.h" // lines 34-34 - #include "common/Throttle.h" // lines 30-30 - #include "common/item_history.h" // lines 35-35 - #include "include/Context.h" // lines 31-31 - #include "include/ceph_features.h" // lines 33-33 - #include "include/types.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/msg/Messenger.h: #include // for UNIT_TESTS_BUILT #include // for EOPNOTSUPP #include // for NULL #include "common/dout.h" // for dendl, lsubdout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... --- /home/bhubbard/working/src/ceph/src/msg/Messenger.cc should add these lines: #include // for AF_INET, AF_INET6 #include "msg/Message.h" // for MSG_CRC_DATA, MSG_CRC_HEADER /home/bhubbard/working/src/ceph/src/msg/Messenger.cc should remove these lines: - #include "include/random.h" // lines 7-7 - #include "include/types.h" // lines 6-6 - #include "msg/async/AsyncMessenger.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/msg/Messenger.cc: #include "Messenger.h" #include // for NI_MAXHOST, NI_NUMERICHOST #include // for AF_INET, AF_INET6 #include "msg/Message.h" // for MSG_CRC_DATA, MSG_CRC_HEADER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.h should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include // lines 19-19 - #include "DispatchStrategy.h" // lines 22-22 - #include "msg/Messenger.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.cc should remove these lines: - #include // lines 14-14 - #include "common/debug.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/msg/QueueStrategy.cc: #include "QueueStrategy.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/Connection.cc:4: In file included from /home/bhubbard/working/src/ceph/src/msg/Connection.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/Connection.h should add these lines: #include // for UNIT_TESTS_BUILT #include "include/ceph_fs.h" // for CEPH_CON_MODE_CRC #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENTITY_TY... /home/bhubbard/working/src/ceph/src/msg/Connection.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "auth/Auth.h" // lines 21-21 - #include "common/RefCountedObj.h" // lines 22-22 - #include "common/ceph_mutex.h" // lines 26-26 - #include "common/config.h" // lines 23-23 - #include "common/debug.h" // lines 24-24 - #include "common/item_history.h" // lines 30-30 - #include "common/ref.h" // lines 25-25 - #include "include/buffer.h" // lines 28-28 - #include "include/ceph_assert.h" // lines 27-27 - #include "include/types.h" // lines 29-29 - #include "msg/MessageRef.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/msg/Connection.h: #include // for UNIT_TESTS_BUILT #include "include/ceph_fs.h" // for CEPH_CON_MODE_CRC #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENTITY_TY... --- /home/bhubbard/working/src/ceph/src/msg/Connection.cc should add these lines: /home/bhubbard/working/src/ceph/src/msg/Connection.cc should remove these lines: - #include "msg/Messenger.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/msg/Connection.cc: #include "msg/Connection.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/msg_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/msg/msg_types.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/msg_types.h should add these lines: #include // for __u32, __u8, __u16 #include // for isspace #include // for int64_t, uint16_t, uint64_t, uint... #include // for strtoll #include // for memcmp, memset, strstr, memcpy, NULL #include // for sockaddr, sockaddr_storage, AF_INET #include // for sa_family_t #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/ceph_assert.h" // for ceph_abort #include "include/denc.h" // for DENC, WRITE_CLASS_DENC #include "include/msgr.h" // for ceph_entity_addr, ceph_entity_name /home/bhubbard/working/src/ceph/src/msg/msg_types.h should remove these lines: - #include "include/blobhash.h" // lines 24-24 - #include "include/types.h" // lines 23-23 - namespace std { struct ; } // lines 146-146 - namespace std { struct ; } // lines 555-555 - namespace std { struct ; } // lines 717-717 - namespace std { struct ; } // lines 778-778 The full include-list for /home/bhubbard/working/src/ceph/src/msg/msg_types.h: #include // for __u32, __u8, __u16 #include // for isspace #include // for sockaddr_in, sockaddr_in6, htons #include // for int64_t, uint16_t, uint64_t, uint... #include // for strtoll #include // for memcmp, memset, strstr, memcpy, NULL #include // for sockaddr, sockaddr_storage, AF_INET #include // for sa_family_t #include // for ostream, ostringstream, size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_features.h" // for CEPH_FEATUREMASK_SERVER_NAUTILUS #include "include/denc.h" // for DENC, WRITE_CLASS_DENC #include "include/encoding.h" // for encode, decode, WRITE_CLASS_ENCOD... #include "include/msgr.h" // for ceph_entity_addr, ceph_entity_name namespace ceph { class Formatter; } // lines 30-30 --- /home/bhubbard/working/src/ceph/src/msg/msg_types.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/msg/msg_types.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/msg/msg_types.cc: #include "msg_types.h" #include // for inet_ntop, inet_pton #include // for NI_MAXHOST #include // for atoi, NULL #include // for strncmp, strlen, memcpy #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.cc:17: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h should add these lines: #include // for IOV_MAX #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 26-26 - #include // lines 23-23 - #include // lines 25-25 - #include // lines 24-24 - #include // lines 27-27 - #include "Event.h" // lines 36-36 - #include "Stack.h" // lines 37-37 - #include "auth/AuthSessionHandler.h" // lines 29-29 - #include "common/ceph_time.h" // lines 30-30 - #include "common/perf_counters.h" // lines 31-31 - #include "include/buffer.h" // lines 32-32 - #include "msg/Connection.h" // lines 33-33 - #include "msg/Messenger.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h: #include // for IOV_MAX #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.cc should add these lines: #include // for UNIT_TESTS_BUILT #include // for EAGAIN, ECONNREFUSED, EINTR #include // for NULL #include "common/dout.h" // for dendl, ldout, lgeneric_subdout #include "msg/async/Event.h" // for EVENT_WRITABLE, EVENT_READABLE /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.cc should remove these lines: - #include // lines 17-17 - #include "AsyncMessenger.h" // lines 22-22 - #include "ProtocolV1.h" // lines 25-25 - #include "ProtocolV2.h" // lines 26-26 - #include "common/errno.h" // lines 21-21 - #include "include/Context.h" // lines 19-19 - #include "include/random.h" // lines 20-20 - #include "messages/MOSDOp.h" // lines 28-28 - #include "messages/MOSDOpReply.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.cc: #include "AsyncConnection.h" #include // for UNIT_TESTS_BUILT #include // for EAGAIN, ECONNREFUSED, EINTR #include // for NULL #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lgeneric_subdout #include "msg/async/Event.h" // for EVENT_WRITABLE, EVENT_READABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.h should add these lines: #include "include/ceph_features.h" // for CEPH_FEATURES_ALL /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.h should remove these lines: - #include // lines 20-20 - #include "AsyncConnection.h" // lines 34-34 - #include "Event.h" // lines 35-35 - #include "common/Cond.h" // lines 29-29 - #include "common/Thread.h" // lines 30-30 - #include "include/spinlock.h" // lines 24-24 - #include "include/types.h" // lines 22-22 - #include "include/unordered_map.h" // lines 25-25 - #include "include/unordered_set.h" // lines 26-26 - #include "include/xlist.h" // lines 23-23 - #include "msg/DispatchQueue.h" // lines 33-33 - #include "msg/SimplePolicyMessenger.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_ALL --- /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.cc should add these lines: #include // for EAGAIN, ECONNABORTED, EINTR, EINVAL #include // for NULL #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_fs.h" // for CEPH_MDSC_PROTOCOL, CEPH_MONC_PROTOCOL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_TYP... #include "msg/Message.h" // for MSG_CRC_ALL #include "msg/async/Event.h" // for EVENT_READABLE /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "acconfig.h" // lines 17-17 - #include "common/Timer.h" // lines 25-25 - #include "common/config.h" // lines 24-24 - #include "common/errno.h" // lines 26-26 - #include "messages/MOSDOp.h" // lines 28-28 - #include "messages/MOSDOpReply.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/AsyncMessenger.cc: #include "AsyncMessenger.h" #include // for EAGAIN, ECONNABORTED, EINTR, EINVAL #include // for NULL #include // for AF_INET, AF_INET6 #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_fs.h" // for CEPH_MDSC_PROTOCOL, CEPH_MONC_PROTOCOL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_TYP... #include "msg/Message.h" // for MSG_CRC_ALL #include "msg/async/Event.h" // for EVENT_READABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/Protocol.cc:1: In file included from /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h:10: In file included from /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/Protocol.cc:1: In file included from /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h:10: In file included from /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h:21: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h should add these lines: /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 18-18 - #include // lines 19-19 - #include "AsyncConnection.h" // lines 10-10 - #include "include/buffer.h" // lines 11-11 - #include "include/msgr.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h: --- /home/bhubbard/working/src/ceph/src/msg/async/Protocol.cc should add these lines: /home/bhubbard/working/src/ceph/src/msg/async/Protocol.cc should remove these lines: - #include "AsyncConnection.h" // lines 3-3 - #include "AsyncMessenger.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/Protocol.cc: #include "Protocol.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.cc:4: In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.h:7: In file included from /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h:10: In file included from /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.cc:4: In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.h:7: In file included from /home/bhubbard/working/src/ceph/src/msg/async/Protocol.h:10: In file included from /home/bhubbard/working/src/ceph/src/msg/async/AsyncConnection.h:21: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.cc should add these lines: #include // for assert #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/msgr.h" // for CEPH_BANNER, CEPH_ENTITY_TYPE_MON #include "include/page.h" // for CEPH_PAGE_SIZE, CEPH_PAGE_MASK #include "msg/Message.h" // for MSG_CRC_HEADER, MSG_CRC_DATA #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE #include "msg/async/Protocol.h" // for CONTINUATION, CONTINUE, CONTINUATIO... /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.cc should remove these lines: - #include "AsyncConnection.h" // lines 8-8 - #include "AsyncMessenger.h" // lines 9-9 - #include "auth/AuthClient.h" // lines 12-12 - #include "auth/AuthServer.h" // lines 13-13 - #include "common/errno.h" // lines 6-6 - #include "include/random.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV1.cc: #include "ProtocolV1.h" #include // for assert #include // for NULL #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/msgr.h" // for CEPH_BANNER, CEPH_ENTITY_TYPE_MON #include "include/page.h" // for CEPH_PAGE_SIZE, CEPH_PAGE_MASK #include "msg/Message.h" // for MSG_CRC_HEADER, MSG_CRC_DATA #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE #include "msg/async/Protocol.h" // for CONTINUATION, CONTINUE, CONTINUATIO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.cc:6: In file included from /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/static_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.h should add these lines: /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.h should remove these lines: - #include // lines 7-7 - #include "crypto_onwire.h" // lines 10-10 - #include "frames_v2.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.h: #include "Protocol.h" // for CONTINUATION_DECL, READ_BPTR_HANDLER_CONTINUAT... --- /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.cc should add these lines: #include // for UNIT_TESTS_BUILT #include // for EBUSY, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout, lderr #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_CON_MODE_UNKNOWN #include "include/msgr.h" // for CEPH_BANNER_V2_PREFIX, CEPH_MSG_PRI... #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE #include "msg/async/Protocol.h" // for CONTINUATION, CONTINUE, CONTINUATIO... #include "msg/async/frames_v2.h" // for FRAME_FLAGS_LATEABRT /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.cc should remove these lines: - #include // lines 4-4 - #include "AsyncMessenger.h" // lines 7-7 - #include "auth/AuthClient.h" // lines 13-13 - #include "auth/AuthServer.h" // lines 14-14 - #include "common/ceph_crypto.h" // lines 10-10 - #include "common/errno.h" // lines 11-11 - #include "include/random.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/ProtocolV2.cc: #include "ProtocolV2.h" #include // for UNIT_TESTS_BUILT #include // for EBUSY, EOPNOTSUPP #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lderr #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_CON_MODE_UNKNOWN #include "include/msgr.h" // for CEPH_BANNER_V2_PREFIX, CEPH_MSG_PRI... #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE #include "msg/async/Protocol.h" // for CONTINUATION, CONTINUE, CONTINUATIO... #include "msg/async/frames_v2.h" // for FRAME_FLAGS_LATEABRT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/Event.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/Event.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/Event.h should remove these lines: - #include // lines 40-40 - #include // lines 42-42 - #include // lines 41-41 - #include "common/ceph_time.h" // lines 44-44 - #include "common/dout.h" // lines 45-45 - #include "net_handler.h" // lines 46-46 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/Event.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/msg/async/Event.cc should add these lines: #include // for errno, EAGAIN, ERANGE #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/msg/async/Event.cc should remove these lines: - #include "EventEpoll.h" // lines 26-26 - #include "common/errno.h" // lines 18-18 - #include "include/compat.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/Event.cc: #include "Event.h" #include // for errno, EAGAIN, ERANGE #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.h should add these lines: /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.h should remove these lines: - #include "Event.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.h: --- /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, ldout #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.cc should remove these lines: - #include // lines 20-20 - #include "common/errno.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/EventSelect.cc: #include "EventSelect.h" #include // for NULL #include // for FD_CLR, FD_ISSET, FD_SET, FD_ZERO #include "common/dout.h" // for dendl, ldout #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.cc:17: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.h should remove these lines: - #include // lines 20-20 - #include "Stack.h" // lines 25-25 - #include "msg/async/net_handler.h" // lines 23-23 - #include "msg/msg_types.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.cc should add these lines: #include // for IOV_MAX, NULL /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 23-23 - #include "common/errno.h" // lines 29-29 - #include "common/strtol.h" // lines 30-30 - #include "include/buffer.h" // lines 27-27 - #include "include/compat.h" // lines 33-33 - #include "include/sock_compat.h" // lines 34-34 - #include "include/str_list.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/PosixStack.cc: #include "PosixStack.h" #include // for errno, EAGAIN, EINTR, EOPNOTSUPP #include // for IOV_MAX, NULL #include // for MSG_MORE, MSG_NOSIGNAL, SHUT_RDWR #include "common/dout.h" // for dendl, lderr, ldout #include "msg/Messenger.h" // for MSGR_SIGPIPE_STOPPER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/Stack.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/Stack.cc:19: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/Stack.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/Stack.h should remove these lines: - #include "common/perf_counters.h" // lines 21-21 - #include "include/spinlock.h" // lines 20-20 - #include "msg/async/Event.h" // lines 23-23 - #include "msg/msg_types.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/Stack.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/msg/async/Stack.cc should add these lines: #include // for HAVE_RDMA #include // for errno /home/bhubbard/working/src/ceph/src/msg/async/Stack.cc should remove these lines: - #include // lines 17-17 - #include "PosixStack.h" // lines 22-22 - #include "common/Cond.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "rdma/RDMAStack.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/Stack.cc: #include // for HAVE_RDMA #include // for errno #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/compat.h" // for ceph_pthread_setname --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.cc:5: In file included from /usr/include/openssl/evp.h:75: In file included from /usr/include/openssl/bio.h:65: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.h should add these lines: #include // for runtime_error #include "include/buffer_fwd.h" // for bufferlist class CephContext; /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "auth/Auth.h" // lines 22-22 - #include "include/buffer.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.h: #include // for runtime_error #include "include/buffer_fwd.h" // for bufferlist class CephContext; --- /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert_always, ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.cc should remove these lines: - #include // lines 4-4 - #include "common/debug.h" // lines 9-9 - #include "include/types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/crypto_onwire.cc: #include "crypto_onwire.h" #include // for EVP_CTRL_GCM_GET_TAG, EVP_CTRL_GCM_... #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert_always, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/net_handler.cc:17: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/net_handler.h should add these lines: class CephContext; struct entity_addr_t; /home/bhubbard/working/src/ceph/src/msg/async/net_handler.h should remove these lines: - #include "common/config.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/net_handler.h: class CephContext; struct entity_addr_t; --- /home/bhubbard/working/src/ceph/src/msg/async/net_handler.cc should add these lines: #include // for SOCK_STREAM #include // for errno, EINPROGRESS, EALREADY, EISCONN #include // for F_GETFL, F_SETFL, O_NONBLOCK #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/msg/async/net_handler.cc should remove these lines: - #include // lines 22-22 - #include // lines 17-17 - #include "common/debug.h" // lines 25-25 - #include "common/errno.h" // lines 26-26 - #include "include/compat.h" // lines 27-27 - #include "include/sock_compat.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/net_handler.cc: #include "net_handler.h" #include // for SOCK_STREAM #include // for errno, EINPROGRESS, EALREADY, EISCONN #include // for F_GETFL, F_SETFL, O_NONBLOCK #include // for IPPROTO_IP, IPPROTO_IPV6, IPPROTO_TCP #include // for IPTOS_CLASS_CS6 #include // for TCP_NODELAY #include // for SOL_SOCKET, SO_PRIORITY, AF_INET, AF_I... #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.h should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include "Event.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.cc should add these lines: #include // for errno, ENOMEM #include // for EPOLLIN, EPOLLOUT, EPOLLET, EPOLL_CTL_MOD #include "common/dout.h" // for dendl, lderr, ldout #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE, EVENT_NONE /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.cc should remove these lines: - #include "common/errno.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/EventEpoll.cc: #include "EventEpoll.h" #include // for errno, ENOMEM #include // for FD_CLOEXEC, F_SETFD #include // for EPOLLIN, EPOLLOUT, EPOLLET, EPOLL_CTL_MOD #include "common/dout.h" // for dendl, lderr, ldout #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE, EVENT_NONE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.cc:17: In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.h:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/pool/pool.hpp:12: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 27-27 - #include // lines 20-20 - #include // lines 28-28 - #include // lines 29-29 - #include "common/ceph_mutex.h" // lines 35-35 - #include "common/debug.h" // lines 33-33 - #include "common/errno.h" // lines 34-34 - #include "common/perf_counters.h" // lines 36-36 - #include "include/int_types.h" // lines 31-31 - #include "include/page.h" // lines 32-32 - #include "msg/async/net_handler.h" // lines 38-38 - #include "msg/msg_types.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.cc should add these lines: #include // for errno, EINVAL, EAGAIN, EINTR, ENOMEM #include // for ibv_query_port #include // for htonl, ntohl #include // for MAP_ANONYMOUS, MAP_FAILED, MAP_HUGETLB #include "common/dout.h" // for dendl, lderr, ldout /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.cc should remove these lines: - #include // lines 21-21 - #include "RDMAStack.h" // lines 20-20 - #include "common/debug.h" // lines 19-19 - #include "common/errno.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/Infiniband.cc: #include "Infiniband.h" #include // for errno, EINVAL, EAGAIN, EINTR, ENOMEM #include // for ibv_query_port #include // for htonl, ntohl #include // for MAP_ANONYMOUS, MAP_FAILED, MAP_HUGETLB #include // for RLIM_INFINITY, RLIMIT_MEMLOCK #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAConnectedSocketImpl.cc:16: In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h:24: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAConnectedSocketImpl.cc:16: In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h:26: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAConnectedSocketImpl.cc should add these lines: #include // for EAGAIN, ECONNRESET, errno, EPIPE #include // for NULL #include // for EFD_CLOEXEC, EFD_NONBLOCK #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "msg/async/Event.h" // for EVENT_READABLE /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAConnectedSocketImpl.cc should remove these lines: - #include "RDMAStack.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAConnectedSocketImpl.cc: #include // for EAGAIN, ECONNRESET, errno, EPIPE #include // for NULL #include // for EFD_CLOEXEC, EFD_NONBLOCK #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "msg/async/Event.h" // for EVENT_READABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc:1: In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h:24: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc:1: In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h:26: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc should add these lines: #include // for ECONNREFUSED, ECONNRESET #include // for NULL #include // for EFD_CLOEXEC, EFD_NONBLOCK #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_abort_msg #include "msg/async/Event.h" // for EVENT_READABLE /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc should remove these lines: - #include "RDMAStack.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc: #include // for ECONNREFUSED, ECONNRESET #include // for NULL #include // for EFD_CLOEXEC, EFD_NONBLOCK #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_abort_msg #include "msg/async/Event.h" // for EVENT_READABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAServerSocketImpl.cc:17: In file included from /home/bhubbard/working/src/ceph/src/msg/async/net_handler.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAServerSocketImpl.cc should add these lines: #include // for errno #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAServerSocketImpl.cc should remove these lines: - #include "RDMAStack.h" // lines 18-18 - #include "include/compat.h" // lines 20-20 - #include "include/sock_compat.h" // lines 21-21 - #include "msg/async/net_handler.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAServerSocketImpl.cc: #include // for errno #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc:3: In file included from /home/bhubbard/working/src/ceph/src/msg/async/net_handler.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc should add these lines: #include // for errno, EAGAIN #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc should remove these lines: - #include "RDMAStack.h" // lines 4-4 - #include "msg/async/net_handler.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc: #include // for errno, EAGAIN #include // for POLLIN #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.cc:22: In file included from /home/bhubbard/working/src/ceph/src/include/str_list.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include // lines 24-24 - #include // lines 23-23 - #include "Infiniband.h" // lines 30-30 - #include "common/ceph_context.h" // lines 26-26 - #include "common/debug.h" // lines 27-27 - #include "common/errno.h" // lines 28-28 - #include "msg/async/Stack.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.cc should add these lines: #include // for NULL #include // for TEMP_FAILURE_RETRY #include "common/dout.h" // for dendl, ldout, lderr #include "msg/async/rdma/Infiniband.h" // for BEACON_WRID /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "common/Cycles.h" // lines 24-24 - #include "common/Tub.h" // lines 26-26 - #include "common/deleter.h" // lines 25-25 - #include "include/str_list.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/msg/async/rdma/RDMAStack.cc: #include "RDMAStack.h" #include // for errno, EAGAIN #include // for POLLIN #include // for NULL #include // for TEMP_FAILURE_RETRY #include "common/dout.h" // for dendl, ldout, lderr #include "include/compat.h" // for ceph_pthread_setname #include "msg/async/rdma/Infiniband.h" // for BEACON_WRID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] (/home/bhubbard/working/src/ceph/src/arch/probe.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/arch/probe.cc should add these lines: /home/bhubbard/working/src/ceph/src/arch/probe.cc should remove these lines: - #include "arch/arm.h" // lines 7-7 - #include "arch/ppc.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/arch/probe.cc: #include "arch/probe.h" #include "arch/intel.h" // for ceph_arch_intel_probe --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/arch/intel.c:15: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/arch/intel.c should add these lines: /home/bhubbard/working/src/ceph/src/arch/intel.c should remove these lines: - #include // lines 15-15 - #include "arch/probe.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/arch/intel.c: --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/rgw_rados.c:6:10: fatal error: 'tracing/rgw_rados.h' file not found #include "tracing/rgw_rados.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/rgw_rados.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/librbd.c:6:10: fatal error: 'tracing/librbd.h' file not found #include "tracing/librbd.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/librbd.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/oprequest.c:6:10: fatal error: 'tracing/oprequest.h' file not found #include "tracing/oprequest.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/oprequest.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/osd.c:6:10: fatal error: 'tracing/osd.h' file not found #include "tracing/osd.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/osd.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/pg.c:6:10: fatal error: 'tracing/pg.h' file not found #include "tracing/pg.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/pg.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/rgw_op.c:6:10: fatal error: 'tracing/rgw_op.h' file not found #include "tracing/rgw_op.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/rgw_op.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/librados.c:6:10: fatal error: 'tracing/librados.h' file not found #include "tracing/librados.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/librados.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/objectstore.c:6:10: fatal error: 'tracing/objectstore.h' file not found #include "tracing/objectstore.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/objectstore.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/tracing/bluestore.c:5:10: fatal error: 'tracing/bluestore.h' file not found #include "tracing/bluestore.h" ^ (/home/bhubbard/working/src/ceph/src/tracing/bluestore.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/global/global_init.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/global/global_init.h should add these lines: /home/bhubbard/working/src/ceph/src/global/global_init.h should remove these lines: - #include // lines 18-18 - #include // lines 21-21 - #include // lines 20-20 - #include // lines 19-19 - #include "common/code_environment.h" // lines 23-23 - #include "common/common_init.h" // lines 24-24 - #include "include/ceph_assert.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/global/global_init.h: --- /home/bhubbard/working/src/ceph/src/global/global_init.cc should add these lines: #include // for HAVE_SYS_PRCTL_H #include // for O_CLOEXEC, O_RDONLY #include // for SIGPIPE #include // for NULL #include // for STDERR_FILENO, STDIN_FILENO, STDOUT... #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/global/global_init.cc should remove these lines: - #include // lines 32-32 - #include // lines 31-31 - #include "common/ceph_argparse.h" // lines 15-15 - #include "common/code_environment.h" // lines 16-16 - #include "common/config.h" // lines 17-17 - #include "common/errno.h" // lines 19-19 - #include "common/signal.h" // lines 20-20 - #include "common/version.h" // lines 21-21 - #include "erasure-code/ErasureCodePlugin.h" // lines 22-22 - #include "global/global_context.h" // lines 23-23 - #include "global/pidfile.h" // lines 25-25 - #include "global/signal_handler.h" // lines 26-26 - #include "include/str_list.h" // lines 28-28 - #include "mon/MonClient.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/global/global_init.cc: #include "global/global_init.h" #include // for HAVE_SYS_PRCTL_H #include // for errno, EDOM, EEXIST, ENOENT #include // for O_CLOEXEC, O_RDONLY #include // for SIGPIPE #include // for NULL #include // for PR_SET_DUMPABLE #include // for STDERR_FILENO, STDIN_FILENO, STDOUT... #include "common/debug.h" // for derr, dout, generic_dout #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/global/pidfile.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/global/pidfile.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/global/pidfile.h should add these lines: /home/bhubbard/working/src/ceph/src/global/pidfile.h should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/global/pidfile.h: --- /home/bhubbard/working/src/ceph/src/global/pidfile.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/global/pidfile.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include "common/errno.h" // lines 16-16 - #include "common/safe_io.h" // lines 17-17 - #include "include/compat.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/global/pidfile.cc: #include "global/pidfile.h" #include // for errno, EINVAL, EACCES, EAGAIN, EDOM #include // for SEEK_SET, F_SETLK, F_WRLCK, O_CLOEXEC #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/global/signal_handler.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/global/signal_handler.h should add these lines: /home/bhubbard/working/src/ceph/src/global/signal_handler.h should remove these lines: - #include // lines 18-18 - #include "acconfig.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/global/signal_handler.h: --- /home/bhubbard/working/src/ceph/src/global/signal_handler.cc should add these lines: #include // for F_SETFL, O_CLOEXEC, O_NONBLOCK, O_R... #include // for PATH_MAX #include // for TEMP_FAILURE_RETRY #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/global/signal_handler.cc should remove these lines: - #include // lines 34-34 - #include // lines 35-35 - #include // lines 15-15 - #include // lines 32-32 - #include "common/BackTrace.h" // lines 21-21 - #include "common/Thread.h" // lines 346-346 - #include "common/ceph_mutex.h" // lines 20-20 - #include "common/errno.h" // lines 36-36 - #include "common/safe_io.h" // lines 23-23 - #include "common/version.h" // lines 24-24 - #include "global/pidfile.h" // lines 27-27 - #include "include/uuid.h" // lines 26-26 - #include "pthread.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/global/signal_handler.cc: #include "global/signal_handler.h" #include // for errno, EIO #include // for F_SETFL, O_CLOEXEC, O_NONBLOCK, O_R... #include // for PATH_MAX #include // for POLLERR, POLLIN #include // for SA_RESETHAND, SA_NODEFER, si_pid #include // for NULL #include // for TEMP_FAILURE_RETRY #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for PROCPREFIX, ceph_pthread_getname --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/global/global_context.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/global/global_context.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/global/global_context.h should add these lines: /home/bhubbard/working/src/ceph/src/global/global_context.h should remove these lines: - #include "common/config_fwd.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/global/global_context.h: #include // for NAME_MAX, PATH_MAX --- /home/bhubbard/working/src/ceph/src/global/global_context.cc should add these lines: /home/bhubbard/working/src/ceph/src/global/global_context.cc should remove these lines: - #include "common/ceph_context.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/global/global_context.cc: #include "global/global_context.h" #include // for NULL --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lapi.c:13:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lapi.h should add these lines: #include "lua.h" // for LUA_MULTRET /home/bhubbard/working/src/ceph/src/lua/src/lapi.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lapi.h: #include "llimits.h" // for api_check #include "lstate.h" // for CallInfo #include "lua.h" // for LUA_MULTRET --- /home/bhubbard/working/src/ceph/src/lua/src/lapi.c should add these lines: #include "luaconf.h" // for LUA_API, LUAI_MAXSTACK #include "lzio.h" // for luaZ_init, ZIO /home/bhubbard/working/src/ceph/src/lua/src/lapi.c should remove these lines: - #include // lines 14-14 - #include "lmem.h" // lines 23-23 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lapi.c: #include "lapi.h" #include "ldebug.h" // for luaG_errormsg #include "ldo.h" // for savestack, luaD_callnoyield, luaD_growstack #include "lfunc.h" // for UpVal, MAXUPVAL, luaF_newCclosure, UpVal::(anon... #include "lgc.h" // for luaC_checkGC, luaC_checkfinalizer, luaC_barrier #include "lobject.h" // for Value, StkId, TValue, hvalue, UpVal, LClosure #include "lstate.h" // for lua_State, global_State, G, CallInfo, GCUnion #include "lstring.h" // for luaS_new #include "ltable.h" // for luaH_getint, luaH_get, luaH_set, luaH_getn, lua... #include "ltm.h" // for ttypename #include "lua.h" // for lua_State, LUA_REGISTRYINDEX, lua_Integer, lua_... #include "luaconf.h" // for LUA_API, LUAI_MAXSTACK #include "lundump.h" // for luaU_dump #include "lvm.h" // for cvt2str, luaV_concat, luaV_equalobj, luaV_fastget #include "lzio.h" // for luaZ_init, ZIO --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lcode.c:14: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lcode.h should add these lines: #include "llimits.h" // for Instruction #include "lua.h" // for LUA_MULTRET, lua_Integer #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lcode.h should remove these lines: - #include "llex.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lcode.h: #include "llimits.h" // for Instruction #include "lobject.h" // for Proto, TString #include "lopcodes.h" // for MAXARG_sBx, OpCode #include "lparser.h" // for FuncState, expdesc, expdesc::(anonymous) #include "lua.h" // for LUA_MULTRET, lua_Integer #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lcode.c should add these lines: #include "lstate.h" // for GCUnion /home/bhubbard/working/src/ceph/src/lua/src/lcode.c should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include "ldebug.h" // lines 19-19 - #include "ldo.h" // lines 20-20 - #include "lprefix.h" // lines 10-10 - #include "lstring.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lcode.c: #include "lcode.h" #include "lgc.h" // for luaC_barrier #include "llex.h" // for LexState, luaX_syntaxerror #include "lmem.h" // for luaM_growvector #include "lobject.h" // for TValue, Value, Proto, setivalue, ivalue, luaO_... #include "lopcodes.h" // for OpCode, GET_OPCODE, SETARG_A, NO_REG, GETARG_B #include "lparser.h" // for expdesc, FuncState, expdesc::(anonymous), expd... #include "lstate.h" // for GCUnion #include "ltable.h" // for luaH_set #include "lua.h" // for lua_Integer, lua_Number, LUA_MULTRET, LUA_OPADD #include "lvm.h" // for tointeger, luaV_rawequalobj --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lctype.c:13: In file included from /home/bhubbard/working/src/ceph/src/lua/src/lctype.h:10: /home/bhubbard/working/src/ceph/src/lua/src/lua.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lctype.h should add these lines: #include "luaconf.h" // for LUAI_DDEC /home/bhubbard/working/src/ceph/src/lua/src/lctype.h should remove these lines: - #include // lines 34-34 - #include "llimits.h" // lines 36-36 - #include "lua.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lctype.h: #include "luaconf.h" // for LUAI_DDEC --- /home/bhubbard/working/src/ceph/src/lua/src/lctype.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lctype.c should remove these lines: - #include // lines 17-17 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lctype.c: #include "lctype.h" --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/ldebug.c:13:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/ldebug.h should add these lines: #include "llimits.h" // for l_noret, cast #include "lobject.h" // for TValue, Proto, TString #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/ldebug.h should remove these lines: - #include "lstate.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ldebug.h: #include "llimits.h" // for l_noret, cast #include "lobject.h" // for TValue, Proto, TString #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/ldebug.c should add these lines: #include "llex.h" // for LUA_ENV /home/bhubbard/working/src/ceph/src/lua/src/ldebug.c should remove these lines: - #include "lcode.h" // lines 20-20 - #include "lprefix.h" // lines 10-10 - #include "lstring.h" // lines 27-27 - #include "ltable.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ldebug.c: #include "ldebug.h" #include // for strchr, strcmp #include "lapi.h" // for api_incr_top #include "ldo.h" // for luaD_throw, luaD_hook, restorestack, savestack #include "lfunc.h" // for luaF_getlocalname, UpVal #include "llex.h" // for LUA_ENV #include "lobject.h" // for Proto, TValue, LClosure, clLvalue, Value, StkId #include "lopcodes.h" // for GETARG_B, GET_OPCODE, ::OP_GETTABLE, GETARG_A #include "lstate.h" // for CallInfo, lua_State, isLua, CIST_HOOKYIELD #include "ltm.h" // for TMS, objtypename, ::TM_ADD, ::TM_BNOT, ::TM_CO... #include "lua.h" // for lua_State, lua_Debug, LUA_YIELD, LUA_MASKLINE #include "lvm.h" // for cvt2str, tointeger, tonumber --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/ldo.c:14: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/ldo.h should add these lines: #include "llimits.h" // for condmovestack, l_noret #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/ldo.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ldo.h: #include "llimits.h" // for condmovestack, l_noret #include "lobject.h" // for StkId #include "lstate.h" // for CallInfo #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC #include "lzio.h" // for ZIO --- /home/bhubbard/working/src/ceph/src/lua/src/ldo.c should add these lines: struct lua_longjmp; /home/bhubbard/working/src/ceph/src/lua/src/ldo.c should remove these lines: - #include "lprefix.h" // lines 10-10 - #include "ltable.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ldo.c: #include "ldo.h" #include // for _longjmp, _setjmp, jmp_buf #include // for abort #include // for strchr #include "lapi.h" // for api_checknelems, adjustresults, api_incr_top #include "ldebug.h" // for luaG_runerror, luaG_typeerror #include "lfunc.h" // for UpVal, luaF_close, luaF_initupvals, UpVal::(an... #include "lgc.h" // for luaC_checkGC #include "lmem.h" // for luaM_freearray, luaM_reallocvector #include "lobject.h" // for StkId, setobjs2s, Proto, Value, setnilvalue #include "lopcodes.h" // for GET_OPCODE #include "lparser.h" // for Dyndata, Labellist, Dyndata::(anonymous) #include "lstate.h" // for lua_State, CallInfo, global_State, isLua, luaE... #include "lstring.h" // for luaS_new, luaS_newliteral #include "ltm.h" // for luaT_gettmbyobj, ::TM_CALL #include "lua.h" // for lua_State, LUA_YIELD, LUA_OK, LUA_MINSTACK #include "lundump.h" // for luaU_undump #include "lvm.h" // for luaV_execute #include "lzio.h" // for ZIO, Mbuffer, luaZ_freebuffer, luaZ_initbuffer struct lua_longjmp; --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/ldump.c:13:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/ldump.c should add these lines: #include "llimits.h" // for lu_byte, Instruction, cast_int, lua_assert, lua... /home/bhubbard/working/src/ceph/src/lua/src/ldump.c should remove these lines: - #include "lprefix.h" // lines 10-10 - #include "lstate.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ldump.c: #include "llimits.h" // for lu_byte, Instruction, cast_int, lua_assert, lua... #include "lobject.h" // for Proto, LocVar, Upvaldesc, TString, Value, TValue #include "lua.h" // for lua_Integer, lua_Number, lua_State, lua_Writer #include "lundump.h" // for LUAC_DATA, LUAC_FORMAT, LUAC_INT, LUAC_NUM, LUA... --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lfunc.c:13:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lfunc.h should add these lines: #include "llimits.h" // for cast, lu_mem #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lfunc.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lfunc.h: #include "llimits.h" // for cast, lu_mem #include "lobject.h" // for Proto, LClosure, StkId, TValue, UpVal, CClosure #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lfunc.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lfunc.c should remove these lines: - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lfunc.c: #include "lfunc.h" #include "lgc.h" // for luaC_upvalbarrier #include "lmem.h" // for luaM_freearray, luaM_free, luaM_new #include "lobject.h" // for Proto, UpVal, LClosure, LocVar, CClosure, GCObject #include "lstate.h" // for lua_State, G, global_State, gco2ccl, gco2lcl #include "lua.h" // for lua_State --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lgc.c:13: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lgc.h should add these lines: #include "lfunc.h" // for upisopen #include "llimits.h" // for cast, lu_byte, cast_int, cast_void, condchangemem #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lgc.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lgc.h: #include "lfunc.h" // for upisopen #include "llimits.h" // for cast, lu_byte, cast_int, cast_void, condchangemem #include "lobject.h" // for GCObject, TString, Table, gcvalue, iscollectable #include "lstate.h" // for global_State, obj2gco, lua_State, G #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lgc.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lgc.c should remove these lines: - #include "ldebug.h" // lines 17-17 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lgc.c: #include "lgc.h" #include // for strchr #include "ldo.h" // for luaD_callnoyield, luaD_shrinkstack, savestack #include "lfunc.h" // for UpVal, luaF_freeproto, sizeCclosure, sizeLclosure #include "lmem.h" // for luaM_freemem, luaM_free, luaM_newobject #include "lobject.h" // for GCObject, Table, gcvalue, Proto, Value, TValue #include "lstate.h" // for global_State, lua_State, obj2gco, GCUnion, G #include "lstring.h" // for sizelstring, luaS_clearcache, luaS_resize, size... #include "ltable.h" // for gval, gnode, gkey, luaH_free, wgkey #include "ltm.h" // for gfasttm, luaT_gettmbyobj, ::TM_GC #include "lua.h" // for lua_State, LUA_TTABLE, LUA_TTHREAD, LUA_TUSERDATA --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/llex.c:13: /usr/include/locale.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/llex.h should add these lines: #include "llimits.h" // for cast, l_noret #include "lua.h" // for lua_State, lua_Integer, lua_Number #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/llex.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/llex.h: #include "llimits.h" // for cast, l_noret #include "lobject.h" // for TString, Table #include "lua.h" // for lua_State, lua_Integer, lua_Number #include "luaconf.h" // for LUAI_FUNC #include "lzio.h" // for ZIO, Mbuffer --- /home/bhubbard/working/src/ceph/src/lua/src/llex.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/llex.c should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include "lparser.h" // lines 24-24 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/llex.c: #include "llex.h" #include "lctype.h" // for lisdigit, lisxdigit, lislalnum, lislalpha, liss... #include "ldebug.h" // for luaG_addinfo #include "ldo.h" // for luaD_throw #include "lgc.h" // for luaC_fix, luaC_checkGC #include "lobject.h" // for luaO_pushfstring, TString, TValue, UTF8BUFFSZ #include "lstate.h" // for GCUnion, obj2gco #include "lstring.h" // for luaS_new, luaS_newliteral, isreserved #include "ltable.h" // for keyfromval #include "lua.h" // for lua_State, LUA_ERRSYNTAX #include "lzio.h" // for zgetc, luaZ_buffer, EOZ, luaZ_bufflen, luaZ_buf... --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lmem.c:13:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lmem.h should add these lines: #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lmem.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lmem.h: #include "llimits.h" // for cast, MAX_SIZET, cast_void, l_noret #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lmem.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lmem.c should remove these lines: - #include "ldo.h" // lines 18-18 - #include "lgc.h" // lines 19-19 - #include "lobject.h" // lines 21-21 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lmem.c: #include "lmem.h" #include "ldebug.h" // for luaG_runerror #include "lstate.h" // for G #include "lua.h" // for LUA_ERRMEM, lua_State --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lobject.c:13: /usr/include/locale.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lobject.h should add these lines: #include // for va_list #include // for NULL #include "luaconf.h" // for LUAI_FUNC, LUAI_DDEC struct GCObject; /home/bhubbard/working/src/ceph/src/lua/src/lobject.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lobject.h: #include // for va_list #include // for NULL #include "llimits.h" // for check_exp, lu_byte, cast, lua_longassert, L_Uma... #include "lua.h" // for LUA_TNUMBER, LUA_TFUNCTION, LUA_TNIL, lua_State #include "luaconf.h" // for LUAI_FUNC, LUAI_DDEC struct GCObject; --- /home/bhubbard/working/src/ceph/src/lua/src/lobject.c should add these lines: #include "ltm.h" // for luaT_trybinTM, ::TM_ADD, TMS /home/bhubbard/working/src/ceph/src/lua/src/lobject.c should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 16-16 - #include // lines 17-17 - #include "lmem.h" // lines 25-25 - #include "lprefix.h" // lines 10-10 - #include "lstring.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lobject.c: #include "lobject.h" #include // for NULL, strchr, strpbrk, strspn #include "lctype.h" // for lisspace, lisdigit, lisprint, lisxdigit, ltolower #include "ldebug.h" // for luaG_runerror #include "ldo.h" // for luaD_inctop, luaD_checkstack #include "lstate.h" // for lua_State, GCUnion #include "ltm.h" // for luaT_trybinTM, ::TM_ADD, TMS #include "lua.h" // for lua_State, lua_Number, lua_Integer, LUA_OPADD #include "lvm.h" // for intop, luaV_shiftl, tonumber, luaV_concat, luaV_div --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.c:13:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.h should add these lines: #include "luaconf.h" // for LUAI_BITSINT, LUAI_DDEC /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.h: #include "llimits.h" // for cast, MAX_INT, lu_byte #include "luaconf.h" // for LUAI_BITSINT, LUAI_DDEC --- /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.c should remove these lines: - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lopcodes.c: #include "lopcodes.h" --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lparser.c:13: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lparser.h should add these lines: #include "lua.h" // for lua_Integer, lua_Number, lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lparser.h should remove these lines: - struct BlockCnt; // lines 94-94 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lparser.h: #include "llimits.h" // for lu_byte #include "lobject.h" // for LClosure, Proto, TString #include "lua.h" // for lua_Integer, lua_Number, lua_State #include "luaconf.h" // for LUAI_FUNC #include "lzio.h" // for Mbuffer, ZIO --- /home/bhubbard/working/src/ceph/src/lua/src/lparser.c should add these lines: #include "lgc.h" // for luaC_objbarrier, luaC_checkGC /home/bhubbard/working/src/ceph/src/lua/src/lparser.c should remove these lines: - #include // lines 13-13 - #include "ldebug.h" // lines 18-18 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lparser.c: #include "lparser.h" #include "lcode.h" // for luaK_exp2nextreg, luaK_codeABC, luaK_reserveregs #include "ldo.h" // for luaD_inctop #include "lfunc.h" // for luaF_newproto, MAXUPVAL, luaF_newLclosure #include "lgc.h" // for luaC_objbarrier, luaC_checkGC #include "llex.h" // for LexState, luaX_next, Token, luaX_syntaxerror #include "lmem.h" // for luaM_reallocvector, luaM_growvector #include "lobject.h" // for Proto, TString, luaO_pushfstring, LocVar, Upva... #include "lopcodes.h" // for SETARG_C, ::OP_CALL, ::OP_CLOSURE, ::OP_GETUPVAL #include "lstate.h" // for lua_State, GCUnion, global_State #include "lstring.h" // for luaS_new, isreserved #include "ltable.h" // for luaH_new #include "lua.h" // for lua_State, LUA_MULTRET --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lstate.c:13:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lstate.h should add these lines: #include "llimits.h" // for check_exp, cast, lu_byte, l_mem, lu_mem, Instru... #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lstate.h should remove these lines: - #include "lzio.h" // lines 14-14 - struct lua_longjmp; // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lstate.h: #include "llimits.h" // for check_exp, cast, lu_byte, l_mem, lu_mem, Instru... #include "lobject.h" // for GCObject, StkId, TString, novariant, Closure #include "ltm.h" // for ::TM_N #include "lua.h" // for lua_State, LUA_MINSTACK, LUA_NUMTAGS, LUA_TFUNC... #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lstate.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lstate.c should remove these lines: - #include // lines 45-45 - #include "ldo.h" // lines 20-20 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lstate.c: #include "lstate.h" #include // for memcpy #include "lapi.h" // for api_incr_top #include "ldebug.h" // for resethookcount #include "lfunc.h" // for luaF_close #include "lgc.h" // for luaC_freeallobjects, luaC_white, GCSpause, WHIT... #include "llex.h" // for luaX_init #include "lmem.h" // for luaM_free, luaM_freearray, luaM_new, luaM_newob... #include "lstring.h" // for luaS_init #include "ltable.h" // for luaH_new, luaH_setint, luaH_resize #include "ltm.h" // for luaT_init #include "lua.h" // for lua_State, LUA_TTHREAD, LUA_OK, lua_getextraspace --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lstring.c:13: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lstring.h should add these lines: #include "llimits.h" // for check_exp #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lstring.h should remove these lines: - #include "lgc.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lstring.h: #include "llimits.h" // for check_exp #include "lobject.h" // for TString, LUA_TSHRSTR, Udata #include "lstate.h" // for global_State #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lstring.c should add these lines: #include "lgc.h" // for luaC_fix, changewhite, isdead, iswhite /home/bhubbard/working/src/ceph/src/lua/src/lstring.c should remove these lines: - #include "ldebug.h" // lines 17-17 - #include "ldo.h" // lines 18-18 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lstring.c: #include "lstring.h" #include // for strcmp #include "lgc.h" // for luaC_fix, changewhite, isdead, iswhite #include "lmem.h" // for luaM_reallocvector #include "lobject.h" // for TString, getstr, lmod, GCObject, LUA_TLNGSTR #include "lstate.h" // for global_State, stringtable, G, lua_State, GCUnion #include "lua.h" // for lua_State, LUA_TUSERDATA --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/ltable.c:27: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/lua/src/ltable.h should add these lines: #include "llimits.h" // for cast #include "lua.h" // for lua_State, lua_Integer #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/ltable.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ltable.h: #include "llimits.h" // for cast #include "lobject.h" // for Node, Table, TKey, TValue, TKey::(anonymous) #include "lua.h" // for lua_State, lua_Integer #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/ltable.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/ltable.c should remove these lines: - #include // lines 27-27 - #include // lines 26-26 - #include "ldo.h" // lines 32-32 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ltable.c: #include "ltable.h" #include "ldebug.h" // for luaG_runerror #include "lgc.h" // for luaC_barrierback #include "lmem.h" // for luaM_freearray, luaM_reallocvector, luaM_free #include "lobject.h" // for Table, TValue, Node, sizenode, ttisnil, Value #include "lstate.h" // for GCUnion, gco2t #include "lstring.h" // for eqshrstr #include "lua.h" // for lua_State, lua_Integer, LUA_TBOOLEAN, LUA_TLIGH... #include "lvm.h" // for luaV_tointeger, luaV_rawequalobj --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/ltm.c:13: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/ltm.h should add these lines: #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC, LUAI_DDEC /home/bhubbard/working/src/ceph/src/lua/src/ltm.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ltm.h: #include "lobject.h" // for TValue, StkId, LUA_TOTALTAGS, TString, Table #include "lua.h" // for lua_State #include "luaconf.h" // for LUAI_FUNC, LUAI_DDEC --- /home/bhubbard/working/src/ceph/src/lua/src/ltm.c should add these lines: #include "lgc.h" // for luaC_fix #include "llimits.h" // for cast_byte, lua_assert /home/bhubbard/working/src/ceph/src/lua/src/ltm.c should remove these lines: - #include // lines 13-13 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ltm.c: #include "ltm.h" #include "ldebug.h" // for luaG_opinterror, luaG_concaterror, luaG_tointerror #include "ldo.h" // for luaD_call, luaD_callnoyield, restorestack, save... #include "lgc.h" // for luaC_fix #include "llimits.h" // for cast_byte, lua_assert #include "lobject.h" // for TValue, Table, Value, setobj2s, StkId, ttisnil #include "lstate.h" // for lua_State, G, global_State, GCUnion, isLua, obj... #include "lstring.h" // for luaS_new #include "ltable.h" // for luaH_getshortstr #include "lua.h" // for lua_State, LUA_TTABLE, LUA_TUSERDATA, lua_Number #include "lvm.h" // for tonumber --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lundump.c:13: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lundump.h should add these lines: #include "lua.h" // for LUA_VERSION_MAJOR, LUA_VERSION_MINOR, lua_State #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lundump.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lundump.h: #include "llimits.h" // for cast_num #include "lobject.h" // for LClosure, Proto #include "lua.h" // for LUA_VERSION_MAJOR, LUA_VERSION_MINOR, lua_State #include "luaconf.h" // for LUAI_FUNC #include "lzio.h" // for ZIO --- /home/bhubbard/working/src/ceph/src/lua/src/lundump.c should add these lines: #include "lstate.h" // for GCUnion, lua_State /home/bhubbard/working/src/ceph/src/lua/src/lundump.c should remove these lines: - #include // lines 13-13 - #include "ldebug.h" // lines 17-17 - #include "lprefix.h" // lines 10-10 - #include "lstring.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lundump.c: #include "lundump.h" #include "ldo.h" // for luaD_inctop, luaD_throw #include "lfunc.h" // for luaF_newproto, luaF_newLclosure #include "lmem.h" // for luaM_newvector #include "lobject.h" // for Proto, LocVar, Upvaldesc, Value, LClosure, TString #include "lstate.h" // for GCUnion, lua_State #include "lua.h" // for LUA_SIGNATURE, lua_State, lua_Integer, lua_Number #include "lzio.h" // for ZIO --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lvm.c:12:10: fatal error: 'float.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lvm.h should add these lines: #include // for NULL #include "lgc.h" // for luaC_barrierback #include "llimits.h" // for l_castS2U, l_castU2S, cast #include "lua.h" // for lua_State, lua_Integer, lua_Number #include "luaconf.h" // for LUAI_FUNC /home/bhubbard/working/src/ceph/src/lua/src/lvm.h should remove these lines: - #include "ldo.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lvm.h: #include // for NULL #include "lgc.h" // for luaC_barrierback #include "llimits.h" // for l_castS2U, l_castU2S, cast #include "lobject.h" // for fltvalue, ttisfloat, TValue, hvalue, ivalue #include "ltm.h" // for ::TM_INDEX, fasttm #include "lua.h" // for lua_State, lua_Integer, lua_Number #include "luaconf.h" // for LUAI_FUNC --- /home/bhubbard/working/src/ceph/src/lua/src/lvm.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lvm.c should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 16-16 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lvm.c: #include "lvm.h" #include // for NULL #include // for strcoll #include "ldebug.h" // for luaG_runerror, luaG_typeerror, luaG_ordererror #include "ldo.h" // for luaD_precall, luaD_call, luaD_poscall, luaD_ch... #include "lfunc.h" // for UpVal, luaF_close, luaF_findupval, luaF_newLcl... #include "lgc.h" // for luaC_condGC, luaC_barrierback, isblack, luaC_u... #include "lobject.h" // for Value, TValue, Table, ivalue, LClosure, UpVal #include "lopcodes.h" // for GETARG_B, GETARG_C, INDEXK, ISK, GETARG_A, GET... #include "lstate.h" // for lua_State, CallInfo, CIST_LEQ, GCUnion, global... #include "lstring.h" // for eqshrstr #include "ltable.h" // for luaH_get, luaH_getn, luaH_getstr, luaH_new #include "ltm.h" // for luaT_trybinTM, luaT_callTM, ::TM_EQ, fasttm #include "lua.h" // for lua_State, lua_Integer, lua_Number, LUA_TTABLE --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lzio.c:13: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lzio.h should add these lines: #include "llimits.h" // for cast_uchar #include "luaconf.h" // for LUAI_FUNC struct Zio; /home/bhubbard/working/src/ceph/src/lua/src/lzio.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lzio.h: #include "llimits.h" // for cast_uchar #include "lmem.h" // for luaM_reallocvchar #include "lua.h" // for lua_Reader, lua_State #include "luaconf.h" // for LUAI_FUNC struct Zio; --- /home/bhubbard/working/src/ceph/src/lua/src/lzio.c should add these lines: /home/bhubbard/working/src/ceph/src/lua/src/lzio.c should remove these lines: - #include // lines 13-13 - #include "lmem.h" // lines 18-18 - #include "lprefix.h" // lines 10-10 - #include "lstate.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lzio.c: #include "lzio.h" #include "llimits.h" // for cast_uchar, lua_lock, lua_unlock #include "lua.h" // for lua_State, lua_Reader --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.c:14:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.h should add these lines: #include "luaconf.h" // for LUALIB_API, LUAL_BUFFERSIZE /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.h: #include // for NULL, stderr, fprintf, stdout, FILE #include "lua.h" // for lua_State, lua_getfield, LUA_REGISTRYINDEX, lua... #include "luaconf.h" // for LUALIB_API, LUAL_BUFFERSIZE --- /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.c should add these lines: #include // for va_list /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.c should remove these lines: - #include // lines 247-247 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lauxlib.c: #include "lauxlib.h" #include // for errno #include // for va_list #include // for NULL, getc, EOF, fclose, feof, ferror, fopen #include // for WEXITSTATUS, WIFEXITED, WIFSIGNALED, WTERMSIG #include // for strerror, strcmp, strstr, strncmp #include "lua.h" // for lua_State, lua_pushfstring, lua_Debug, lua_pop --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lbaselib.c:14: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/lua/src/lbaselib.c should add these lines: #include "luaconf.h" // for LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/lbaselib.c should remove these lines: - #include // lines 15-15 - #include "lprefix.h" // lines 10-10 - #include "lualib.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lbaselib.c: #include // for isalnum, isdigit, toupper #include // for NULL #include // for strspn #include "lauxlib.h" // for luaL_checkany, luaL_checktype, luaL_error, luaL... #include "lua.h" // for lua_State, lua_pushvalue, lua_settop, lua_gettop #include "luaconf.h" // for LUAMOD_API --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lbitlib.c:13: /home/bhubbard/working/src/ceph/src/lua/src/lua.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lbitlib.c should add these lines: #include "luaconf.h" // for LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/lbitlib.c should remove these lines: - #include "lprefix.h" // lines 10-10 - #include "lualib.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lbitlib.c: #include "lauxlib.h" // for luaL_error #include "lua.h" // for lua_State #include "luaconf.h" // for LUAMOD_API --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lcorolib.c:13: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lcorolib.c should add these lines: #include "luaconf.h" // for LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/lcorolib.c should remove these lines: - #include "lprefix.h" // lines 10-10 - #include "lualib.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lcorolib.c: #include // for NULL #include "lauxlib.h" // for luaL_checktype, luaL_where, luaL_Reg, luaL_argc... #include "lua.h" // for lua_State, lua_gettop, lua_pushliteral, lua_pus... #include "luaconf.h" // for LUAMOD_API --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/ldblib.c:13: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/lua/src/ldblib.c should add these lines: #include "luaconf.h" // for LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/ldblib.c should remove these lines: - #include // lines 14-14 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ldblib.c: #include // for NULL, stdin #include // for strchr, NULL, strcmp #include "lauxlib.h" // for luaL_checkinteger, luaL_checkany, luaL_checktype #include "lua.h" // for lua_State, lua_Debug, lua_pushstring, lua_pushv... #include "luaconf.h" // for LUAMOD_API #include "lualib.h" // for lua_assert --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/liolib.c:15: /usr/include/locale.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/liolib.c should add these lines: #include "luaconf.h" // for LUAL_BUFFERSIZE, LUA_USE_POSIX, LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/liolib.c should remove these lines: - #include // lines 17-17 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/liolib.c: #include // for isdigit, isspace, isxdigit #include // for errno #include // for NULL #include // for FILE, fflush, getc_unlocked, flockfile, fopen #include // for strchr, strerror, strspn #include // for off_t #include "lauxlib.h" // for luaL_fileresult, luaL_checkudata, LUA_FILEHANDLE #include "lua.h" // for lua_State, lua_pushvalue, lua_pushnil, lua_ge... #include "luaconf.h" // for LUAL_BUFFERSIZE, LUA_USE_POSIX, LUAMOD_API #include "lualib.h" // for lua_assert --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lmathlib.c:13: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lmathlib.c should add these lines: #include "luaconf.h" // for l_mathop, LUA_MAXINTEGER, LUAMOD_API, LUA_MININ... /home/bhubbard/working/src/ceph/src/lua/src/lmathlib.c should remove these lines: - #include "lprefix.h" // lines 10-10 - #include "lualib.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lmathlib.c: #include // for log, ceil, floor, acos, asin, atan2, cos, exp #include // for NULL, random, srandom #include "lauxlib.h" // for luaL_checknumber, luaL_checkinteger, luaL_argcheck #include "lua.h" // for lua_pushnumber, lua_State, lua_pushinteger, lua... #include "luaconf.h" // for l_mathop, LUA_MAXINTEGER, LUAMOD_API, LUA_MININ... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/loslib.c:14: /usr/include/locale.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/loslib.c should add these lines: #include // for remove, rename #include // for CLOCKS_PER_SEC #include "luaconf.h" // for LUA_USE_POSIX, LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/loslib.c should remove these lines: - #include // lines 13-13 - #include "lprefix.h" // lines 10-10 - #include "lualib.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/loslib.c: #include // for NULL, setlocale, LC_ALL, LC_COLLATE, LC_CTYPE #include // for remove, rename #include // for EXIT_SUCCESS, exit, mkstemp, system, EXIT_FAILURE #include // for strchr, strcpy, strcmp #include // for CLOCKS_PER_SEC #include // for time_t, tm, time, clock, difftime, gmtime_r #include // for close #include "lauxlib.h" // for luaL_error, luaL_checkstring, luaL_fileresult #include "lua.h" // for lua_State, lua_toboolean, lua_Integer, lua_get... #include "luaconf.h" // for LUA_USE_POSIX, LUAMOD_API --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/lstrlib.c:14:10: fatal error: 'float.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/lstrlib.c should add these lines: #include "luaconf.h" // for l_mathlim, l_sprintf, LUA_NUMBER_FRMLEN, lua_nu... /home/bhubbard/working/src/ceph/src/lua/src/lstrlib.c should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lstrlib.c: #include // for isdigit, iscntrl, islower, tolower, isalnum #include // for NULL #include // for memcpy, strchr, strpbrk #include "lauxlib.h" // for luaL_error, luaL_addchar, luaL_Buffer, luaL_arg... #include "lua.h" // for lua_State, lua_Integer, lua_Number, lua_Unsigned #include "luaconf.h" // for l_mathlim, l_sprintf, LUA_NUMBER_FRMLEN, lua_nu... #include "lualib.h" // for lua_assert --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/ltablib.c:13: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/lua/src/ltablib.c should add these lines: #include "luaconf.h" // for LUA_MAXINTEGER, LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/ltablib.c should remove these lines: - #include // lines 13-13 - #include "lprefix.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/ltablib.c: #include // for memcpy, NULL #include // for clock_t, time_t, clock, time #include "lauxlib.h" // for luaL_checkinteger, luaL_len, luaL_error, luaL_o... #include "lua.h" // for lua_geti, lua_seti, lua_Integer, lua_State, lua... #include "luaconf.h" // for LUA_MAXINTEGER, LUAMOD_API #include "lualib.h" // for lua_assert --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/lua/src/linit.c:30:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/lua/src/linit.c should add these lines: #include // for NULL #include "luaconf.h" // for LUALIB_API /home/bhubbard/working/src/ceph/src/lua/src/linit.c should remove these lines: - #include "lprefix.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/linit.c: #include // for NULL #include "lauxlib.h" // for luaL_Reg, luaL_requiref #include "lua.h" // for lua_State, lua_pop #include "luaconf.h" // for LUALIB_API #include "lualib.h" // for luaopen_base, luaopen_coroutine, luaopen_debug --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/lutf8lib.c:14: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/lua/src/lutf8lib.c should add these lines: #include "luaconf.h" // for LUAMOD_API /home/bhubbard/working/src/ceph/src/lua/src/lutf8lib.c should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 16-16 - #include "lprefix.h" // lines 10-10 - #include "lualib.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/lutf8lib.c: #include // for NULL #include "lauxlib.h" // for luaL_argcheck, luaL_checkinteger, luaL_error #include "lua.h" // for lua_Integer, lua_pushinteger, lua_State, lua_pu... #include "luaconf.h" // for LUAMOD_API --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/lua/src/loadlib_rel.c:17: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/lua/src/loadlib_rel.c should add these lines: #include // for PATH_MAX #include "luaconf.h" // for LUA_DIRSEP, LUAMOD_API, LUA_CPATH_DEFAULT, LUA_... /home/bhubbard/working/src/ceph/src/lua/src/loadlib_rel.c should remove these lines: - #include // lines 141-141 - #include "lprefix.h" // lines 14-14 - #include "lualib.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/lua/src/loadlib_rel.c: #include // for dlerror, dlclose, dlopen, dlsym, RTLD_GLOBAL #include // for PATH_MAX #include // for NULL, fclose, fopen, FILE #include // for getenv #include // for strchr, strlen, strrchr #include "lauxlib.h" // for luaL_checkstring, luaL_gsub, luaL_error, luaL_a... #include "lua.h" // for lua_State, lua_getfield, lua_setfield, lua_push... #include "luaconf.h" // for LUA_DIRSEP, LUAMOD_API, LUA_CPATH_DEFAULT, LUA_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.h should add these lines: #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 5-5 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.h: #include // for string #include "common/hobject.h" // for hobject_t namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } --- /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas_client.cc: #include "cls/cas/cls_cas_client.h" #include // for EIO #include "cls/cas/cls_cas_ops.h" // for cls_chunk_refcount_get_op, cls... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/librados.hpp" // for ObjectWriteOperation, IoCtx --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas.cc should add these lines: #include "include/rados/objclass.h" // for CLS_LOG, CLS_METHOD_RD, CLS_METH... /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas.cc should remove these lines: - #include "include/compat.h" // lines 9-9 - #include "objclass/objclass.h" // lines 6-6 - #include "osd/osd_types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/cls/cas/cls_cas.cc: #include // for EINVAL, ENOENT, EIO, ENODATA #include "cls_cas_ops.h" // for CHUNK_REFCOUNT_ATTR #include "include/rados/objclass.h" // for CLS_LOG, CLS_METHOD_RD, CLS_METH... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "lua.h" // for lua_State /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.h should remove these lines: - #include // lines 4-4 - #include "include/types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.h: #include "include/buffer_fwd.h" // for bufferlist #include "lua.h" // for lua_State --- /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.cc should add these lines: #include // for uint64_t #include // for NULL, strerror #include // for time_t #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for cls_method_context_t, CLS... #include "json_spirit/json_spirit_value.h" // for mObject, mValue #include "lauxlib.h" // for luaL_checkinteger, luaL_r... #include "lualib.h" // for LUA_MATHLIBNAME, LUA_STRL... /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.cc should remove these lines: - #include // lines 8-8 - #include "include/types.h" // lines 9-9 - #include "json_spirit/json_spirit.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua.cc: #include "cls_lua.h" #include // for EINVAL, EFAULT, EIO, E2BIG #include // for longjmp, jmp_buf, setjmp #include // for uint64_t #include // for NULL, strerror #include // for time_t #include // for size_t #include // for string #include "cls_lua_ops.h" // for cls_lua_eval_op #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for cls_method_context_t, CLS... #include "json_spirit/json_spirit_value.h" // for mObject, mValue #include "lauxlib.h" // for luaL_checkinteger, luaL_r... #include "lualib.h" // for LUA_MATHLIBNAME, LUA_STRL... #include "objclass/objclass.h" // for cls_current_subop_num --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lua/lua_bufferlist.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/lua/lua_bufferlist.cc should add these lines: #include // for NULL #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/buffer.h" // for operator<, operator<=, operator== #include "lauxlib.h" // for luaL_setfuncs, luaL_Reg, luaL_chec... #include "lua.h" // for lua_State, lua_pushboolean, lua_ne... #include "luaconf.h" // for LUALIB_API /home/bhubbard/working/src/ceph/src/cls/lua/lua_bufferlist.cc should remove these lines: - #include // lines 4-4 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 5-5 - #include "cls/lua/cls_lua.h" // lines 12-12 - #include "include/buffer.h" // lines 10-10 - #include "include/types.h" // lines 9-9 - #include "objclass/objclass.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lua/lua_bufferlist.cc: #include // for NULL #include // for size_t #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/buffer.h" // for operator<, operator<=, operator== #include "lauxlib.h" // for luaL_setfuncs, luaL_Reg, luaL_chec... #include "lua.h" // for lua_State, lua_pushboolean, lua_ne... #include "luaconf.h" // for LUALIB_API --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.h should add these lines: /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.h should remove these lines: - #include "cls_cephfs.h" // lines 4-4 - #include "include/rados/librados_fwd.hpp" // lines 2-2 - #include "mds/mdstypes.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.h: --- /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.cc should add these lines: #include // for EINVAL #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.cc should remove these lines: - #include "include/rados/librados.hpp" // lines 17-17 - #include "mds/CInode.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs_client.cc: #include "cls_cephfs_client.h" #include // for EINVAL #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.cc:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/str_list.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.h should add these lines: #include // for EINVAL, EEXIST, ENODATA, ENOENT #include // for uint32_t, uint64_t, uint16_t #include // for NULL, size_t #include // for string #include // for pair #include "cls/rgw/cls_rgw_types.h" // for cls_rgw_obj_key, cls_rgw_resha... #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.h should remove these lines: - #include "cls_rgw_const.h" // lines 10-10 - #include "common/strtol.h" // lines 12-12 - #include "include/compat.h" // lines 13-13 - #include "include/str_list.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.h: #include // for EINVAL, EEXIST, ENODATA, ENOENT #include // for uint32_t, uint64_t, uint16_t #include // for NULL, size_t #include // for string #include // for pair #include "cls/rgw/cls_rgw_types.h" // for cls_rgw_obj_key, cls_rgw_resha... #include "cls_rgw_ops.h" // for rgw_lc_entry_t #include "common/RefCountedObj.h" // for RefCountedObject #include "common/ceph_mutex.h" // for condition_variable, mutex #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for ObjectWriteOperation (ptr only) class BucketIndexAioManager; // lines 18-18 --- /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.cc should remove these lines: - #include "common/debug.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_client.cc: #include "cls/rgw/cls_rgw_client.h" #include // for EIO, EINVAL, ENODATA #include // for NULL #include "cls/rgw/cls_rgw_const.h" // for RGW_CLASS, RGW_BI_PUT, RGW_BUCKET... #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h should add these lines: #include // for __u8 #include // for uint64_t, uint8_t, uint16_t, uint32_t #include // for int32_t, int64_t #include // for NULL, time_t #include // for string #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, struct_v, DECODE_FI... #include "include/rados.h" // for ceph_timespec /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h should remove these lines: - #include // lines 7-7 - namespace ceph { class Formatter; } // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h: #include // for __u8 #include // for uint64_t, uint8_t, uint16_t, uint32_t #include // for int32_t, int64_t #include // for NULL, time_t #include // for string #include "common/Formatter.h" // for Formatter #include "common/ceph_time.h" // for real_time, operator<< #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, struct_v, DECODE_FI... #include "include/rados.h" // for ceph_timespec #include "rgw/rgw_basic_types.h" // for rgw_user class JSONObj; // lines 19-19 struct rgw_bucket_category_stats; // lines 420-420 --- (/home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h should add these lines: #include // for uint64_t, uint8_t, uint32_t, uint... #include // for string #include // for pair #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH #include "rgw/rgw_basic_types.h" // for rgw_user namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h: #include // for uint64_t, uint8_t, uint32_t, uint... #include // for string #include // for pair #include "cls/rgw/cls_rgw_types.h" // for cls_rgw_obj_key, RGWModifyOp, rgw... #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH #include "rgw/rgw_basic_types.h" // for rgw_user namespace ceph { class Formatter; } --- (/home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount.cc should add these lines: #include // for string #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_cont... #include "objclass/../include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount.cc should remove these lines: - #include "include/compat.h" // lines 9-9 - #include "objclass/objclass.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount.cc: #include // for EINVAL, EIO, ENODATA #include // for string #include "cls/refcount/cls_refcount_ops.h" // for obj_refcount, cls_refcou... #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_cont... #include "objclass/../include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h should add these lines: #include // for __u8 #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h should remove these lines: - #include "common/hobject.h" // lines 8-8 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h: #include // for __u8 #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc should add these lines: /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc should remove these lines: - #include "common/ceph_json.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc: #include "cls_refcount_ops.h" #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_json.h should add these lines: #include // for uint8_t #include // for none #include // for NULL, size_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, DECODE_FINISH #include "json_spirit/json_spirit_value.h" // for Value namespace boost { template class optional; } /home/bhubbard/working/src/ceph/src/common/ceph_json.h should remove these lines: - #include // lines 5-5 - #include "json_spirit/json_spirit.h" // lines 8-8 - class utime_t; // lines 377-377 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_json.h: #include // for uint8_t #include // for none #include // for NULL, size_t #include // for ostream #include // for runtime_error #include // for string #include "Formatter.h" // for Formatter, JSONFormatter #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, DECODE_FINISH #include "json_spirit/json_spirit_value.h" // for Value class JSONObj; // lines 15-15 class utime_t; // lines 165-165 namespace boost { template class optional; } --- /home/bhubbard/working/src/ceph/src/common/ceph_json.cc should add these lines: #include // for isspace #include // for errno, EINVAL #include // for LLONG_MAX, LLONG_MIN #include // for strtol, strtoul #include // for bad_lexical_cast #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/ceph_json.cc should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 10-10 - #include // lines 9-9 - #include "json_spirit/json_spirit_writer_template.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_json.cc: #include "common/ceph_json.h" #include // for isspace #include // for errno, EINVAL #include // for LLONG_MAX, LLONG_MIN #include // for strtol, strtoul #include // for bad_lexical_cast #include // for size_t, ostream #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user.cc:6: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/user/cls_user.cc should add these lines: #include // for size_t #include // for string #include "cls/user/cls_user_types.h" // for cls_user_bucket_entry, cls_user... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t /home/bhubbard/working/src/ceph/src/cls/user/cls_user.cc should remove these lines: - #include "include/utime.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user.cc: #include // for EINVAL, EIO, ENOENT #include // for size_t #include // for string #include "cls/user/cls_user_types.h" // for cls_user_bucket_entry, cls_user... #include "cls_user_ops.h" // for cls_user_set_buckets_op, cls_us... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t #include "objclass/objclass.h" // for cls_cxx_map_write_header, cls_c... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock.cc:13: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock.cc should add these lines: #include // for uint8_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t #include "msg/msg_types.h" // for entity_inst_t, entity_name_t /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock.cc should remove these lines: - #include // lines 12-12 - #include "common/errno.h" // lines 19-19 - #include "global/global_context.h" // lines 25-25 - #include "include/compat.h" // lines 27-27 - #include "include/types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock.cc: #include // for EINVAL, EBUSY, ENOENT, EEXIST, EIO #include // for uint8_t #include // for size_t #include // for string #include "cls/lock/cls_lock_ops.h" // for cls_lock_assert_op, cls_lock_se... #include "cls/lock/cls_lock_types.h" // for lock_info_t, cls_lock_type_str #include "common/Clock.h" // for ceph_clock_now #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t #include "include/utime.h" // for utime_t, operator+= #include "msg/msg_types.h" // for entity_inst_t, entity_name_t #include "objclass/objclass.h" // for cls_get_request_origin, cls_get... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/sdk/cls_sdk.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/rados/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/sdk/cls_sdk.cc should add these lines: #include // for NULL #include // for uint64_t #include // for string #include "include/rados/buffer.h" // for list /home/bhubbard/working/src/ceph/src/cls/sdk/cls_sdk.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/sdk/cls_sdk.cc: #include // for NULL #include // for uint64_t #include // for string #include "include/rados/buffer.h" // for list #include "include/rados/objclass.h" // for cls_cxx_stat, CLS_LOG, CLS_METHO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.h should add these lines: #include // for uint8_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t class entity_name_t; namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectOperation; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } namespace librados { namespace v14_2_0 { struct AioCompletion; } } /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.h should remove these lines: - #include // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.h: #include // for uint8_t #include // for string #include "cls/lock/cls_lock_types.h" // for ClsLockType, LOCK_FLAG_MAY_RENEW #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t class entity_name_t; namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectOperation; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } namespace librados { namespace v14_2_0 { struct AioCompletion; } } --- /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.cc should add these lines: #include // for EBADMSG #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.cc should remove these lines: - #include "include/types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.cc: #include "cls/lock/cls_lock_client.h" #include // for EBADMSG #include "cls/lock/cls_lock_ops.h" // for cls_lock_lock_op, cls_lock_ass... #include "include/encoding.h" // for encode #include "include/rados/librados.hpp" // for ObjectWriteOperation, IoCtx #include "include/utime.h" // for utime_t #include "msg/msg_types.h" // for entity_name_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.cc:15: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h should add these lines: #include // for uint8_t, uint64_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h should remove these lines: - #include "include/types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h: #include // for uint8_t, uint64_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECODE_... #include "include/utime.h" // for utime_t #include "msg/msg_types.h" // for entity_name_t, operator<, operator<< namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.cc should add these lines: #include // for AF_INET /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.cc: #include "cls/lock/cls_lock_types.h" #include // for AF_INET #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.cc:15: In file included from /home/bhubbard/working/src/ceph/src/msg/msg_types.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.h should add these lines: #include // for uint8_t, uint64_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH #include "msg/msg_types.h" // for entity_name_t namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.h should remove these lines: - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.h: #include // for uint8_t, uint64_t #include // for string #include "cls/lock/cls_lock_types.h" // for ClsLockType, ClsLockType::LOCK_... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH #include "include/utime.h" // for utime_t #include "msg/msg_types.h" // for entity_name_t namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.cc should add these lines: #include // for AF_INET /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_ops.cc: #include "cls/lock/cls_lock_ops.h" #include // for AF_INET #include "common/Formatter.h" // for Formatter #include "msg/msg_types.h" // for entity_addr_t, entity_name_t, operator<< --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_client.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h should add these lines: #include // for uint8_t, uint64_t, uint32_t #include // for int64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/object.h" // for snapid_t #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h should remove these lines: - #include // lines 7-7 - #include // lines 15-15 - #include "include/buffer.h" // lines 9-9 - #include "include/int_types.h" // lines 8-8 - #include "include/stringify.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h: #include // for uint8_t, uint64_t, uint32_t #include // for int64_t #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, WRITE_CLASS_ENCODER #include "include/object.h" // for snapid_t #include "include/rados.h" // for CEPH_NOSNAP #include "include/utime.h" // for utime_t, operator== namespace ceph { class Formatter; } // lines 19-19 --- /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc should add these lines: #include // for EINVAL, EIO /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc should remove these lines: - #include // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc: #include "cls/rbd/cls_rbd_types.h" #include // for EINVAL, EIO #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.cc:28: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.cc:28: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.cc:28: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 11-11 - #include "common/Formatter.h" // lines 10-10 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/rbd_types.h" // lines 9-9 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.h: #include "include/ceph_assert.h" // for ceph_abort #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.cc should add these lines: #include // for PRIu64, PRIi64, PRId64 #include // for NULL #include // for UINT64_MAX #include "include/rados/objclass.h" // for CLS_ERR, CLS_LOG, CLS_METHOD_RD #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_FEATUR... /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.cc should remove these lines: - #include // lines 30-30 - #include // lines 32-32 - #include "common/bit_vector.hpp" // lines 35-35 - #include "common/errno.h" // lines 36-36 - #include "include/rbd/object_map_types.h" // lines 40-40 - #include "include/types.h" // lines 28-28 - #include "include/uuid.h" // lines 34-34 - #include "objclass/objclass.h" // lines 37-37 - #include "osd/osd_types.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd.cc: #include "cls/rbd/cls_rbd.h" #include // for EINVAL, ENOENT, EEXIST, EIO, ESTALE #include // for PRIu64, PRIi64, PRId64 #include // for NULL #include // for UINT64_MAX #include "cls/rbd/cls_rbd_types.h" // for RBD_GROUP_REF #include "include/rados/objclass.h" // for CLS_ERR, CLS_LOG, CLS_METHOD_RD #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_HEADER_TEXT, RBD_MIGRATE_HEA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h should add these lines: #include // for uint8_t, uint64_t, uint32_t #include // for int64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/object.h" // for snapid_t #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h should remove these lines: - #include // lines 7-7 - #include // lines 15-15 - #include "include/buffer.h" // lines 9-9 - #include "include/int_types.h" // lines 8-8 - #include "include/stringify.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h: #include // for uint8_t, uint64_t, uint32_t #include // for int64_t #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, WRITE_CLASS_ENCODER #include "include/object.h" // for snapid_t #include "include/rados.h" // for CEPH_NOSNAP #include "include/utime.h" // for utime_t, operator== namespace ceph { class Formatter; } // lines 19-19 --- /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc should add these lines: #include // for EINVAL, EIO /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc should remove these lines: - #include // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.cc: #include "cls/rbd/cls_rbd_types.h" #include // for EINVAL, EIO #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/log/cls_log_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/log/cls_log_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/log/cls_log_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/log/cls_log_client.cc should add these lines: #include // for string #include "cls/log/cls_log_types.h" // for cls_log_header (ptr only), cls... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/utime.h" // for utime_t /home/bhubbard/working/src/ceph/src/cls/log/cls_log_client.cc should remove these lines: - #include "include/compat.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/log/cls_log_client.cc: #include // for ENODATA #include // for string #include "cls/log/cls_log_ops.h" // for cls_log_list_op, cls_log_trim_op #include "cls/log/cls_log_types.h" // for cls_log_header (ptr only), cls... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/librados.hpp" // for ObjectWriteOperation, ObjectOp... #include "include/utime.h" // for utime_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/hello/cls_hello.cc:32: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/hello/cls_hello.cc should add these lines: #include // for NULL #include "include/rados/objclass.h" // for CLS_METHOD_WR, CLS_METHOD_RD /home/bhubbard/working/src/ceph/src/cls/hello/cls_hello.cc should remove these lines: - #include // lines 32-32 - #include // lines 34-34 - #include // lines 33-33 - #include "objclass/objclass.h" // lines 37-37 - #include "osd/osd_types.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/cls/hello/cls_hello.cc: #include // for NULL #include // for EINVAL, EEXIST #include "include/rados/objclass.h" // for CLS_METHOD_WR, CLS_METHOD_RD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.h should add these lines: #include // for string #include "common/ceph_time.h" // for real_time class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.h: #include // for string #include "cls/otp/cls_otp_types.h" // for otp_check_t (ptr only), otp_info_t #include "common/ceph_time.h" // for real_time class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } --- /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.cc should add these lines: #include // for EBADMSG, ENOENT /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.cc should remove these lines: - #include "cls/otp/cls_otp_ops.h" // lines 22-22 - #include "include/rados/librados.hpp" // lines 17-17 - #include "include/types.h" // lines 15-15 - #include "include/utime.h" // lines 18-18 - #include "msg/msg_types.h" // lines 16-16 - #include "rgw/rgw_common.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_client.cc: #include "cls/otp/cls_otp_client.h" #include // for EBADMSG, ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.cc:15: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.cc:15: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.cc:15: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.h should add these lines: #include // for __u8 #include // for uint8_t #include // for string #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.h should remove these lines: - #include "include/types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.h: #include // for __u8 #include // for uint8_t #include // for string #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, WRITE_CLASS_ENCODER, DECODE_... class JSONObj; // lines 10-10 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.cc should add these lines: namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.cc should remove these lines: - #include "common/Clock.h" // lines 17-17 - #include "common/Formatter.h" // lines 16-16 - #include "common/ceph_json.h" // lines 18-18 - #include "include/utime.h" // lines 20-20 - #include "objclass/objclass.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.cc: #include "cls/otp/cls_otp_types.h" namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops.cc:22: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops.cc:22: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops.cc:22: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops.cc should add these lines: #include "include/encoding.h" // for decode, encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_ERR, CLS_LOG, CLS_ME... #include "objclass/../include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops.cc should remove these lines: - #include // lines 27-27 - #include // lines 26-26 - #include "objclass/objclass.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops.cc: #include // for EINVAL, EBADMSG, ENODATA #include // for stringstream #include // for string #include "include/encoding.h" // for decode, encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_ERR, CLS_LOG, CLS_ME... #include "objclass/../include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.h:18: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.cc:15: In file included from /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.h: #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } --- /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/numops/cls_numops_client.cc: #include "cls/numops/cls_numops_client.h" #include // for EINVAL #include // for stringstream #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/librados.hpp" // for IoCtx --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/log/cls_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/log/cls_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/log/cls_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/log/cls_log.cc should add these lines: #include // for EINVAL, ENODATA #include // for size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t /home/bhubbard/working/src/ceph/src/cls/log/cls_log.cc should remove these lines: - #include "global/global_context.h" // lines 11-11 - #include "include/compat.h" // lines 12-12 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/log/cls_log.cc: #include // for EINVAL, ENODATA #include // for size_t #include // for string #include "cls_log_ops.h" // for cls_log_list_op, cls_log_add_op #include "cls_log_types.h" // for cls_log_header, cls_log_entry #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t #include "include/utime.h" // for utime_t, operator<, operator> #include "objclass/objclass.h" // for cls_cxx_map_read_header, cls_cxx... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp.cc:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/adaptor/reversed.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/iterator_range.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/iterator_range_core.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp.cc should add these lines: #include // for uint32_t, uint64_t #include // for free #include // for size_t #include // for string #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode, DECODE_FINISH, DECODE_START #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_ERR, cls_method_context_t /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp.cc should remove these lines: - #include // lines 15-15 - #include // lines 13-13 - #include // lines 12-12 - #include "common/Clock.h" // lines 24-24 - #include "common/errno.h" // lines 23-23 - #include "include/types.h" // lines 19-19 - #include "include/utime.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp.cc: #include // for EINVAL, ENOENT, EIO, ENODATA #include // for ::OATH_INVALID_OTP, ::OATH_OK #include // for uint32_t, uint64_t #include // for free #include // for size_t #include // for string #include "cls/otp/cls_otp_ops.h" // for cls_otp_check_otp_op, cls_otp_ge... #include "cls/otp/cls_otp_types.h" // for otp_check_t, SeedType, SeedType:... #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode, DECODE_FINISH, DECODE_START #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_ERR, cls_method_context_t #include "objclass/objclass.h" // for cls_cxx_map_remove_key --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h:4: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h:5: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h:5: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h:5: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h should add these lines: #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 4-4 - #include "include/types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.h: #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } --- /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_client.cc: #include "cls/refcount/cls_refcount_client.h" #include // for EIO #include "cls/refcount/cls_refcount_ops.h" // for cls_refcount_get_op, cls_... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/librados.hpp" // for ObjectWriteOperation --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h should add these lines: #include // for __u8 #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h should remove these lines: - #include "common/hobject.h" // lines 8-8 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.h: #include // for __u8 #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc should add these lines: /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc should remove these lines: - #include "common/ceph_json.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/cls/refcount/cls_refcount_ops.cc: #include "cls_refcount_ops.h" #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/objclass.h" // for CLS_INIT, CLS_LOG, CLS_METHOD_RD /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs.cc should remove these lines: - #include // lines 16-16 - #include "objclass/objclass.h" // lines 19-19 - #include "osd/osd_types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/cls/cephfs/cls_cephfs.cc: #include "cls_cephfs.h" #include // for EINVAL, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/objclass.h" // for CLS_INIT, CLS_LOG, CLS_METHOD_RD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.cc:1: In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.h should add these lines: #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.h should remove these lines: - #include "include/types.h" // lines 8-8 - class JSONObj; // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... #include "include/utime.h" // for utime_t namespace ceph { class Formatter; } --- (/home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.cc:6: In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.h should add these lines: #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/buffer.h" // for error #include "include/utime.h" // for utime_t struct cls_timeindex_entry; /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.h: #include // for string #include "cls_timeindex_ops.h" // for cls_timeindex_list_ret #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/buffer.h" // for error #include "include/rados/librados.hpp" // for ObjectWriteOperation (ptr only) #include "include/utime.h" // for utime_t struct cls_timeindex_entry; --- /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.cc should add these lines: #include "cls/timeindex/cls_timeindex_types.h" // for cls_timeindex_entry #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.cc should remove these lines: - #include "include/compat.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex_client.cc: #include "cls/timeindex/cls_timeindex_client.h" #include // for ENODATA #include "cls/timeindex/cls_timeindex_ops.h" // for cls_timeindex_add_op #include "cls/timeindex/cls_timeindex_types.h" // for cls_timeindex_entry #include "include/encoding.h" // for encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua_client.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua_client.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua_client.h should remove these lines: - #include "include/rados/librados.hpp" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/lua/cls_lua_client.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } --- (/home/bhubbard/working/src/ceph/src/cls/lua/cls_lua_client.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/version/cls_version.cc should add these lines: #include "cls/version/cls_version_types.h" // for obj_version, VersionCond... #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_cont... #include "objclass/../include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/version/cls_version.cc should remove these lines: - #include "include/compat.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/cls/version/cls_version.cc: #include // for EINVAL, ECANCELED, EIO #include "cls/version/cls_version_ops.h" // for cls_version_check_op #include "cls/version/cls_version_types.h" // for obj_version, VersionCond... #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_cont... #include "objclass/../include/buffer_fwd.h" // for bufferlist #include "objclass/objclass.h" // for cls_gen_rand_base64 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.h:4: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.cc:3: In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.h:5: In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.h should add these lines: #include // for string #include "cls/version/cls_version_types.h" // for obj_version (ptr only) namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectOperation; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.h should remove these lines: - #include "cls_version_ops.h" // lines 5-5 - #include "include/rados/librados_fwd.hpp" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.h: #include // for string #include "cls/version/cls_version_types.h" // for obj_version (ptr only) namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectOperation; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } --- /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.cc should add these lines: #include "cls/version/cls_version_ops.h" // for cls_version_inc_op, cls_ver... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/version/cls_version_client.cc: #include "cls/version/cls_version_client.h" #include // for EIO #include "cls/version/cls_version_ops.h" // for cls_version_inc_op, cls_ver... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/librados.hpp" // for ObjectWriteOperation, Objec... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.cc:2: In file included from /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.h should add these lines: #include // for uint32_t, uint64_t #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.h should remove these lines: - #include "include/types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.h: #include // for uint32_t, uint64_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... class JSONObj; // lines 7-7 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.cc should remove these lines: - #include "common/ceph_json.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/version/cls_version_types.cc: #include "cls/version/cls_version_types.h" #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex.cc:6: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex.cc should add these lines: #include // for size_t #include // for string #include "cls/timeindex/cls_timeindex_types.h" // for cls_timeindex_entry #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_c... #include "include/utime.h" // for utime_t, operator>= #include "objclass/../include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex.cc should remove these lines: - #include "include/compat.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/cls/timeindex/cls_timeindex.cc: #include // for EINVAL, ENODATA #include // for size_t #include // for string #include "cls/timeindex/cls_timeindex_types.h" // for cls_timeindex_entry #include "cls_timeindex_ops.h" // for cls_timeindex_list_op #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_c... #include "include/utime.h" // for utime_t, operator>= #include "objclass/../include/buffer_fwd.h" // for bufferlist #include "objclass/objclass.h" // for cls_cxx_map_remove_key --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.cc:6: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.h:7: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.cc:6: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.h should add these lines: #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } struct cls_user_bucket; struct cls_user_header; /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.h should remove these lines: - #include "cls_user_ops.h" // lines 8-8 - #include "include/rados/librados_fwd.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.h: #include // for string #include "common/RefCountedObj.h" // for RefCountedObject namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } struct cls_user_bucket; struct cls_user_header; --- /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.cc should add these lines: #include // for NULL #include "cls/user/cls_user_ops.h" // for cls_user_get_header_ret, cls_u... #include "cls/user/cls_user_types.h" // for cls_user_bucket (ptr only) #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user_client.cc: #include "cls/user/cls_user_client.h" #include // for EIO #include // for NULL #include "cls/user/cls_user_ops.h" // for cls_user_get_header_ret, cls_u... #include "cls/user/cls_user_types.h" // for cls_user_bucket (ptr only) #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/librados.hpp" // for ObjectWriteOperation, ObjectRe... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.h should add these lines: #include // for __u32 #include // for uint64_t #include // for snprintf #include // for size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.h should remove these lines: - #include "include/types.h" // lines 8-8 - #include "include/utime.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.h: #include // for __u32 #include // for uint64_t #include // for snprintf #include // for size_t #include // for string #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, struct_v, ENCODE_FINISH namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.cc should remove these lines: - #include "include/utime.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.cc: #include "cls/user/cls_user_types.h" #include "common/Formatter.h" // for Formatter #include "common/ceph_json.h" // for encode_json --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/user/cls_user_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.h should add these lines: #include // for string #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.h: #include // for string #include "cls_user_types.h" // for cls_user_bucket, cls_user_header #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.cc should add these lines: namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.cc should remove these lines: - #include "common/Formatter.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/user/cls_user_ops.cc: #include "cls/user/cls_user_ops.h" #include "common/ceph_json.h" // for encode_json namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw.cc should add these lines: #include // for assert #include // for PRId64 #include // for uint64_t, uint32_t, int32_t, uin... #include // for snprintf, NULL #include // for size_t #include // for string #include // for pair #include "cls/rgw/cls_rgw_types.h" // for rgw_bucket_dir_header, rgw_bucke... #include "common/ceph_time.h" // for real_time, make_timespan #include "include/buffer_fwd.h" // for bufferlist #include "include/byteorder.h" // for ceph_le32 #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for encode #include "include/rados.h" // for ceph_timespec #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t #include "include/utime.h" // for utime_t, operator<, operator<= struct rgw_user; /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw.cc should remove these lines: - #include "common/Clock.h" // lines 11-11 - #include "common/escape.h" // lines 13-13 - #include "common/strtol.h" // lines 12-12 - #include "include/compat.h" // lines 15-15 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw.cc: #include // for assert #include // for EINVAL, ENOENT, EIO, ECANCELED #include // for PRId64 #include // for uint64_t, uint32_t, int32_t, uin... #include // for snprintf, NULL #include // for size_t #include // for string #include // for pair #include "cls/rgw/cls_rgw_const.h" // for RGW_BI_GET, RGW_BI_LIST, RGW_BI_... #include "cls/rgw/cls_rgw_ops.h" // for rgw_cls_link_olh_op, rgw_cls_obj... #include "cls/rgw/cls_rgw_types.h" // for rgw_bucket_dir_header, rgw_bucke... #include "common/ceph_time.h" // for real_time, make_timespan #include "include/buffer_fwd.h" // for bufferlist #include "include/byteorder.h" // for ceph_le32 #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for encode #include "include/rados.h" // for ceph_timespec #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method_context_t #include "include/utime.h" // for utime_t, operator<, operator<= #include "objclass/objclass.h" // for cls_cxx_map_read_header, cls_cur... struct rgw_user; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h should add these lines: #include // for uint64_t, uint8_t, uint32_t, uint... #include // for string #include // for pair #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH #include "rgw/rgw_basic_types.h" // for rgw_user namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.h: #include // for uint64_t, uint8_t, uint32_t, uint... #include // for string #include // for pair #include "cls/rgw/cls_rgw_types.h" // for cls_rgw_obj_key, RGWModifyOp, rgw... #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH #include "rgw/rgw_basic_types.h" // for rgw_user namespace ceph { class Formatter; } --- (/home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_ops.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h should add these lines: #include // for __u8 #include // for uint64_t, uint8_t, uint16_t, uint32_t #include // for int32_t, int64_t #include // for NULL, time_t #include // for string #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, struct_v, DECODE_FI... #include "include/rados.h" // for ceph_timespec /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h should remove these lines: - #include // lines 7-7 - namespace ceph { class Formatter; } // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.h: #include // for __u8 #include // for uint64_t, uint8_t, uint16_t, uint32_t #include // for int32_t, int64_t #include // for NULL, time_t #include // for string #include "common/Formatter.h" // for Formatter #include "common/ceph_time.h" // for real_time, operator<< #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, struct_v, DECODE_FI... #include "include/rados.h" // for ceph_timespec #include "rgw/rgw_basic_types.h" // for rgw_user class JSONObj; // lines 19-19 struct rgw_bucket_category_stats; // lines 420-420 --- (/home/bhubbard/working/src/ceph/src/cls/rgw/cls_rgw_types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_json.h should add these lines: #include // for uint8_t #include // for none #include // for NULL, size_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, DECODE_FINISH #include "json_spirit/json_spirit_value.h" // for Value namespace boost { template class optional; } /home/bhubbard/working/src/ceph/src/common/ceph_json.h should remove these lines: - #include // lines 5-5 - #include "json_spirit/json_spirit.h" // lines 8-8 - class utime_t; // lines 377-377 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_json.h: #include // for uint8_t #include // for none #include // for NULL, size_t #include // for ostream #include // for runtime_error #include // for string #include "Formatter.h" // for Formatter, JSONFormatter #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for decode, DECODE_FINISH #include "json_spirit/json_spirit_value.h" // for Value class JSONObj; // lines 15-15 class utime_t; // lines 165-165 namespace boost { template class optional; } --- /home/bhubbard/working/src/ceph/src/common/ceph_json.cc should add these lines: #include // for isspace #include // for errno, EINVAL #include // for LLONG_MAX, LLONG_MIN #include // for strtol, strtoul #include // for bad_lexical_cast #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/common/ceph_json.cc should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 10-10 - #include // lines 9-9 - #include "json_spirit/json_spirit_writer_template.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_json.cc: #include "common/ceph_json.h" #include // for isspace #include // for errno, EINVAL #include // for LLONG_MAX, LLONG_MIN #include // for strtol, strtoul #include // for bad_lexical_cast #include // for size_t, ostream #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal.cc:5: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal.cc should add these lines: #include // for PRIu64 #include // for uint64_t, uint8_t, int64_t #include // for time_t #include // for optional #include // for numeric_limits #include "include/buffer_fwd.h" // for bufferlist #include "include/rados.h" // for ::CEPH_OSD_OP_FLAG_FADVIS... #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_ERR, cls_method_conte... /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal.cc should remove these lines: - #include // lines 11-11 - #include "common/errno.h" // lines 7-7 - #include "include/buffer.h" // lines 5-5 - #include "include/int_types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal.cc: #include // for EINVAL, ENOENT, EIO, EEXIST #include // for PRIu64 #include // for uint64_t, uint8_t, int64_t #include // for time_t #include // for optional #include // for numeric_limits #include // for istringstream, ostringstream #include // for string #include "cls/journal/cls_journal_types.h" // for Client, ObjectSetPosition #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados.h" // for ::CEPH_OSD_OP_FLAG_FADVIS... #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_ERR, cls_method_conte... #include "objclass/objclass.h" // for cls_cxx_map_remove_key --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h should add these lines: #include // for uint64_t #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h should remove these lines: - #include // lines 11-11 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h: #include // for uint64_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc should remove these lines: - #include "include/stringify.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc: #include "cls/journal/cls_journal_types.h" #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:7: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h should add these lines: #include // for uint64_t, uint8_t, int64_t #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace boost { template class optional; } namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/rados/librados_fwd.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h: #include // for uint64_t, uint8_t, int64_t #include // for string #include "cls/journal/cls_journal_types.h" // for Client (ptr only), Client... #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 12-12 namespace boost { template class optional; } namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class ObjectReadOperation; } } namespace librados { namespace v14_2_0 { class ObjectWriteOperation; } } --- /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.cc should remove these lines: - #include "common/Cond.h" // lines 8-8 - #include "include/Context.h" // lines 7-7 - #include "include/buffer.h" // lines 6-6 - #include "include/rados/librados.hpp" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.cc: #include "cls/journal/cls_journal_client.h" #include // for EBADMSG #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h should add these lines: #include // for uint64_t #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h should remove these lines: - #include // lines 11-11 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h: #include // for uint64_t #include // for ostream #include // for string #include "include/buffer.h" // for list, list::const_iterator #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc should remove these lines: - #include "include/stringify.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.cc: #include "cls/journal/cls_journal_types.h" #include "common/Formatter.h" // for Formatter #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Filer.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Filer.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osdc/Filer.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osdc/Filer.h should remove these lines: - #include // lines 30-30 - #include "Objecter.h" // lines 37-37 - #include "Striper.h" // lines 38-38 - #include "common/ceph_time.h" // lines 34-34 - #include "include/types.h" // lines 32-32 - #include "osd/OSDMap.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Filer.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/osdc/Filer.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/osdc/Filer.cc should remove these lines: - #include // lines 17-17 - #include // lines 16-16 - #include "Striper.h" // lines 20-20 - #include "common/Finisher.h" // lines 30-30 - #include "common/config.h" // lines 31-31 - #include "include/Context.h" // lines 28-28 - #include "messages/MOSDMap.h" // lines 24-24 - #include "messages/MOSDOp.h" // lines 22-22 - #include "messages/MOSDOpReply.h" // lines 23-23 - #include "msg/Messenger.h" // lines 26-26 - #include "osd/OSDMap.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Filer.cc: #include "Filer.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.cc:4: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.h should remove these lines: - #include "Objecter.h" // lines 16-16 - #include "Striper.h" // lines 17-17 - #include "common/Cond.h" // lines 11-11 - #include "common/Finisher.h" // lines 12-12 - #include "common/Thread.h" // lines 13-13 - #include "common/zipkin_trace.h" // lines 14-14 - #include "include/Context.h" // lines 8-8 - #include "include/lru.h" // lines 7-7 - #include "include/types.h" // lines 6-6 - #include "include/xlist.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.cc should add these lines: #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/page.h" // for CEPH_PAGE_SHIFT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.cc should remove these lines: - #include // lines 4-4 - #include "WritebackHandler.h" // lines 8-8 - #include "common/errno.h" // lines 9-9 - #include "common/perf_counters.h" // lines 10-10 - #include "msg/Messenger.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/ObjectCacher.cc: #include "ObjectCacher.h" #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/page.h" // for CEPH_PAGE_SHIFT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Objecter.h should add these lines: #include // for EIO, ENOENT #include // for NULL #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY, CEPH_MSG_WA... #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osdc/Objecter.h should remove these lines: - #include // lines 26-26 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include "common/Finisher.h" // lines 39-39 - #include "common/Throttle.h" // lines 40-40 - #include "common/admin_socket.h" // lines 33-33 - #include "common/ceph_time.h" // lines 34-34 - #include "common/ceph_timer.h" // lines 35-35 - #include "common/config_obs.h" // lines 36-36 - #include "common/shunique_lock.h" // lines 37-37 - #include "common/zipkin_trace.h" // lines 38-38 - #include "include/buffer.h" // lines 29-29 - #include "include/rados/rados_types.hpp" // lines 31-31 - #include "include/types.h" // lines 30-30 - #include "messages/MOSDOp.h" // lines 42-42 - #include "msg/Dispatcher.h" // lines 43-43 - #include "osd/OSDMap.h" // lines 45-45 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Objecter.h: #include // for EIO, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY, CEPH_MSG_WA... #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr, lgeneric_subdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_TYP... #include "include/types.h" // for ceph_to_hostos_errno /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc should remove these lines: - #include "Filer.h" // lines 19-19 - #include "common/config.h" // lines 48-48 - #include "common/errno.h" // lines 52-52 - #include "common/perf_counters.h" // lines 49-49 - #include "common/scrub_types.h" // lines 50-50 - #include "include/str_list.h" // lines 51-51 - #include "messages/MCommand.h" // lines 42-42 - #include "messages/MCommandReply.h" // lines 43-43 - #include "messages/MGetPoolStats.h" // lines 35-35 - #include "messages/MGetPoolStatsReply.h" // lines 36-36 - #include "messages/MMonCommand.h" // lines 40-40 - #include "messages/MOSDBackoff.h" // lines 29-29 - #include "messages/MOSDMap.h" // lines 30-30 - #include "messages/MOSDOp.h" // lines 27-27 - #include "messages/MOSDOpReply.h" // lines 28-28 - #include "messages/MPing.h" // lines 26-26 - #include "messages/MPoolOp.h" // lines 32-32 - #include "messages/MPoolOpReply.h" // lines 33-33 - #include "messages/MStatfs.h" // lines 37-37 - #include "messages/MStatfsReply.h" // lines 38-38 - #include "messages/MWatchNotify.h" // lines 45-45 - #include "mon/MonClient.h" // lines 21-21 - #include "msg/Messenger.h" // lines 23-23 - #include "osd/OSDMap.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc: #include "Objecter.h" #include // for ENOENT, EAGAIN, ETIMEDOUT, ENOMEM #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lderr, lgeneric_subdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_TYP... #include "include/types.h" // for ceph_to_hostos_errno #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_GETPOOLSTATSREPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Striper.h should add these lines: /home/bhubbard/working/src/ceph/src/osdc/Striper.h should remove these lines: - #include "include/types.h" // lines 18-18 - #include "osd/osd_types.h" // lines 19-19 - #include "osdc/StriperTypes.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Striper.h: --- /home/bhubbard/working/src/ceph/src/osdc/Striper.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osdc/Striper.cc should remove these lines: - #include "common/config.h" // lines 21-21 - #include "common/debug.h" // lines 22-22 - #include "include/buffer.h" // lines 18-18 - #include "include/types.h" // lines 17-17 - #include "osd/OSDMap.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Striper.cc: #include "Striper.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/perfglue/disabled_stubs.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/LogClient.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/perfglue/disabled_stubs.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/LogClient.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/LogEntry.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/perfglue/disabled_stubs.cc should add these lines: /home/bhubbard/working/src/ceph/src/perfglue/disabled_stubs.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "common/LogClient.h" // lines 15-15 - #include "perfglue/cpu_profiler.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/perfglue/disabled_stubs.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.cc:20: /usr/include/gperftools/heap-profiler.h:54:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.h should add these lines: #include // for size_t, ostream /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.h should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include "common/config.h" // lines 18-18 - class LogClient; // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.h: #include // for size_t, ostream --- /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.cc should add these lines: #include // for PATH_MAX #include // for NULL #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "common/LogClient.h" // lines 25-25 - #include "common/environment.h" // lines 24-24 - #include "global/global_context.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/perfglue/heap_profiler.cc: #include "heap_profiler.h" #include // for PATH_MAX #include // for NULL #include "acconfig.h" // for HAVE_LIBTCMALLOC #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/librados_c.cc:4: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/librados/librados_c.h should add these lines: /home/bhubbard/working/src/ceph/src/librados/librados_c.h should remove these lines: - #include "include/rados/librados.h" // lines 8-8 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librados/librados_c.h: --- /home/bhubbard/working/src/ceph/src/librados/librados_c.cc should add these lines: #include // for WITH_LTTNG #include // for ERANGE, EINVAL, ENOMEM, E2BIG #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_UID_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/librados/librados_c.cc should remove these lines: - #include // lines 25-25 - #include // lines 15-15 - #include // lines 4-4 - #include // lines 31-31 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 32-32 - #include // lines 27-27 - #include // lines 30-30 - #include "common/TracepointProvider.h" // lines 11-11 - #include "common/ceph_argparse.h" // lines 8-8 - #include "common/ceph_json.h" // lines 9-9 - #include "common/common_init.h" // lines 10-10 - #include "common/config.h" // lines 6-6 - #include "common/errno.h" // lines 7-7 - #include "common/hobject.h" // lines 12-12 - #include "include/types.h" // lines 14-14 - #include "librados/AioCompletionImpl.h" // lines 18-18 - #include "librados/IoCtxImpl.h" // lines 19-19 - #include "librados/ListObjectImpl.h" // lines 23-23 - #include "librados/PoolAsyncCompletionImpl.h" // lines 20-20 - #include "librados/RadosClient.h" // lines 21-21 - #include "librados/RadosXattrIter.h" // lines 22-22 - #include "librados/librados_util.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/librados/librados_c.cc: #include "librados/librados_c.h" #include // for WITH_LTTNG #include // for ERANGE, EINVAL, ENOMEM, E2BIG #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_UID_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados/librados.h" // for LIBRADOS_VER_EXTRA, LIBRADOS_VER... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/librados_cxx.cc:15: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/librados/librados_cxx.cc should add these lines: #include // for WITH_LTTNG #include // for EINVAL, EOPNOTSUPP, ENOENT, ENOMEM #include // for NULL #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_UID_DEFAULT #include "include/rados.h" // for CEPH_SNAPDIR /home/bhubbard/working/src/ceph/src/librados/librados_cxx.cc should remove these lines: - #include // lines 27-27 - #include // lines 15-15 - #include // lines 42-42 - #include // lines 39-39 - #include // lines 40-40 - #include // lines 43-43 - #include // lines 38-38 - #include // lines 44-44 - #include // lines 41-41 - #include "cls/lock/cls_lock_client.h" // lines 36-36 - #include "common/TracepointProvider.h" // lines 22-22 - #include "common/ceph_argparse.h" // lines 19-19 - #include "common/ceph_json.h" // lines 20-20 - #include "common/common_init.h" // lines 21-21 - #include "common/config.h" // lines 17-17 - #include "common/errno.h" // lines 18-18 - #include "common/hobject.h" // lines 23-23 - #include "include/rados/librados.hpp" // lines 25-25 - #include "include/types.h" // lines 26-26 - #include "librados/AioCompletionImpl.h" // lines 29-29 - #include "librados/IoCtxImpl.h" // lines 30-30 - #include "librados/ListObjectImpl.h" // lines 34-34 - #include "librados/PoolAsyncCompletionImpl.h" // lines 31-31 - #include "librados/RadosClient.h" // lines 32-32 - #include "librados/RadosXattrIter.h" // lines 33-33 - #include "librados/librados_util.h" // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/librados/librados_cxx.cc: #include // for WITH_LTTNG #include // for EINVAL, EOPNOTSUPP, ENOENT, ENOMEM #include // for NULL #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_UID_DEFAULT #include "include/rados.h" // for CEPH_SNAPDIR #include "include/rados/librados.h" // for CEPH_RADOS_API --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.cc:15: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.h should add these lines: /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.h should remove these lines: - #include // lines 18-18 - #include "common/Cond.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 21-21 - #include "common/snap_types.h" // lines 22-22 - #include "common/zipkin_trace.h" // lines 23-23 - #include "include/rados/librados.h" // lines 25-25 - #include "include/rados/librados.hpp" // lines 26-26 - #include "include/types.h" // lines 24-24 - #include "include/xlist.h" // lines 27-27 - #include "osd/osd_types.h" // lines 28-28 - #include "osdc/Objecter.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.h: --- /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.cc should add these lines: #include // for E2BIG, EROFS, EDOM, ENOENT, EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.cc should remove these lines: - #include // lines 15-15 - #include "librados/AioCompletionImpl.h" // lines 20-20 - #include "librados/PoolAsyncCompletionImpl.h" // lines 21-21 - #include "librados/RadosClient.h" // lines 22-22 - #include "librados/librados_c.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/librados/IoCtxImpl.cc: #include "IoCtxImpl.h" #include // for E2BIG, EROFS, EDOM, ENOENT, EINVAL #include // for NULL #include "common/EventTrace.h" // for FUNCTRACE, OID_EVENT_TRACE #include "common/dout.h" // for dendl, ldout #include "common/valgrind.h" // for ANNOTATE_BENIGN_RACE_SIZED #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/RadosXattrIter.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librados/RadosXattrIter.h should add these lines: /home/bhubbard/working/src/ceph/src/librados/RadosXattrIter.h should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "include/buffer.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/librados/RadosXattrIter.h: --- (/home/bhubbard/working/src/ceph/src/librados/RadosXattrIter.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/RadosClient.cc:15: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librados/RadosClient.h should add these lines: /home/bhubbard/working/src/ceph/src/librados/RadosClient.h should remove these lines: - #include "IoCtxImpl.h" // lines 28-28 - #include "common/Cond.h" // lines 18-18 - #include "common/Timer.h" // lines 19-19 - #include "common/ceph_mutex.h" // lines 20-20 - #include "common/ceph_time.h" // lines 21-21 - #include "common/config_fwd.h" // lines 17-17 - #include "include/rados/librados.h" // lines 22-22 - #include "include/rados/librados.hpp" // lines 23-23 - #include "mgr/MgrClient.h" // lines 25-25 - #include "mon/MonClient.h" // lines 24-24 - #include "msg/Dispatcher.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/librados/RadosClient.h: --- /home/bhubbard/working/src/ceph/src/librados/RadosClient.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_is... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_fs.h" // for CEPH_MSG_MDS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MGR, CEPH_ENTITY_T... #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_LOG /home/bhubbard/working/src/ceph/src/librados/RadosClient.cc should remove these lines: - #include // lines 17-17 - #include // lines 22-22 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 19-19 - #include // lines 21-21 - #include // lines 20-20 - #include "AioCompletionImpl.h" // lines 47-47 - #include "IoCtxImpl.h" // lines 48-48 - #include "PoolAsyncCompletionImpl.h" // lines 49-49 - #include "common/EventTrace.h" // lines 53-53 - #include "common/ceph_context.h" // lines 25-25 - #include "common/ceph_json.h" // lines 28-28 - #include "common/ceph_json.h" // lines 30-30 - #include "common/common_init.h" // lines 27-27 - #include "common/config.h" // lines 26-26 - #include "common/errno.h" // lines 29-29 - #include "include/buffer.h" // lines 31-31 - #include "include/stringify.h" // lines 32-32 - #include "include/util.h" // lines 33-33 - #include "messages/MCommandReply.h" // lines 45-45 - #include "messages/MGetPoolStatsReply.h" // lines 42-42 - #include "messages/MLog.h" // lines 35-35 - #include "messages/MOSDMap.h" // lines 44-44 - #include "messages/MOSDOpReply.h" // lines 43-43 - #include "messages/MPoolOpReply.h" // lines 40-40 - #include "messages/MStatfsReply.h" // lines 41-41 - #include "messages/PaxosServiceMessage.h" // lines 39-39 - #include "msg/Messenger.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/librados/RadosClient.cc: #include "RadosClient.h" #include // for EINVAL, ENOENT, ENOTCONN, EBUSY #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_is... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_MDS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MGR, CEPH_ENTITY_T... #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_LOG --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librados/librados_util.cc:1: In file included from /home/bhubbard/working/src/ceph/src/librados/librados_util.h:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librados/librados_util.cc:1: In file included from /home/bhubbard/working/src/ceph/src/librados/librados_util.h:3: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librados/librados_util.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/librados/librados_util.h should remove these lines: - #include // lines 1-1 - #include "IoCtxImpl.h" // lines 4-4 - #include "include/rados/librados.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/librados/librados_util.h: #include // for NULL #include "acconfig.h" // for WITH_LTTNG --- (/home/bhubbard/working/src/ceph/src/librados/librados_util.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] /home/bhubbard/working/src/ceph/src/librados/librados_tp.cc:6:10: fatal error: 'tracing/librados.h' file not found #include "tracing/librados.h" ^ (/home/bhubbard/working/src/ceph/src/librados/librados_tp.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/libradosstriper/libradosstriper.cc:17: In file included from /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/libradosstriper/libradosstriper.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/libradosstriper/libradosstriper.cc should remove these lines: - #include "include/radosstriper/libradosstriper.h" // lines 22-22 - #include "include/radosstriper/libradosstriper.hpp" // lines 23-23 - #include "include/types.h" // lines 20-20 - #include "librados/RadosXattrIter.h" // lines 24-24 - #include "libradosstriper/MultiAioCompletionImpl.h" // lines 18-18 - #include "libradosstriper/RadosStriperImpl.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/libradosstriper/libradosstriper.cc: #include // for ERANGE, ENOMEM #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.cc:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/replace.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.h should add these lines: /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.h should remove these lines: - #include // lines 18-18 - #include "MultiAioCompletionImpl.h" // lines 24-24 - #include "common/RefCountedObj.h" // lines 28-28 - #include "include/rados/librados.h" // lines 20-20 - #include "include/rados/librados.hpp" // lines 21-21 - #include "include/radosstriper/libradosstriper.h" // lines 22-22 - #include "include/radosstriper/libradosstriper.hpp" // lines 23-23 - #include "librados/AioCompletionImpl.h" // lines 27-27 - #include "librados/IoCtxImpl.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.h: --- /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.cc should add these lines: #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.cc should remove these lines: - #include // lines 33-33 - #include // lines 23-23 - #include // lines 15-15 - #include // lines 22-22 - #include // lines 21-21 - #include "common/RefCountedObj.h" // lines 30-30 - #include "common/strtol.h" // lines 29-29 - #include "include/types.h" // lines 25-25 - #include "include/uuid.h" // lines 26-26 - #include "librados/AioCompletionImpl.h" // lines 32-32 - #include "osdc/Striper.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/libradosstriper/RadosStriperImpl.cc: #include "libradosstriper/RadosStriperImpl.h" #include // for ENOENT, EINVAL, ECANCELED, EEXIST #include "common/dout.h" // for dendl, lderr, ldout #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_fs.h" // for CEPH_MIN_STRIPE_UNIT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "include/radosstriper/libradosstriper.hpp" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.cc should add these lines: #include // for EEXIST /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.cc should remove these lines: - #include "common/dout.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/libradosstriper/MultiAioCompletionImpl.cc: #include "libradosstriper/MultiAioCompletionImpl.h" #include // for EEXIST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/ceph_mgr.cc:17: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/ceph_mgr.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MGR /home/bhubbard/working/src/ceph/src/ceph_mgr.cc should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include "common/ceph_argparse.h" // lines 24-24 - #include "common/config.h" // lines 23-23 - #include "common/errno.h" // lines 25-25 - #include "global/global_init.h" // lines 27-27 - #include "include/types.h" // lines 21-21 - #include "mgr/MgrStandby.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/ceph_mgr.cc: #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_PUBLIC #include "include/compat.h" // for ceph_pthread_setname #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MGR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/PGMap.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/std_containers_traits.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/PGMap.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE_CL... /home/bhubbard/working/src/ceph/src/mon/PGMap.h should remove these lines: - #include // lines 30-30 - #include "common/TextTable.h" // lines 26-26 - #include "common/debug.h" // lines 25-25 - #include "include/health.h" // lines 24-24 - #include "mon/health_check.h" // lines 29-29 - #include "osd/osd_types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PGMap.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE_CL... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/mon/PGMap.cc should add these lines: #include // for EDOM, EINVAL, ENOENT, EAGAIN, EOP... #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/mon/PGMap.cc should remove these lines: - #include // lines 4-4 - #include // lines 18-18 - #include "common/Clock.h" // lines 10-10 - #include "common/Formatter.h" // lines 11-11 - #include "global/global_context.h" // lines 12-12 - #include "include/stringify.h" // lines 14-14 - #include "osd/OSDMap.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PGMap.cc: #include "PGMap.h" #include // for EDOM, EINVAL, ENOENT, EAGAIN, EOP... #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for HAVE_FEATURE #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_STALE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.cc:14: In file included from /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.h:21: In file included from /home/bhubbard/working/src/ceph/src/mgr/PythonCompat.h:6: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.h should remove these lines: - #include // lines 30-30 - #include // lines 29-29 - #include "PyModuleRunner.h" // lines 27-27 - #include "Python.h" // lines 19-19 - #include "common/LogEntry.h" // lines 22-22 - #include "common/Thread.h" // lines 23-23 - #include "common/cmdparse.h" // lines 21-21 - #include "mgr/Gil.h" // lines 25-25 - #include "mon/health_check.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.h: --- /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.cc should add these lines: #include // for EINVAL #include // for Py_DECREF #include // for NULL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.cc should remove these lines: - #include "PyFormatter.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ActivePyModule.cc: #include "ActivePyModule.h" #include // for EINVAL #include // for Py_DECREF #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mgr/Gil.h:20: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.h should remove these lines: - #include "ActivePyModule.h" // lines 16-16 - #include "ClusterState.h" // lines 31-31 - #include "DaemonState.h" // lines 30-30 - #include "OSDPerfMetricTypes.h" // lines 32-32 - #include "PyFormatter.h" // lines 21-21 - #include "client/Client.h" // lines 24-24 - #include "common/Finisher.h" // lines 18-18 - #include "common/LogClient.h" // lines 25-25 - #include "common/ceph_mutex.h" // lines 19-19 - #include "mon/MgrMap.h" // lines 26-26 - #include "mon/MonCommand.h" // lines 27-27 - #include "mon/mon_types.h" // lines 28-28 - #include "osdc/Objecter.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.h: --- /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.cc should add these lines: #include // for ENOENT #include // for Py_RETURN_NONE, Py_DECREF #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.cc should remove these lines: - #include "DaemonKey.h" // lines 32-32 - #include "DaemonServer.h" // lines 33-33 - #include "Gil.h" // lines 15-15 - #include "PyFormatter.h" // lines 20-20 - #include "PyModule.h" // lines 28-28 - #include "PyModuleRegistry.h" // lines 29-29 - #include "common/errno.h" // lines 17-17 - #include "include/stringify.h" // lines 18-18 - #include "mgr/MgrContext.h" // lines 25-25 - #include "mon/MonMap.h" // lines 23-23 - #include "osd/OSDMap.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ActivePyModules.cc: #include "ActivePyModules.h" #include // for ENOENT #include // for Py_RETURN_NONE, Py_DECREF #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.cc:21: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.h should remove these lines: - #include "Python.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.h: --- /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.cc should add these lines: #include // for assert #include // for Py_RETURN_FALSE, Py_RETURN_TRUE #include // for PyDict_Check #include // for PyInt_Check #include // for PyList_GET_ITEM, PyList_Check #include // for METH_VARARGS, METH_NOARGS #include // for Py_RETURN_NONE, Py_DECREF, PyObject... #include // for NULL #include // for PyString_Check #include // for PyTuple_Check #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.cc should remove these lines: - #include // lines 33-33 - #include "Gil.h" // lines 31-31 - #include "Mgr.h" // lines 23-23 - #include "PyUtil.h" // lines 29-29 - #include "Python.h" // lines 21-21 - #include "common/errno.h" // lines 26-26 - #include "common/version.h" // lines 27-27 - #include "mon/MonClient.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.cc: #include "BaseMgrModule.h" #include // for assert #include // for Py_RETURN_FALSE, Py_RETURN_TRUE #include // for PyDict_Check #include // for PyInt_Check #include // for PyList_GET_ITEM, PyList_Check #include // for METH_VARARGS, METH_NOARGS #include // for Py_RETURN_NONE, Py_DECREF, PyObject... #include // for NULL #include // for PyString_Check #include // for PyTuple_Check #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.h:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/PythonCompat.h:6: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.h should add these lines: #include // for PyTypeObject /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.h should remove these lines: - #include "PythonCompat.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.h: #include // for PyTypeObject --- /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.cc should add these lines: #include // for METH_VARARGS, METH_NOARGS #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.cc should remove these lines: - #include "StandbyPyModules.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/BaseMgrStandbyModule.cc: #include "BaseMgrStandbyModule.h" #include // for METH_VARARGS, METH_NOARGS #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/ClusterState.cc:14: In file included from /home/bhubbard/working/src/ceph/src/messages/MMgrDigest.h:19: In file included from /home/bhubbard/working/src/ceph/src/msg/Message.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mgr/ClusterState.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/ClusterState.h should remove these lines: - #include "common/ceph_mutex.h" // lines 19-19 - #include "mds/FSMap.h" // lines 17-17 - #include "mgr/ServiceMap.h" // lines 24-24 - #include "mon/MgrMap.h" // lines 18-18 - #include "mon/MonClient.h" // lines 22-22 - #include "mon/PGMap.h" // lines 23-23 - #include "osdc/Objecter.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ClusterState.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mgr/ClusterState.cc should add these lines: #include // for assert #include // for EINVAL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mgr/ClusterState.cc should remove these lines: - #include // lines 20-20 - #include "messages/MMgrDigest.h" // lines 14-14 - #include "messages/MMonMgrReport.h" // lines 15-15 - #include "messages/MPGStats.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/ClusterState.cc: #include "mgr/ClusterState.h" #include // for assert #include // for EINVAL #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.cc:1: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/format.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.h should add these lines: struct DaemonKey; struct health_check_map_t; struct health_check_t; /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.h should remove these lines: - #include // lines 3-3 - #include // lines 4-4 - #include "DaemonKey.h" // lines 7-7 - #include "mon/health_check.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.h: #include "DaemonHealthMetric.h" // for DaemonHealthMetric, daemon_metric struct DaemonKey; struct health_check_map_t; struct health_check_t; --- /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.cc should add these lines: #include // for ostringstream #include "mgr/DaemonHealthMetric.h" // for DaemonHealthMetric, daemon_metric struct DaemonKey; struct health_check_map_t; struct health_check_t; /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.cc should remove these lines: - #include // lines 1-1 - #include "include/health.h" // lines 3-3 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/DaemonHealthMetricCollector.cc: #include "DaemonHealthMetricCollector.h" #include // for ostringstream #include "mgr/DaemonHealthMetric.h" // for DaemonHealthMetric, daemon_metric struct DaemonKey; struct health_check_map_t; struct health_check_t; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonKey.cc:1: In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonKey.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/mgr/DaemonKey.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/mgr/DaemonKey.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.cc:14: In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.h:17: In file included from /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.h:18: In file included from /home/bhubbard/working/src/ceph/src/mgr/PyModule.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.h should remove these lines: - #include // lines 27-27 - #include // lines 26-26 - #include // lines 19-19 - #include // lines 20-20 - #include "DaemonState.h" // lines 31-31 - #include "MgrSession.h" // lines 30-30 - #include "OSDPerfMetricCollector.h" // lines 32-32 - #include "PyModuleRegistry.h" // lines 17-17 - #include "ServiceMap.h" // lines 29-29 - #include "common/LogClient.h" // lines 23-23 - #include "common/Timer.h" // lines 24-24 - #include "common/ceph_mutex.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.h: --- /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.cc should add these lines: #include // for EINVAL, ENOENT, EAGAIN, EOPNOTSUPP #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abo... #include "include/ceph_features.h" // for HAVE_FEATURE, CEPH_FEATURES_ALL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY... #include "msg/Message.h" // for MSG_COMMAND, MSG_MGR_CLOSE, MSG_M... #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_CLEAN /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.cc should remove these lines: - #include "auth/RotatingKeyRing.h" // lines 19-19 - #include "common/errno.h" // lines 39-39 - #include "include/str_list.h" // lines 18-18 - #include "include/stringify.h" // lines 17-17 - #include "json_spirit/json_spirit_writer.h" // lines 20-20 - #include "messages/MCommand.h" // lines 31-31 - #include "messages/MCommandReply.h" // lines 32-32 - #include "messages/MMgrClose.h" // lines 28-28 - #include "messages/MMgrCommand.h" // lines 33-33 - #include "messages/MMgrCommandReply.h" // lines 34-34 - #include "messages/MMgrConfigure.h" // lines 29-29 - #include "messages/MMgrOpen.h" // lines 27-27 - #include "messages/MMonMgrReport.h" // lines 30-30 - #include "messages/MOSDForceRecovery.h" // lines 38-38 - #include "messages/MOSDScrub.h" // lines 36-36 - #include "messages/MOSDScrub2.h" // lines 37-37 - #include "messages/MPGStats.h" // lines 35-35 - #include "mgr/DaemonHealthMetricCollector.h" // lines 23-23 - #include "mgr/Mgr.h" // lines 15-15 - #include "mgr/OSDPerfMetricCollector.h" // lines 24-24 - #include "mgr/mgr_commands.h" // lines 22-22 - #include "mon/MonCommand.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/DaemonServer.cc: #include "DaemonServer.h" #include // for EINVAL, ENOENT, EAGAIN, EOPNOTSUPP #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_PUBLIC #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abo... #include "include/ceph_features.h" // for HAVE_FEATURE, CEPH_FEATURES_ALL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY... #include "msg/Message.h" // for MSG_COMMAND, MSG_MGR_CLOSE, MSG_M... #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_CLEAN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonState.cc:14: In file included from /home/bhubbard/working/src/ceph/src/mgr/DaemonState.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/DaemonState.h should add these lines: #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/mgr/DaemonState.h should remove these lines: - #include // lines 21-21 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 18-18 - #include "DaemonKey.h" // lines 30-30 - #include "common/RWLock.h" // lines 23-23 - #include "include/str_map.h" // lines 24-24 - #include "messages/MMgrReport.h" // lines 29-29 - #include "msg/msg_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/DaemonState.h: #include "common/ref.h" // for FRIEND_MAKE_REF --- /home/bhubbard/working/src/ceph/src/mgr/DaemonState.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START /home/bhubbard/working/src/ceph/src/mgr/DaemonState.cc should remove these lines: - #include // lines 16-16 - #include "MgrSession.h" // lines 18-18 - #include "common/Formatter.h" // lines 20-20 - #include "include/stringify.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/DaemonState.cc: #include "DaemonState.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/Gil.cc:16: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/Gil.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/Gil.h should remove these lines: - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/Gil.h: --- /home/bhubbard/working/src/ceph/src/mgr/Gil.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/Gil.cc should remove these lines: - #include "Python.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/Gil.cc: #include "Gil.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/Mgr.cc:14: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/Mgr.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/Mgr.h should remove these lines: - #include "ClusterState.h" // lines 31-31 - #include "DaemonServer.h" // lines 27-27 - #include "DaemonState.h" // lines 30-30 - #include "PyModuleRegistry.h" // lines 28-28 - #include "PythonCompat.h" // lines 18-18 - #include "auth/Auth.h" // lines 23-23 - #include "common/Finisher.h" // lines 24-24 - #include "mds/FSMap.h" // lines 20-20 - #include "messages/MFSMap.h" // lines 21-21 - #include "mon/MgrMap.h" // lines 25-25 - #include "msg/Messenger.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/Mgr.h: --- /home/bhubbard/working/src/ceph/src/mgr/Mgr.cc should add these lines: #include // for assert #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_MON_MAP #include "msg/Message.h" // for MSG_LOG, MSG_MGR_DIGEST, MSG_SERVIC... /home/bhubbard/working/src/ceph/src/mgr/Mgr.cc should remove these lines: - #include // lines 14-14 - #include "DaemonServer.h" // lines 26-26 - #include "PyModule.h" // lines 32-32 - #include "client/Client.h" // lines 17-17 - #include "common/errno.h" // lines 18-18 - #include "global/global_context.h" // lines 21-21 - #include "global/signal_handler.h" // lines 22-22 - #include "include/stringify.h" // lines 20-20 - #include "messages/MCommand.h" // lines 28-28 - #include "messages/MCommandReply.h" // lines 29-29 - #include "messages/MLog.h" // lines 30-30 - #include "messages/MMgrDigest.h" // lines 27-27 - #include "messages/MServiceMap.h" // lines 31-31 - #include "mgr/MgrContext.h" // lines 24-24 - #include "mon/MonClient.h" // lines 19-19 - #include "osdc/Objecter.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/Mgr.cc: #include "Mgr.h" #include // for assert #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_MON_MAP #include "msg/Message.h" // for MSG_LOG, MSG_MGR_DIGEST, MSG_SERVIC... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.cc:14: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.h should remove these lines: - #include "MgrClient.h" // lines 27-27 - #include "PyModuleRegistry.h" // lines 26-26 - #include "auth/Auth.h" // lines 18-18 - #include "client/Client.h" // lines 23-23 - #include "common/Finisher.h" // lines 19-19 - #include "common/LogClient.h" // lines 21-21 - #include "common/Timer.h" // lines 20-20 - #include "mon/MonClient.h" // lines 24-24 - #include "osdc/Objecter.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.h: --- /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.cc should add these lines: #include // for errno #include // for PATH_MAX #include // for SIGINT, SIGTERM, SIGHUP #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY... #include "msg/Message.h" // for MSG_MGR_MAP /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.cc should remove these lines: - #include // lines 14-14 - #include "Mgr.h" // lines 29-29 - #include "common/errno.h" // lines 16-16 - #include "common/signal.h" // lines 17-17 - #include "global/global_context.h" // lines 21-21 - #include "include/stringify.h" // lines 20-20 - #include "messages/MMgrBeacon.h" // lines 27-27 - #include "messages/MMgrMap.h" // lines 28-28 - #include "mgr/MgrContext.h" // lines 24-24 - #include "mgr/mgr_commands.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/MgrStandby.cc: #include "MgrStandby.h" #include // for errno #include // for PATH_MAX #include // for SIGINT, SIGTERM, SIGHUP #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "global/signal_handler.h" // for sig_str #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/compat.h" // for PROCPREFIX #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY... #include "msg/Message.h" // for MSG_MGR_MAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/denc.h:27: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/denc.h:28: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstring:42: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h should add these lines: #include // for uint64_t #include // for ostream #include // for string #include // for pair #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h should remove these lines: - #include // lines 10-10 - #include "include/stringify.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h: #include // for uint64_t #include // for ostream #include // for string #include // for pair #include "include/buffer.h" // for list, list::const_iterator #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START, WRITE_CLA... --- /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/encoding.h" // for decode, encode /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc: #include "mgr/OSDPerfMetricTypes.h" #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/encoding.h" // for decode, encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.h should remove these lines: - #include // lines 11-11 - #include "common/ceph_mutex.h" // lines 7-7 - #include "mgr/OSDPerfMetricTypes.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.h: --- /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.cc should remove these lines: - #include "common/errno.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricCollector.cc: #include "OSDPerfMetricCollector.h" #include // for ENOENT #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.cc:18: In file included from /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.h:21: In file included from /home/bhubbard/working/src/ceph/src/mgr/PythonCompat.h:6: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.h should add these lines: #include // for PyDict_New #include // for PyList_New, PyList_Check #include // for PyObject, Py_DECREF, _typeobject #include // for va_list #include // for NULL #include // for uint64_t #include // for int64_t /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.h should remove these lines: - #include // lines 28-28 - #include // lines 27-27 - #include // lines 23-23 - #include // lines 25-25 - #include "PythonCompat.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.h: #include // for PyDict_New #include // for PyList_New, PyList_Check #include // for PyObject, Py_DECREF, _typeobject #include // for va_list #include // for NULL #include // for uint64_t #include // for int64_t #include // for ostream, stringstream #include // for string #include "common/Formatter.h" // for Formatter #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.cc should add these lines: #include // for Py_False, Py_True #include // for PyFloat_FromDouble #include // for PyLong_FromLongLong, PyLong_FromUnsignedLong #include // for vsnprintf #include // for PyString_FromString /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyFormatter.cc: #include "PyFormatter.h" #include // for Py_False, Py_True #include // for PyFloat_FromDouble #include // for PyLong_FromLongLong, PyLong_FromUnsignedLong #include // for vsnprintf #include // for PyString_FromString --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/PyUtil.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/PyUtil.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/PyUtil.h should add these lines: #include // for PyObject /home/bhubbard/working/src/ceph/src/mgr/PyUtil.h should remove these lines: - #include "Python.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyUtil.h: #include // for PyObject #include // for string #include "common/options.h" // for Option, Option::type_t --- /home/bhubbard/working/src/ceph/src/mgr/PyUtil.cc should add these lines: #include // for Py_False, Py_True /home/bhubbard/working/src/ceph/src/mgr/PyUtil.cc should remove these lines: - #include "PythonCompat.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyUtil.cc: #include "PyUtil.h" #include // for Py_False, Py_True --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/PyModule.cc:14: In file included from /home/bhubbard/working/src/ceph/src/mgr/BaseMgrModule.h:4: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/PyModule.h should add these lines: #include // for PY_MAJOR_VERSION #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/PyModule.h should remove these lines: - #include // lines 20-20 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "Gil.h" // lines 23-23 - #include "Python.h" // lines 22-22 - #include "common/ceph_mutex.h" // lines 21-21 - #include "mon/MgrMap.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyModule.h: #include // for PY_MAJOR_VERSION #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mgr/PyModule.cc should add these lines: #include // for Py_True, PyBool_Check, Py_False #include // for PyDict_Check #include // for EINVAL, ENOENT #include // for METH_VARARGS #include // for Py_InitModule #include // for Py_DECREF, PyObject_TypeCheck, Py_X... #include // for PyString_Check #include // for PyTuple_Check #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mgr/PyModule.cc should remove these lines: - #include // lines 35-35 - #include // lines 34-34 - #include "BaseMgrModule.h" // lines 14-14 - #include "BaseMgrStandbyModule.h" // lines 15-15 - #include "MgrContext.h" // lines 17-17 - #include "PyOSDMap.h" // lines 16-16 - #include "PyUtil.h" // lines 18-18 - #include "common/errno.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyModule.cc: #include "PyModule.h" #include // for Py_True, PyBool_Check, Py_False #include // for PyDict_Check #include // for EINVAL, ENOENT #include // for METH_VARARGS #include // for Py_InitModule #include // for Py_DECREF, PyObject_TypeCheck, Py_X... #include // for PyString_Check #include // for PyTuple_Check #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/stringify.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.h should remove these lines: - #include // lines 21-21 - #include // lines 23-23 - #include // lines 22-22 - #include // lines 20-20 - #include "ActivePyModules.h" // lines 27-27 - #include "PyModule.h" // lines 18-18 - #include "StandbyPyModules.h" // lines 28-28 - #include "common/LogClient.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.cc should add these lines: #include // for MGR_PYTHON_EXECUTABLE #include // for EAGAIN #include // for PY_MAJOR_VERSION #include // for NULL #include // for S_ISDIR #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.cc should remove these lines: - #include "ActivePyModules.h" // lines 25-25 - #include "BaseMgrModule.h" // lines 18-18 - #include "BaseMgrStandbyModule.h" // lines 20-20 - #include "Gil.h" // lines 21-21 - #include "MgrContext.h" // lines 22-22 - #include "PyOSDMap.h" // lines 19-19 - #include "common/errno.h" // lines 16-16 - #include "include/stringify.h" // lines 15-15 - #include "mgr/mgr_commands.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyModuleRegistry.cc: #include "PyModuleRegistry.h" #include // for MGR_PYTHON_EXECUTABLE #include // for EAGAIN #include // for PY_MAJOR_VERSION #include // for NULL #include // for S_ISDIR #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mgr/PythonCompat.h:6: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.h should remove these lines: - #include "PyModule.h" // lines 21-21 - #include "common/LogClient.h" // lines 18-18 - #include "common/Thread.h" // lines 17-17 - #include "mgr/Gil.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.cc should add these lines: #include // for EINVAL #include // for Py_DECREF, Py_XDECREF #include // for NULL #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.cc should remove these lines: - #include "PyModule.h" // lines 18-18 - #include "PythonCompat.h" // lines 16-16 - #include "mgr/Gil.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyModuleRunner.cc: #include "PyModuleRunner.h" #include // for EINVAL #include // for Py_DECREF, Py_XDECREF #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/Mgr.h:18: In file included from /home/bhubbard/working/src/ceph/src/mgr/PythonCompat.h:6: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.h should remove these lines: - #include // lines 6-6 - #include "PythonCompat.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.h: --- /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.cc should add these lines: #include // for PyList_GET_ITEM, PyList_CheckExact #include // for METH_NOARGS, METH_VARARGS, METH_O #include // for PyObject_TypeCheck, Py_RETURN_NONE #include // for NULL #include // for PyString_Check #include // for PyTuple_Check #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.cc should remove these lines: - #include "Gil.h" // lines 13-13 - #include "Mgr.h" // lines 4-4 - #include "PyFormatter.h" // lines 12-12 - #include "common/errno.h" // lines 7-7 - #include "common/version.h" // lines 8-8 - #include "include/stringify.h" // lines 9-9 - #include "osd/OSDMap.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/PyOSDMap.cc: #include "PyOSDMap.h" #include // for PyList_GET_ITEM, PyList_CheckExact #include // for METH_NOARGS, METH_VARARGS, METH_O #include // for PyObject_TypeCheck, Py_RETURN_NONE #include // for NULL #include // for PyString_Check #include // for PyTuple_Check #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.cc:14: In file included from /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.h:16: In file included from /home/bhubbard/working/src/ceph/src/mgr/PythonCompat.h:6: In file included from /usr/include/python2.7/Python.h:19: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.h should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "PythonCompat.h" // lines 16-16 - #include "common/Thread.h" // lines 21-21 - #include "common/ceph_mutex.h" // lines 22-22 - #include "mgr/Gil.h" // lines 24-24 - #include "mgr/PyModuleRunner.h" // lines 27-27 - #include "mon/MgrMap.h" // lines 26-26 - #include "mon/MonClient.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.h: --- /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.cc should add these lines: #include // for EINVAL, ENOENT #include // for Py_DECREF #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.cc should remove these lines: - #include // lines 24-24 - #include "PyModuleRegistry.h" // lines 28-28 - #include "common/Finisher.h" // lines 16-16 - #include "common/errno.h" // lines 18-18 - #include "mgr/Gil.h" // lines 21-21 - #include "mgr/MgrContext.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/StandbyPyModules.cc: #include "StandbyPyModules.h" #include // for EINVAL, ENOENT #include // for Py_DECREF #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h:6: In file included from /home/bhubbard/working/src/ceph/src/mon/MonCommand.h:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h should remove these lines: - #include // lines 7-7 - #include "mon/MonCommand.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h: --- /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc should add these lines: /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc should remove these lines: - #include "MgrCommands.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc: #include "mgr_commands.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h should add these lines: #include // for __u8, __u32 #include // for NULL #include // for uint32_t, uint64_t #include // for stringstream #include // for string #include "auth/Auth.h" // for AuthCapsInfo (ptr only), AuthTicket... #include "auth/cephx/CephxKeyServer.h" #include "common/entity_name.h" // for EntityName #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/encoding.h" // for encode, decode, WRITE_CLASS_ENCODER #include "include/types.h" // for version_t class CryptoKey; class KeyRing; namespace ceph { class Formatter; } struct CephXSessionAuthInfo; /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h should remove these lines: - #include "CephxKeyServer.h" // lines 20-20 - #include "CephxProtocol.h" // lines 19-19 - #include "auth/KeyRing.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h: #include // for __u8, __u32 #include // for NULL #include // for uint32_t, uint64_t #include // for stringstream #include // for string #include "auth/Auth.h" // for AuthCapsInfo (ptr only), AuthTicket... #include "auth/cephx/CephxKeyServer.h" #include "common/ceph_mutex.h" // for mutex #include "common/entity_name.h" // for EntityName #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/encoding.h" // for encode, decode, WRITE_CLASS_ENCODER #include "include/types.h" // for version_t class CephContext; // lines 23-23 class CryptoKey; class KeyRing; namespace ceph { class Formatter; } struct CephXSessionAuthInfo; --- /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.cc should add these lines: #include // for EINVAL, ENOENT, EPERM #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_TYPE... /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.cc should remove these lines: - #include // lines 18-18 - #include "common/config.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.cc: #include "CephxKeyServer.h" #include // for EINVAL, ENOENT, EPERM #include "common/dout.h" // for dendl, ldout #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_TYPE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.cc:16: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.h:18: /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.h:18:10: fatal error: 'stddef.h' file not found #include // for NULL ^ /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.h should add these lines: #include // for uint64_t #include // for size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist class CephContext; class CryptoKey; struct AuthCapsInfo; struct EntityName; /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.h should remove these lines: - #include "auth/Auth.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.h: #include // for uint64_t #include // for size_t #include // for string #include "auth/AuthServiceHandler.h" // for AuthServiceHandler #include "include/buffer_fwd.h" // for bufferlist class CephContext; class CryptoKey; class KeyServer; // lines 21-21 struct AuthCapsInfo; struct EntityName; --- /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_TYPE_MON /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.cc should remove these lines: - #include // lines 20-20 - #include "CephxKeyServer.h" // lines 18-18 - #include "common/config.h" // lines 23-23 - #include "common/debug.h" // lines 24-24 - #include "include/random.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/auth/cephx/CephxServiceHandler.cc: #include "CephxServiceHandler.h" #include // for EPERM, EACCES, EIO, EINVAL #include "CephxProtocol.h" // for CEPHX_GET_AUTH_SESSION_KEY, CEPHX_GET_PRI... #include "common/dout.h" // for dendl, ldout, lderr #include "include/msgr.h" // for CEPH_ENTITY_TYPE_AUTH, CEPH_ENTITY_TYPE_MON --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.cc:15: /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.h:18:10: fatal error: 'stddef.h' file not found #include // for NULL ^ /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.h should add these lines: #include // for size_t #include // for string #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.h should remove these lines: - #include "include/buffer_fwd.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.h: #include // for uint64_t #include // for size_t #include // for string #include "common/entity_name.h" // for EntityName #include "include/buffer.h" // for list, list::const_iterator class CephContext; // lines 23-23 class CryptoKey; // lines 25-25 class KeyServer; // lines 24-24 struct AuthCapsInfo; // lines 26-26 --- /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.cc should add these lines: #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_... /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/auth/AuthServiceHandler.cc: #include "AuthServiceHandler.h" #include "cephx/CephxServiceHandler.h" // for CephxServiceHandler #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_AUTH_... #include "none/AuthNoneServiceHandler.h" // for AuthNoneServiceHandler --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/Paxos.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/Paxos.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mon/Paxos.h should remove these lines: - #include // lines 118-118 - #include "MonitorDBStore.h" // lines 120-120 - #include "common/perf_counters.h" // lines 117-117 - #include "include/Context.h" // lines 116-116 - #include "include/buffer.h" // lines 114-114 - #include "include/types.h" // lines 112-112 - #include "mon/MonOpRequest.h" // lines 121-121 - #include "mon_types.h" // lines 113-113 - #include "msg/msg_types.h" // lines 115-115 The full include-list for /home/bhubbard/working/src/ceph/src/mon/Paxos.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mon/Paxos.cc should add these lines: #include // for ECANCELED, EAGAIN #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "msg/Message.h" // for MSG_MON_PAXOS /home/bhubbard/working/src/ceph/src/mon/Paxos.cc should remove these lines: - #include // lines 15-15 - #include "Monitor.h" // lines 17-17 - #include "common/Timer.h" // lines 24-24 - #include "common/config.h" // lines 21-21 - #include "include/stringify.h" // lines 23-23 - #include "messages/MMonPaxos.h" // lines 18-18 - #include "messages/PaxosServiceMessage.h" // lines 25-25 - #include "mon/mon_types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mon/Paxos.cc: #include "Paxos.h" #include // for ECANCELED, EAGAIN #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "msg/Message.h" // for MSG_MON_PAXOS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/PaxosService.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/PaxosService.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/PaxosService.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/PaxosService.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/PaxosService.h should add these lines: #include // for EAGAIN, ECANCELED #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg /home/bhubbard/working/src/ceph/src/mon/PaxosService.h should remove these lines: - #include "Monitor.h" // lines 20-20 - #include "MonitorDBStore.h" // lines 21-21 - #include "Paxos.h" // lines 19-19 - #include "include/Context.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PaxosService.h: #include // for EAGAIN, ECANCELED #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- /home/bhubbard/working/src/ceph/src/mon/PaxosService.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mon/PaxosService.cc should remove these lines: - #include "common/Clock.h" // lines 16-16 - #include "common/config.h" // lines 17-17 - #include "include/stringify.h" // lines 18-18 - #include "mon/MonOpRequest.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PaxosService.cc: #include "PaxosService.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h should add these lines: #include // for EAGAIN, ECANCELED #include // for NULL /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h should remove these lines: - #include // lines 46-46 - #include // lines 24-24 - #include // lines 25-25 - #include "CreatingPGs.h" // lines 36-36 - #include "PaxosService.h" // lines 37-37 - #include "common/PriorityCache.h" // lines 30-30 - #include "common/simple_cache.hpp" // lines 29-29 - #include "erasure-code/ErasureCodeInterface.h" // lines 44-44 - #include "include/types.h" // lines 27-27 - #include "mon/MonOpRequest.h" // lines 45-45 - #include "msg/Messenger.h" // lines 31-31 - #include "osd/OSDMap.h" // lines 33-33 - #include "osd/OSDMapMapping.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h: #include // for EAGAIN, ECANCELED #include // for NULL #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... --- /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.cc should add these lines: #include // for HAVE_STDLIB_MAP_SPLICING #include // for assert #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_DEFAULT #include "include/ceph_features.h" // for HAVE_FEATURE, CEPH_FEATURES_ALL #include "include/ceph_fs.h" // for CEPH_MSG_POOLOP, CEPH_MSG_MON_GET... #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "include/rados.h" // for CEPH_OSD_UP, CEPH_OSD_NODOWN, CEP... #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_OSD_ALIVE #include "osd/osd_types.h" // for OSD_POOL_PRIORITY_MAX, OSD_POOL_P... /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 92-92 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "auth/cephx/CephxKeyServer.h" // lines 87-87 - #include "common/Checksummer.h" // lines 75-75 - #include "common/PriorityCache.h" // lines 66-66 - #include "common/TextTable.h" // lines 62-62 - #include "common/Timer.h" // lines 63-63 - #include "common/ceph_argparse.h" // lines 64-64 - #include "common/cmdparse.h" // lines 81-81 - #include "common/config.h" // lines 70-70 - #include "common/errno.h" // lines 71-71 - #include "common/numa.h" // lines 68-68 - #include "common/perf_counters.h" // lines 65-65 - #include "common/strtol.h" // lines 67-67 - #include "compressor/Compressor.h" // lines 74-74 - #include "crush/CrushTester.h" // lines 36-36 - #include "crush/CrushTreeDumper.h" // lines 37-37 - #include "crush/CrushWrapper.h" // lines 35-35 - #include "erasure-code/ErasureCodePlugin.h" // lines 73-73 - #include "include/compat.h" // lines 77-77 - #include "include/scope_guard.h" // lines 84-84 - #include "include/str_list.h" // lines 82-82 - #include "include/str_map.h" // lines 83-83 - #include "include/stringify.h" // lines 79-79 - #include "include/util.h" // lines 80-80 - #include "json_spirit/json_spirit_reader.h" // lines 90-90 - #include "messages/MMonCommand.h" // lines 55-55 - #include "messages/MMonGetOSDMap.h" // lines 45-45 - #include "messages/MMonGetPurgedSnaps.h" // lines 59-59 - #include "messages/MMonGetPurgedSnapsReply.h" // lines 60-60 - #include "messages/MOSDAlive.h" // lines 47-47 - #include "messages/MOSDBeacon.h" // lines 39-39 - #include "messages/MOSDBoot.h" // lines 46-46 - #include "messages/MOSDFailure.h" // lines 40-40 - #include "messages/MOSDFull.h" // lines 43-43 - #include "messages/MOSDMap.h" // lines 44-44 - #include "messages/MOSDMarkMeDead.h" // lines 42-42 - #include "messages/MOSDMarkMeDown.h" // lines 41-41 - #include "messages/MOSDPGCreate.h" // lines 50-50 - #include "messages/MOSDPGCreate2.h" // lines 51-51 - #include "messages/MOSDPGCreated.h" // lines 52-52 - #include "messages/MOSDPGReadyToMerge.h" // lines 54-54 - #include "messages/MOSDPGTemp.h" // lines 53-53 - #include "messages/MOSDScrub.h" // lines 57-57 - #include "messages/MPoolOp.h" // lines 48-48 - #include "messages/MPoolOpReply.h" // lines 49-49 - #include "messages/MRemoveSnaps.h" // lines 56-56 - #include "messages/MRoute.h" // lines 58-58 - #include "mon/AuthMonitor.h" // lines 29-29 - #include "mon/ConfigKeyService.h" // lines 30-30 - #include "mon/MDSMonitor.h" // lines 27-27 - #include "mon/MgrStatMonitor.h" // lines 28-28 - #include "mon/Monitor.h" // lines 26-26 - #include "mon/MonitorDBStore.h" // lines 32-32 - #include "mon/Session.h" // lines 33-33 - #include "osd/OSDCap.h" // lines 88-88 - #include "perfglue/heap_profiler.h" // lines 85-85 The full include-list for /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.cc: #include "mon/OSDMonitor.h" #include // for HAVE_STDLIB_MAP_SPLICING #include // for assert #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_DEFAULT #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, ceph... #include "include/ceph_features.h" // for HAVE_FEATURE, CEPH_FEATURES_ALL #include "include/ceph_fs.h" // for CEPH_MSG_POOLOP, CEPH_MSG_MON_GET... #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "include/rados.h" // for CEPH_OSD_UP, CEPH_OSD_NODOWN, CEP... #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_OSD_ALIVE #include "osd/osd_types.h" // for OSD_POOL_PRIORITY_MAX, OSD_POOL_P... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/regex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "CommandHandler.h" // lines 29-29 - #include "PaxosFSMap.h" // lines 25-25 - #include "PaxosService.h" // lines 26-26 - #include "include/types.h" // lines 24-24 - #include "messages/MMDSBeacon.h" // lines 28-28 - #include "msg/Messenger.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.h: --- /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.cc should add these lines: #include // for EINVAL, EAGAIN, ENOENT, EBUSY #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MDSMAP_NOT_JOINABLE #include "msg/Message.h" // for MSG_MDS_BEACON, MSG_MDS_OFFLOAD_T... /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.cc should remove these lines: - #include // lines 17-17 - #include // lines 15-15 - #include // lines 16-16 - #include "FSCommands.h" // lines 20-20 - #include "Monitor.h" // lines 21-21 - #include "MonitorDBStore.h" // lines 22-22 - #include "OSDMonitor.h" // lines 23-23 - #include "Session.h" // lines 40-40 - #include "common/cmdparse.h" // lines 28-28 - #include "common/config.h" // lines 27-27 - #include "common/perf_counters.h" // lines 26-26 - #include "common/strtol.h" // lines 25-25 - #include "include/str_list.h" // lines 37-37 - #include "include/stringify.h" // lines 38-38 - #include "mds/mdstypes.h" // lines 39-39 - #include "messages/MFSMap.h" // lines 30-30 - #include "messages/MFSMapUser.h" // lines 31-31 - #include "messages/MGenericMessage.h" // lines 34-34 - #include "messages/MMDSLoadTargets.h" // lines 32-32 - #include "messages/MMDSMap.h" // lines 29-29 - #include "messages/MMonCommand.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MDSMonitor.cc: #include "MDSMonitor.h" #include // for EINVAL, EAGAIN, ENOENT, EBUSY #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MDSMAP_NOT_JOINABLE #include "msg/Message.h" // for MSG_MDS_BEACON, MSG_MDS_OFFLOAD_T... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/CommandHandler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/CommandHandler.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/CommandHandler.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/CommandHandler.h should remove these lines: - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mon/CommandHandler.h: #include // for ostream --- /home/bhubbard/working/src/ceph/src/mon/CommandHandler.cc should add these lines: /home/bhubbard/working/src/ceph/src/mon/CommandHandler.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "common/strtol.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mon/CommandHandler.cc: #include "CommandHandler.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h:27: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h:27: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h:27: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h:27: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h:27: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mon/OSDMonitor.h:27: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/FSCommands.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/FSCommands.h should remove these lines: - #include // lines 26-26 - #include // lines 25-25 - #include "CommandHandler.h" // lines 20-20 - #include "Monitor.h" // lines 19-19 - #include "mds/FSMap.h" // lines 23-23 - #include "osd/OSDMap.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mon/FSCommands.h: --- /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc should add these lines: #include // for EINVAL, ENOENT, EAGAIN, EPERM, ERANGE #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MDSMAP_NOT_JOINABLE, CEPH_MIN_... #include "mds/MDSMap.h" // for MDS_FEATURE_INCOMPAT_INLINE #include "mds/mdstypes.h" // for MAX_MDS /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc should remove these lines: - #include "MDSMonitor.h" // lines 19-19 - #include "MgrStatMonitor.h" // lines 20-20 - #include "OSDMonitor.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mon/FSCommands.cc: #include "FSCommands.h" #include // for EINVAL, ENOENT, EAGAIN, EPERM, ERANGE #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MDSMAP_NOT_JOINABLE, CEPH_MIN_... #include "mds/MDSMap.h" // for MDS_FEATURE_INCOMPAT_INLINE #include "mds/mdstypes.h" // for MAX_MDS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.cc:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/tokenizer.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/token_iterator.hpp:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/iterator/iterator_adaptor.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/static_assert.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.h should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "MgrMap.h" // lines 21-21 - #include "MonCommand.h" // lines 23-23 - #include "PaxosService.h" // lines 22-22 - #include "include/Context.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.h: --- /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.cc should add these lines: #include // for EINVAL, ENOENT, EACCES, ECANCELED #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/rados.h" // for CEPH_RELEASE_NAUTILUS, CEPH_RELEA... #include "msg/Message.h" // for MSG_MGR_BEACON, MSG_MON_COMMAND /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.cc should remove these lines: - #include // lines 14-14 - #include "ConfigMonitor.h" // lines 24-24 - #include "HealthMonitor.h" // lines 25-25 - #include "OSDMonitor.h" // lines 23-23 - #include "include/stringify.h" // lines 20-20 - #include "messages/MMgrBeacon.h" // lines 16-16 - #include "messages/MMgrDigest.h" // lines 18-18 - #include "messages/MMgrMap.h" // lines 17-17 - #include "mgr/MgrContext.h" // lines 21-21 - #include "mgr/mgr_commands.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MgrMonitor.cc: #include "MgrMonitor.h" #include // for EINVAL, ENOENT, EACCES, ECANCELED #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/rados.h" // for CEPH_RELEASE_NAUTILUS, CEPH_RELEA... #include "msg/Message.h" // for MSG_MGR_BEACON, MSG_MON_COMMAND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.h should remove these lines: - #include "PaxosService.h" // lines 7-7 - #include "include/Context.h" // lines 6-6 - #include "mgr/ServiceMap.h" // lines 9-9 - #include "mon/PGMap.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.h: --- /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.cc should add these lines: #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/ceph_fs.h" // for CEPH_MSG_STATFS #include "msg/Message.h" // for MSG_MON_MGR_REPORT, MSG_GETPOOLSTATS #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_CLEAN /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.cc should remove these lines: - #include "messages/MGetPoolStats.h" // lines 7-7 - #include "messages/MGetPoolStatsReply.h" // lines 8-8 - #include "messages/MMonMgrReport.h" // lines 9-9 - #include "messages/MServiceMap.h" // lines 12-12 - #include "messages/MStatfs.h" // lines 10-10 - #include "messages/MStatfsReply.h" // lines 11-11 - #include "mon/OSDMonitor.h" // lines 5-5 - #include "mon/PGMap.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MgrStatMonitor.cc: #include "MgrStatMonitor.h" #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/ceph_fs.h" // for CEPH_MSG_STATFS #include "msg/Message.h" // for MSG_MON_MGR_REPORT, MSG_GETPOOLSTATS #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_CLEAN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/Monitor.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/Monitor.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort_msg #include "mon/mon_types.h" // for PAXOS_AUTH, PAXOS_CONFIG, PAXOS_HEALTH /home/bhubbard/working/src/ceph/src/mon/Monitor.h should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include "Elector.h" // lines 38-38 - #include "MonCommand.h" // lines 41-41 - #include "MonMap.h" // lines 37-37 - #include "Paxos.h" // lines 39-39 - #include "Session.h" // lines 40-40 - #include "auth/AuthClient.h" // lines 46-46 - #include "auth/AuthMethodList.h" // lines 49-49 - #include "auth/AuthServer.h" // lines 47-47 - #include "auth/KeyRing.h" // lines 50-50 - #include "auth/cephx/CephxKeyServer.h" // lines 48-48 - #include "common/LogClient.h" // lines 45-45 - #include "common/Timer.h" // lines 34-34 - #include "common/WorkQueue.h" // lines 56-56 - #include "common/config_obs.h" // lines 44-44 - #include "health_check.h" // lines 36-36 - #include "include/health.h" // lines 31-31 - #include "include/types.h" // lines 30-30 - #include "messages/MMonCommand.h" // lines 51-51 - #include "mgr/MgrClient.h" // lines 53-53 - #include "mon/MonOpRequest.h" // lines 55-55 - #include "mon/MonitorDBStore.h" // lines 52-52 - #include "msg/Messenger.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/mon/Monitor.h: #include // for EAGAIN, ECANCELED #include // for NULL #include "include/ceph_assert.h" // for ceph_abort_msg #include "mon/mon_types.h" // for PAXOS_AUTH, PAXOS_CONFIG, PAXOS_HEALTH --- /home/bhubbard/working/src/ceph/src/mon/Monitor.cc should add these lines: #include // for assert #include // for O_CLOEXEC, O_CREAT, O_WRONLY #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr, generic_derr, generic... #include "common/dout.h" // for dendl, lderr #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_features.h" // for CEPH_FEATURES_ALL, HAVE_FEATURE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "include/rados.h" // for CEPH_OSDMAP_PURGED_SNAPDIRS, CEPH... #include "msg/Message.h" // for MSG_COMMAND, MSG_MON_COMMAND, MSG... /home/bhubbard/working/src/ceph/src/mon/Monitor.cc should remove these lines: - #include // lines 121-121 - #include // lines 19-19 - #include // lines 24-24 - #include // lines 23-23 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include "AuthMonitor.h" // lines 85-85 - #include "ConfigMonitor.h" // lines 88-88 - #include "LogMonitor.h" // lines 84-84 - #include "MDSMonitor.h" // lines 82-82 - #include "MgrMonitor.h" // lines 86-86 - #include "MgrStatMonitor.h" // lines 87-87 - #include "MonitorDBStore.h" // lines 37-37 - #include "MonmapMonitor.h" // lines 83-83 - #include "OSDMonitor.h" // lines 81-81 - #include "auth/none/AuthNoneClientHandler.h" // lines 98-98 - #include "common/Clock.h" // lines 70-70 - #include "common/Formatter.h" // lines 75-75 - #include "common/Timer.h" // lines 69-69 - #include "common/admin_socket.h" // lines 73-73 - #include "common/blkdev.h" // lines 31-31 - #include "common/ceph_argparse.h" // lines 68-68 - #include "common/cmdparse.h" // lines 32-32 - #include "common/cmdparse.h" // lines 93-93 - #include "common/config.h" // lines 92-92 - #include "common/errno.h" // lines 71-71 - #include "common/perf_counters.h" // lines 72-72 - #include "common/signal.h" // lines 33-33 - #include "common/strtol.h" // lines 67-67 - #include "common/version.h" // lines 30-30 - #include "include/color.h" // lines 77-77 - #include "include/str_list.h" // lines 79-79 - #include "include/stringify.h" // lines 76-76 - #include "json_spirit/json_spirit_reader.h" // lines 26-26 - #include "json_spirit/json_spirit_writer.h" // lines 27-27 - #include "messages/MAuthReply.h" // lines 62-62 - #include "messages/MCommand.h" // lines 59-59 - #include "messages/MCommandReply.h" // lines 60-60 - #include "messages/MForward.h" // lines 54-54 - #include "messages/MGenericMessage.h" // lines 44-44 - #include "messages/MMonCommand.h" // lines 45-45 - #include "messages/MMonCommandAck.h" // lines 46-46 - #include "messages/MMonGetMap.h" // lines 41-41 - #include "messages/MMonGetVersion.h" // lines 42-42 - #include "messages/MMonGetVersionReply.h" // lines 43-43 - #include "messages/MMonJoin.h" // lines 51-51 - #include "messages/MMonMap.h" // lines 40-40 - #include "messages/MMonMetadata.h" // lines 47-47 - #include "messages/MMonPaxos.h" // lines 52-52 - #include "messages/MMonProbe.h" // lines 50-50 - #include "messages/MMonScrub.h" // lines 49-49 - #include "messages/MMonSubscribe.h" // lines 56-56 - #include "messages/MMonSubscribeAck.h" // lines 57-57 - #include "messages/MMonSync.h" // lines 48-48 - #include "messages/MPing.h" // lines 65-65 - #include "messages/MRoute.h" // lines 53-53 - #include "messages/MTimeCheck2.h" // lines 64-64 - #include "messages/PaxosServiceMessage.h" // lines 39-39 - #include "mon/ConfigKeyService.h" // lines 91-91 - #include "mon/HealthMonitor.h" // lines 90-90 - #include "mon/QuorumService.h" // lines 89-89 - #include "osd/OSDMap.h" // lines 35-35 - #include "perfglue/heap_profiler.h" // lines 96-96 The full include-list for /home/bhubbard/working/src/ceph/src/mon/Monitor.cc: #include "Monitor.h" #include // for assert #include // for O_CLOEXEC, O_CREAT, O_WRONLY #include // for PATH_MAX #include // for SIGINT, SIGTERM #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr, generic_derr, generic... #include "common/dout.h" // for dendl, lderr #include "common/ref.h" // for FRIEND_MAKE_REF #include "global/signal_handler.h" // for sig_str #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, ceph... #include "include/ceph_features.h" // for CEPH_FEATURES_ALL, HAVE_FEATURE #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_MSG_PING #include "include/compat.h" // for PROCPREFIX, VOID_TEMP_FAILURE_RETRY #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "include/rados.h" // for CEPH_OSDMAP_PURGED_SNAPDIRS, CEPH... #include "msg/Message.h" // for MSG_COMMAND, MSG_MON_COMMAND, MSG... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h:25: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h:25: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h:25: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h:25: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h:25: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h:25: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "MonMap.h" // lines 29-29 - #include "MonitorDBStore.h" // lines 30-30 - #include "PaxosService.h" // lines 28-28 - #include "include/types.h" // lines 25-25 - #include "msg/Messenger.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.h: --- /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc should add these lines: #include // for EINVAL, ENOENT, EACCES, EAGAIN, ECA... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_MON_PORT... #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_MON_JOIN /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc should remove these lines: - #include // lines 22-22 - #include "Monitor.h" // lines 16-16 - #include "common/ceph_argparse.h" // lines 20-20 - #include "common/cmdparse.h" // lines 24-24 - #include "common/config.h" // lines 23-23 - #include "common/errno.h" // lines 21-21 - #include "include/stringify.h" // lines 27-27 - #include "messages/MMonCommand.h" // lines 17-17 - #include "messages/MMonJoin.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mon/MonmapMonitor.cc: #include "MonmapMonitor.h" #include // for EINVAL, ENOENT, EACCES, EAGAIN, ECA... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_MON_PORT... #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_MON_JOIN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/LogMonitor.cc:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/LogMonitor.h should add these lines: #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mon/LogMonitor.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "PaxosService.h" // lines 22-22 - #include "common/LogEntry.h" // lines 25-25 - #include "common/config_fwd.h" // lines 24-24 - #include "include/str_map.h" // lines 26-26 - #include "include/types.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mon/LogMonitor.h: #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl --- /home/bhubbard/working/src/ceph/src/mon/LogMonitor.cc should add these lines: #include // for EINVAL, EACCES, ECANCELED, errno #include // for O_APPEND, O_CLOEXEC, O_CREAT, O_WRONLY #include "msg/Message.h" // for MSG_LOG, MSG_MON_COMMAND /home/bhubbard/working/src/ceph/src/mon/LogMonitor.cc should remove these lines: - #include // lines 18-18 - #include // lines 15-15 - #include // lines 17-17 - #include "Monitor.h" // lines 21-21 - #include "MonitorDBStore.h" // lines 22-22 - #include "common/Graylog.h" // lines 27-27 - #include "common/errno.h" // lines 28-28 - #include "common/strtol.h" // lines 29-29 - #include "include/str_list.h" // lines 31-31 - #include "include/str_map.h" // lines 32-32 - #include "messages/MLog.h" // lines 25-25 - #include "messages/MLogAck.h" // lines 26-26 - #include "messages/MMonCommand.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mon/LogMonitor.cc: #include "LogMonitor.h" #include // for EINVAL, EACCES, ECANCELED, errno #include // for O_APPEND, O_CLOEXEC, O_CREAT, O_WRONLY #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "msg/Message.h" // for MSG_LOG, MSG_MON_COMMAND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_... /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "global/global_init.h" // lines 21-21 - #include "include/ceph_features.h" // lines 22-22 - #include "include/types.h" // lines 23-23 - #include "mon/MonitorDBStore.h" // lines 25-25 - #include "mon/PaxosService.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_... --- /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.cc should add these lines: #include // for EINVAL, ENOENT, EACCES, EEXIST, EAGAIN #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_MON_GLOBAL_ID /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.cc should remove these lines: - #include // lines 15-15 - #include "auth/AuthServiceHandler.h" // lines 31-31 - #include "auth/KeyRing.h" // lines 32-32 - #include "include/stringify.h" // lines 33-33 - #include "mds/MDSAuthCaps.h" // lines 36-36 - #include "messages/MAuth.h" // lines 26-26 - #include "messages/MAuthReply.h" // lines 27-27 - #include "messages/MMonCommand.h" // lines 25-25 - #include "messages/MMonGlobalID.h" // lines 28-28 - #include "mon/ConfigKeyService.h" // lines 20-20 - #include "mon/ConfigMonitor.h" // lines 23-23 - #include "mon/MDSMonitor.h" // lines 22-22 - #include "mon/Monitor.h" // lines 18-18 - #include "mon/MonitorDBStore.h" // lines 19-19 - #include "mon/OSDMonitor.h" // lines 21-21 - #include "msg/Messenger.h" // lines 29-29 - #include "osd/OSDCap.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/mon/AuthMonitor.cc: #include "mon/AuthMonitor.h" #include // for EINVAL, ENOENT, EACCES, EEXIST, EAGAIN #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_MON_GLOBAL_ID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/ConfigMap.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/split.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/ConfigMap.h should add these lines: #include "include/types.h" // for version_t namespace ceph { class Formatter; } struct Option; /home/bhubbard/working/src/ceph/src/mon/ConfigMap.h should remove these lines: - #include // lines 6-6 - #include "common/entity_name.h" // lines 12-12 - #include "common/options.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ConfigMap.h: #include // for ostream #include // for string #include "include/types.h" // for version_t #include "include/utime.h" // for utime_t class CrushWrapper; // lines 14-14 namespace ceph { class Formatter; } struct Option; --- /home/bhubbard/working/src/ceph/src/mon/ConfigMap.cc should add these lines: #include "common/Formatter.h" // for Formatter #include "common/options.h" // for Option #include "include/msgr.h" // for CEPH_ENTITY_TYPE_ANY /home/bhubbard/working/src/ceph/src/mon/ConfigMap.cc should remove these lines: - #include // lines 4-4 - #include "common/entity_name.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ConfigMap.cc: #include "ConfigMap.h" #include "common/Formatter.h" // for Formatter #include "common/options.h" // for Option #include "crush/CrushWrapper.h" // for CrushWrapper #include "include/msgr.h" // for CEPH_ENTITY_TYPE_ANY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.h should remove these lines: - #include // lines 6-6 - #include "ConfigMap.h" // lines 8-8 - #include "mon/PaxosService.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.h: --- /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.cc should add these lines: #include // for EINVAL, ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "msg/Message.h" // for MSG_MON_COMMAND /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.cc should remove these lines: - #include // lines 4-4 - #include "common/Formatter.h" // lines 13-13 - #include "common/TextTable.h" // lines 14-14 - #include "common/cmdparse.h" // lines 15-15 - #include "include/stringify.h" // lines 16-16 - #include "messages/MConfig.h" // lines 10-10 - #include "messages/MGetConfig.h" // lines 11-11 - #include "messages/MMonCommand.h" // lines 12-12 - #include "mon/MgrMonitor.h" // lines 8-8 - #include "mon/Monitor.h" // lines 6-6 - #include "mon/OSDMonitor.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ConfigMonitor.cc: #include "mon/ConfigMonitor.h" #include // for EINVAL, ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "msg/Message.h" // for MSG_MON_COMMAND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/Elector.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/Elector.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/Elector.h should remove these lines: - #include // lines 19-19 - #include "include/Context.h" // lines 22-22 - #include "include/types.h" // lines 21-21 - #include "mon/ElectionLogic.h" // lines 25-25 - #include "mon/MonOpRequest.h" // lines 23-23 - #include "mon/mon_types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mon/Elector.h: --- /home/bhubbard/working/src/ceph/src/mon/Elector.cc should add these lines: #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "msg/Message.h" // for MSG_MON_ELECTION /home/bhubbard/working/src/ceph/src/mon/Elector.cc should remove these lines: - #include "Monitor.h" // lines 16-16 - #include "MonitorDBStore.h" // lines 19-19 - #include "common/Timer.h" // lines 18-18 - #include "common/config.h" // lines 22-22 - #include "messages/MMonElection.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mon/Elector.cc: #include "Elector.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "msg/Message.h" // for MSG_MON_ELECTION --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: no template named 'enable_if' in namespace 'std'; did you mean '__gnu_cxx::__enable_if'? inline typename std::enable_if::type ^~~~~~~~~~~~~~ __gnu_cxx::__enable_if /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ext/type_traits.h:45:12: note: '__gnu_cxx::__enable_if' declared here struct __enable_if ^ In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h should add these lines: class CephContext; /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h should remove these lines: - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.h: #include "include/types.h" // for epoch_t class CephContext; --- /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc should add these lines: #include // for assert /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mon/ElectionLogic.cc: #include "ElectionLogic.h" #include // for assert #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.h should add these lines: /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.h should remove these lines: - #include "mon/PaxosService.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.h: --- /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.cc should add these lines: #include // for EINVAL, EACCES, ENOENT, ENOSYS #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_MON_HEALTH_CHECKS /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.cc should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include "common/Formatter.h" // lines 28-28 - #include "include/stringify.h" // lines 21-21 - #include "messages/MMonHealthChecks.h" // lines 26-26 - #include "mon/Monitor.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/mon/HealthMonitor.cc: #include "mon/HealthMonitor.h" #include // for EINVAL, EACCES, ENOENT, ENOSYS #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_MON_HEALTH_CHECKS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.h should remove these lines: - #include "mon/MonitorDBStore.h" // lines 18-18 - #include "mon/QuorumService.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.cc should add these lines: #include // for EEXIST, ENOENT, EFBIG #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "msg/Message.h" // for MSG_MON_COMMAND /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.cc should remove these lines: - #include // lines 17-17 - #include // lines 15-15 - #include "common/errno.h" // lines 23-23 - #include "include/stringify.h" // lines 24-24 - #include "mon/Monitor.h" // lines 19-19 - #include "mon/MonitorDBStore.h" // lines 21-21 - #include "mon/OSDMonitor.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mon/ConfigKeyService.cc: #include "mon/ConfigKeyService.h" #include // for EEXIST, ENOENT, EFBIG #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "msg/Message.h" // for MSG_MON_COMMAND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc:18: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "common/debug.h" // lines 25-25 - #include "include/types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.h: --- /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc should add these lines: #include // for S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWOTH #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 20-20 - #include // lines 15-15 - #include "common/debug.h" // lines 24-24 - #include "include/ipaddr.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc: #include "MDSAuthCaps.h" #include // for S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWOTH #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h:6: In file included from /home/bhubbard/working/src/ceph/src/mon/MonCommand.h:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h should remove these lines: - #include // lines 7-7 - #include "mon/MonCommand.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h: --- /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc should add these lines: /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc should remove these lines: - #include "MgrCommands.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc: #include "mgr_commands.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/include/qi.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/action.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/support/meta_compiler.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/OSDCap.h should add these lines: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /home/bhubbard/working/src/ceph/src/osd/OSDCap.h should remove these lines: - #include // lines 38-38 - #include // lines 37-37 - #include // lines 35-35 - #include // lines 36-36 - #include "OpRequest.h" // lines 33-33 - #include "include/types.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDCap.h: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include --- /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc should remove these lines: - #include // lines 19-19 - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 16-16 - #include "common/config.h" // lines 22-22 - #include "common/debug.h" // lines 23-23 - #include "include/ipaddr.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc: #include "OSDCap.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.cc:4: In file included from /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.h should add these lines: #include // for EOPNOTSUPP, ENOENT, ENOTSUP #include // for NULL #include // for uint64_t, uint32_t #include // for int64_t #include // for pair #include // for vector #include "include/ceph_assert.h" // for ceph_abort, ceph_abort_msg #include "include/rados/buffer.h" // for list, ptr class CephContext; class PerfCounters; namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.h should remove these lines: - #include // lines 11-11 - #include // lines 9-9 - #include // lines 8-8 - #include "common/Formatter.h" // lines 13-13 - #include "common/PriorityCache.h" // lines 15-15 - #include "common/perf_counters.h" // lines 14-14 - #include "include/buffer.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.h: #include // for EOPNOTSUPP, ENOENT, ENOTSUP #include // for NULL #include // for uint64_t, uint32_t #include // for int64_t #include // for size_t, ostream #include // for string #include // for pair #include // for vector #include "include/ceph_assert.h" // for ceph_abort, ceph_abort_msg #include "include/encoding.h" // for decode #include "include/rados/buffer.h" // for list, ptr class CephContext; class PerfCounters; namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.cc should add these lines: #include // for HAVE_LIBROCKSDB, WITH_LEVELDB /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.cc should remove these lines: - #include "LevelDBStore.h" // lines 6-6 - #include "MemDB.h" // lines 8-8 - #include "RocksDBStore.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/kv/KeyValueDB.cc: #include "KeyValueDB.h" #include // for HAVE_LIBROCKSDB, WITH_LEVELDB --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/kv/MemDB.cc:8: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/kv/MemDB.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/kv/MemDB.h should remove these lines: - #include // lines 17-17 - #include // lines 14-14 - #include // lines 16-16 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 15-15 - #include "KeyValueDB.h" // lines 20-20 - #include "include/btree_map.h" // lines 19-19 - #include "include/buffer.h" // lines 11-11 - #include "include/encoding.h" // lines 18-18 - #include "osd/osd_types.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/kv/MemDB.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/kv/MemDB.cc should add these lines: #include // for O_CLOEXEC, O_CREAT, O_RDONLY, O_TRUNC #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/kv/MemDB.cc should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include // lines 10-10 - #include // lines 12-12 - #include // lines 9-9 - #include // lines 11-11 - #include "KeyValueDB.h" // lines 22-22 - #include "common/debug.h" // lines 26-26 - #include "common/errno.h" // lines 27-27 - #include "common/perf_counters.h" // lines 18-18 - #include "include/buffer.h" // lines 28-28 - #include "include/buffer_raw.h" // lines 29-29 - #include "include/compat.h" // lines 30-30 - #include "include/str_list.h" // lines 20-20 - #include "include/str_map.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/kv/MemDB.cc: #include "MemDB.h" #include // for errno, EEXIST, ENOENT #include // for O_CLOEXEC, O_CREAT, O_RDONLY, O_TRUNC #include // for TEMP_FAILURE_RETRY #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.h should remove these lines: - #include // lines 13-13 - #include // lines 10-10 - #include // lines 12-12 - #include // lines 9-9 - #include // lines 11-11 - #include "KeyValueDB.h" // lines 8-8 - #include "common/Cond.h" // lines 25-25 - #include "common/Formatter.h" // lines 24-24 - #include "common/PriorityCache.h" // lines 27-27 - #include "common/ceph_context.h" // lines 26-26 - #include "common/errno.h" // lines 21-21 - #include "include/buffer_fwd.h" // lines 7-7 - #include "include/ceph_assert.h" // lines 23-23 - #include "include/types.h" // lines 6-6 - #include "kv/rocksdb_cache/BinnedLRUCache.h" // lines 19-19 - #include "rocksdb/iostats_context.h" // lines 16-16 - #include "rocksdb/perf_context.h" // lines 15-15 - #include "rocksdb/statistics.h" // lines 17-17 - #include "rocksdb/table.h" // lines 18-18 - #include "rocksdb/write_batch.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.h: #include // for errno, ENOENT #include // for NULL #include "common/dout.h" // for dendl, lderr --- /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.cc should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include // lines 9-9 - #include // lines 5-5 - #include // lines 7-7 - #include // lines 4-4 - #include "KeyValueDB.h" // lines 28-28 - #include "common/PriorityCache.h" // lines 24-24 - #include "common/perf_counters.h" // lines 23-23 - #include "include/str_list.h" // lines 25-25 - #include "include/str_map.h" // lines 27-27 - #include "include/stringify.h" // lines 26-26 - #include "rocksdb/cache.h" // lines 17-17 - #include "rocksdb/db.h" // lines 13-13 - #include "rocksdb/env.h" // lines 15-15 - #include "rocksdb/filter_policy.h" // lines 18-18 - #include "rocksdb/merge_operator.h" // lines 20-20 - #include "rocksdb/slice.h" // lines 16-16 - #include "rocksdb/table.h" // lines 14-14 - #include "rocksdb/utilities/convenience.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/kv/RocksDBStore.cc: #include "RocksDBStore.h" #include // for EINVAL, ENOENT, EEXIST, EIO, errno #include // for string #include "common/debug.h" // for derr, dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.cc:14: In file included from /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.h:13: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.cc:14: In file included from /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.h:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.h should add these lines: #include // for Slice #include // for Status #include // for int64_t, uint32_t, uint64_t #include // for size_t namespace rocksdb { class Statistics; } /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.h should remove these lines: - #include // lines 13-13 - #include // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.h: #include // for Slice #include // for Status #include // for int64_t, uint32_t, uint64_t #include // for size_t #include // for string #include "common/PriorityCache.h" // for Priority, Priority::LAST, PriCache #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "rocksdb/cache.h" // for Cache, Cache::Priority, Cache::Handle namespace rocksdb { class Statistics; } --- /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.cc should add these lines: #include // for Cache, Cache::Handle, Cache::Priority #include // for snprintf namespace rocksdb { class Statistics; } /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/ShardedCache.cc: #include "ShardedCache.h" #include // for Cache, Cache::Handle, Cache::Priority #include // for snprintf #include // for string namespace rocksdb { class Statistics; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.cc:14: In file included from /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.h:13: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.h should add these lines: /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.h should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include "common/autovector.h" // lines 17-17 - #include "common/ceph_context.h" // lines 20-20 - #include "common/dout.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.h: #include "ShardedCache.h" // for CACHE_LINE_SIZE #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "kv/rocksdb_cache/ShardedCache.h" // for CACHE_LINE_SIZE /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/kv/rocksdb_cache/BinnedLRUCache.cc: #include "BinnedLRUCache.h" #include "common/dout.h" // for dendl, ldout #include "kv/rocksdb_cache/ShardedCache.h" // for CACHE_LINE_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.cc:3: In file included from /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.cc:3: In file included from /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.cc:3: In file included from /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.h should add these lines: #include // for HAVE_LEVELDB_FILTER_POLICY #include // for NULL /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.h should remove these lines: - #include // lines 12-12 - #include // lines 10-10 - #include // lines 9-9 - #include // lines 11-11 - #include "KeyValueDB.h" // lines 8-8 - #include "common/Cond.h" // lines 27-27 - #include "common/Formatter.h" // lines 26-26 - #include "common/ceph_context.h" // lines 29-29 - #include "common/errno.h" // lines 23-23 - #include "include/buffer_fwd.h" // lines 7-7 - #include "include/ceph_assert.h" // lines 25-25 - #include "include/ceph_assert.h" // lines 32-32 - #include "include/types.h" // lines 6-6 - #include "leveldb/cache.h" // lines 17-17 - #include "leveldb/db.h" // lines 13-13 - #include "leveldb/env.h" // lines 14-14 - #include "leveldb/filter_policy.h" // lines 19-19 - #include "leveldb/slice.h" // lines 16-16 - #include "leveldb/write_batch.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.h: #include // for HAVE_LEVELDB_FILTER_POLICY #include // for errno, ENOENT #include // for NULL #include "common/dout.h" // for dendl, lderr --- /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.cc should add these lines: #include // for alloca /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.cc should remove these lines: - #include // lines 8-8 - #include // lines 6-6 - #include // lines 5-5 - #include // lines 7-7 - #include "common/perf_counters.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/kv/LevelDBStore.cc: #include "LevelDBStore.h" #include // for alloca #include "common/debug.h" // for dout, derr #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_tool.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/variables_map.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/config.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_tool.cc should add these lines: #include // for errno #include // for PATH_MAX #include // for EXIT_FAILURE, EXIT_SUCCESS #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_tool.cc should remove these lines: - #include // lines 8-8 - #include // lines 10-10 - #include // lines 5-5 - #include // lines 4-4 - #include // lines 9-9 - #include "common/admin_socket.h" // lines 21-21 - #include "common/ceph_argparse.h" // lines 14-14 - #include "common/errno.h" // lines 16-16 - #include "common/safe_io.h" // lines 17-17 - #include "global/global_init.h" // lines 13-13 - #include "include/stringify.h" // lines 15-15 - #include "os/bluestore/BlueFS.h" // lines 19-19 - #include "os/bluestore/BlueStore.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_tool.cc: #include // for errno #include // for O_CLOEXEC, O_CREAT, O_TRUNC, O_WRONLY #include // for PATH_MAX #include // for NULL #include // for EXIT_FAILURE, EXIT_SUCCESS #include // for F_OK #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/ObjectStore.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/ObjectStore.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/os/ObjectStore.h should remove these lines: - #include // lines 28-28 - #include // lines 35-35 - #include // lines 30-30 - #include // lines 29-29 - #include "ObjectMap.h" // lines 24-24 - #include "common/TrackedOp.h" // lines 22-22 - #include "common/WorkQueue.h" // lines 23-23 - #include "include/Context.h" // lines 17-17 - #include "include/buffer.h" // lines 18-18 - #include "include/stringify.h" // lines 20-20 - #include "include/types.h" // lines 19-19 - #include "os/Transaction.h" // lines 25-25 - #include "osd/osd_types.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/os/ObjectStore.h: #include // for EOPNOTSUPP, ENOTSUP #include // for NULL --- /home/bhubbard/working/src/ceph/src/os/ObjectStore.cc should add these lines: #include // for WITH_BLUESTORE #include "common/dout.h" // for dendl, lgeneric_dout /home/bhubbard/working/src/ceph/src/os/ObjectStore.cc should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include "bluestore/BlueStore.h" // lines 23-23 - #include "common/Formatter.h" // lines 17-17 - #include "common/safe_io.h" // lines 18-18 - #include "filestore/FileStore.h" // lines 20-20 - #include "kstore/KStore.h" // lines 25-25 - #include "memstore/MemStore.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/os/ObjectStore.cc: #include "ObjectStore.h" #include // for WITH_BLUESTORE #include "common/dout.h" // for dendl, lgeneric_dout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/Transaction.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/Transaction.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/Transaction.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH #include "include/page.h" // for CEPH_PAGE_MASK /home/bhubbard/working/src/ceph/src/os/Transaction.h should remove these lines: - #include // lines 6-6 - #include "include/buffer.h" // lines 9-9 - #include "include/int_types.h" // lines 8-8 - #include "osd/osd_types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/os/Transaction.h: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH #include "include/page.h" // for CEPH_PAGE_MASK --- /home/bhubbard/working/src/ceph/src/os/Transaction.cc should add these lines: /home/bhubbard/working/src/ceph/src/os/Transaction.cc should remove these lines: - #include "common/Formatter.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/os/Transaction.cc: #include "os/Transaction.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.h should add these lines: #include // for XATTR_NAME_MAX /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.h should remove these lines: - #include // lines 15-15 - #include // lines 9-9 - #include "include/compat.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.h: #include // for errno, ENODATA #include // for XATTR_NAME_MAX #include "common/xattr.h" // for ceph_os_fremovexattr, ceph_os_remov... #include "include/buffer_fwd.h" // for bufferptr #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.cc should add these lines: /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.cc should remove these lines: - #include // lines 13-13 - #include // lines 7-7 - #include // lines 8-8 - #include "include/buffer.h" // lines 10-10 - #include "include/ceph_assert.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/chain_xattr.cc: #include "chain_xattr.h" #include // for ERANGE, ENODATA, ENOMEM #include // for snprintf #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.h should add these lines: /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.h should remove these lines: - #include "GenericFileStoreBackend.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.h: --- /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.cc should add these lines: #include // for PATH_MAX #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "os/filestore/FileStore.h" // for BTRFS_SUPER_MAGIC /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.cc should remove these lines: - #include // lines 21-21 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 36-36 - #include // lines 35-35 - #include // lines 37-37 - #include "common/config.h" // lines 42-42 - #include "common/errno.h" // lines 41-41 - #include "include/buffer.h" // lines 28-28 - #include "include/ceph_assert.h" // lines 29-29 - #include "include/compat.h" // lines 25-25 - #include "include/int_types.h" // lines 15-15 - #include "include/linux_fiemap.h" // lines 26-26 - #include "include/types.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/BtrfsFileStoreBackend.cc: #include "BtrfsFileStoreBackend.h" #include // for errno, EEXIST, EINVAL, EBADF #include // for O_CLOEXEC, O_RDONLY, O_CREAT #include // for PATH_MAX #include // for S_ISDIR #include // for TEMP_FAILURE_RETRY #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/color.h" // for TEXT_NORMAL, TEXT_YELLOW #include "os/filestore/FileStore.h" // for BTRFS_SUPER_MAGIC #include "os/fs/btrfs_ioctl.h" // for BTRFS_IOC_SNAP_DESTROY, BTRFS_IO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.h should remove these lines: - #include // lines 18-18 - #include // lines 11-11 - #include // lines 7-7 - #include // lines 6-6 - #include // lines 8-8 - #include // lines 10-10 - #include "SequencerPosition.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 16-16 - #include "common/simple_cache.hpp" // lines 17-17 - #include "include/buffer_fwd.h" // lines 5-5 - #include "kv/KeyValueDB.h" // lines 14-14 - #include "os/ObjectMap.h" // lines 13-13 - #include "osd/osd_types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.h: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... --- /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.cc should add these lines: #include // for PRId64 #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.cc should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 9-9 - #include // lines 10-10 - #include "common/config.h" // lines 18-18 - #include "include/buffer.h" // lines 4-4 - #include "include/int_types.h" // lines 3-3 - #include "kv/KeyValueDB.h" // lines 13-13 - #include "os/ObjectMap.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/DBObjectMap.cc: #include "DBObjectMap.h" #include // for EINVAL, ENOENT, ENOTSUP #include // for PRId64 #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.h should add these lines: #include // for HAVE_LIBAIO #include "common/dout.h" // for dendl, lderr #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.h should remove these lines: - #include // lines 34-34 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "Journal.h" // lines 25-25 - #include "JournalThrottle.h" // lines 30-30 - #include "common/Cond.h" // lines 27-27 - #include "common/Thread.h" // lines 28-28 - #include "common/Throttle.h" // lines 29-29 - #include "common/config_fwd.h" // lines 26-26 - #include "common/zipkin_trace.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.h: #include // for HAVE_LIBAIO #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.cc should add these lines: #include // for EINVAL, errno, ENOSPC, EIO, EAGAIN #include // for TEMP_FAILURE_RETRY #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/page.h" // for CEPH_PAGE_MASK /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.cc should remove these lines: - #include // lines 33-33 - #include // lines 31-31 - #include // lines 28-28 - #include "FileStore.h" // lines 22-22 - #include "common/blkdev.h" // lines 35-35 - #include "common/errno.h" // lines 17-17 - #include "common/linux_version.h" // lines 37-37 - #include "common/perf_counters.h" // lines 21-21 - #include "common/safe_io.h" // lines 18-18 - #include "include/color.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/FileJournal.cc: #include "FileJournal.h" #include // for EINVAL, errno, ENOSPC, EIO, EAGAIN #include // for SEEK_SET, O_CLOEXEC, O_CREAT, O_DIRECT #include // for PATH_MAX #include // for IOV_MAX #include // for NULL #include // for S_ISBLK, S_ISREG #include // for TEMP_FAILURE_RETRY #include "acconfig.h" // for HAVE_LIBAIO, HAVE_POSIX_FADVISE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/page.h" // for CEPH_PAGE_MASK --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.h should add these lines: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.h should remove these lines: - #include // lines 23-23 - #include // lines 27-27 - #include // lines 22-22 - #include // lines 24-24 - #include // lines 21-21 - #include "FDCache.h" // lines 46-46 - #include "HashIndex.h" // lines 42-42 - #include "IndexManager.h" // lines 43-43 - #include "JournalingObjectStore.h" // lines 34-34 - #include "SequencerPosition.h" // lines 45-45 - #include "WBThrottle.h" // lines 47-47 - #include "common/Timer.h" // lines 36-36 - #include "common/WorkQueue.h" // lines 37-37 - #include "common/perf_counters.h" // lines 38-38 - #include "common/zipkin_trace.h" // lines 39-39 - #include "include/types.h" // lines 19-19 - #include "include/unordered_map.h" // lines 29-29 - #include "include/uuid.h" // lines 49-49 - #include "os/ObjectMap.h" // lines 44-44 - #include "os/ObjectStore.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.h: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.cc should add these lines: #include // for HAVE_POSIX_FADVISE, CEPH_HAVE_FALL... #include // for PRId64 #include // for PATH_MAX, NAME_MAX #include // for SEEK_SET, SEEK_DATA, SEEK_HOLE #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.cc should remove these lines: - #include // lines 30-30 - #include // lines 24-24 - #include // lines 27-27 - #include // lines 21-21 - #include // lines 48-48 - #include // lines 34-34 - #include // lines 35-35 - #include // lines 49-49 - #include "BtrfsFileStoreBackend.h" // lines 53-53 - #include "DBObjectMap.h" // lines 73-73 - #include "FileJournal.h" // lines 58-58 - #include "GenericFileStoreBackend.h" // lines 52-52 - #include "HashIndex.h" // lines 72-72 - #include "XfsFileStoreBackend.h" // lines 54-54 - #include "ZFSFileStoreBackend.h" // lines 55-55 - #include "boost/tuple/tuple.hpp" // lines 17-17 - #include "common/BackTrace.h" // lines 56-56 - #include "common/Timer.h" // lines 64-64 - #include "common/blkdev.h" // lines 82-82 - #include "common/ceph_crypto.h" // lines 76-76 - #include "common/config.h" // lines 81-81 - #include "common/errno.h" // lines 66-66 - #include "common/fd.h" // lines 71-71 - #include "common/perf_counters.h" // lines 69-69 - #include "common/run_cmd.h" // lines 67-67 - #include "common/safe_io.h" // lines 68-68 - #include "common/sync_filesystem.h" // lines 70-70 - #include "common/xattr.h" // lines 39-39 - #include "include/buffer.h" // lines 62-62 - #include "include/int_types.h" // lines 16-16 - #include "include/types.h" // lines 57-57 - #include "kv/KeyValueDB.h" // lines 74-74 - #include "osd/osd_types.h" // lines 60-60 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.cc: #include "FileStore.h" #include // for HAVE_POSIX_FADVISE, CEPH_HAVE_FALL... #include // for DT_DIR, DT_UNKNOWN #include // for errno, EIO, ENOENT, EINVAL, EEXIST #include // for O_CLOEXEC, O_RDONLY, O_RDWR, O_CREAT #include // for PRId64 #include // for PATH_MAX, NAME_MAX #include // for FALLOC_FL_KEEP_SIZE, FALLOC_FL_PUN... #include // for SEEK_SET, SEEK_DATA, SEEK_HOLE #include // for NULL #include // for S_ISDIR #include // for TEMP_FAILURE_RETRY, R_OK, W_OK #include "chain_xattr.h" // for CHAIN_XATTR_MAX_NAME_LEN, CHAIN_XA... #include "common/debug.h" // for dout, derr, generic_dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, ceph_... #include "include/color.h" // for TEXT_NORMAL, TEXT_RED, TEXT_YELLOW #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/linux_fiemap.h" // for FIEMAP_EXTENT_LAST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/Throttle.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.h should add these lines: /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.h should remove these lines: - #include // lines 14-14 - #include // lines 11-11 - #include // lines 10-10 - #include // lines 15-15 - #include // lines 9-9 - #include // lines 12-12 - #include // lines 13-13 - #include "common/Throttle.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.h: --- /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.cc should add these lines: /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.cc should remove these lines: - #include "include/ceph_assert.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/JournalThrottle.cc: #include "JournalThrottle.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.h should add these lines: #include // for EOPNOTSUPP /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.h should remove these lines: - #include "FileStore.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.h: #include // for EOPNOTSUPP --- /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.cc should add these lines: #include // for CEPH_HAVE_SPLICE, HAVE_SYS_SYNCFS #include // for PATH_MAX #include // for SYS_syncfs #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/page.h" // for CEPH_PAGE_SIZE /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.cc should remove these lines: - #include // lines 24-24 - #include // lines 22-22 - #include // lines 18-18 - #include // lines 34-34 - #include // lines 33-33 - #include // lines 35-35 - #include "common/SloppyCRCMap.h" // lines 44-44 - #include "common/blkdev.h" // lines 42-42 - #include "common/config.h" // lines 40-40 - #include "common/errno.h" // lines 39-39 - #include "common/sync_filesystem.h" // lines 41-41 - #include "include/int_types.h" // lines 15-15 - #include "include/types.h" // lines 16-16 - #include "os/filestore/chain_xattr.h" // lines 45-45 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.cc: #include "GenericFileStoreBackend.h" #include // for CEPH_HAVE_SPLICE, HAVE_SYS_SYNCFS #include // for errno, EINVAL, ENOMEM, EIO, ENODATA #include // for O_CLOEXEC, O_RDONLY, O_CREAT, O_RDWR #include // for PATH_MAX #include // for FS_IOC_FIEMAP, SEEK_HOLE, SEEK_SET #include // for NULL #include // for S_ISDIR #include // for SYS_syncfs #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/linux_fiemap.h" // for FIEMAP_FLAG_SYNC #include "include/page.h" // for CEPH_PAGE_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.cc:3: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/ObjectStore.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.cc:3: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/ObjectStore.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.h should remove these lines: - #include "FileJournal.h" // lines 20-20 - #include "Journal.h" // lines 19-19 - #include "common/RWLock.h" // lines 21-21 - #include "os/ObjectStore.h" // lines 18-18 - #include "osd/OpRequest.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.cc should remove these lines: - #include "common/errno.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/JournalingObjectStore.cc: #include "JournalingObjectStore.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.h should remove these lines: - #include "LFNIndex.h" // lines 20-20 - #include "include/buffer_fwd.h" // lines 18-18 - #include "include/encoding.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.cc should add these lines: #include "common/dout.h" // for dendl, lgeneric_subdout /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.cc should remove these lines: - #include "common/errno.h" // lines 23-23 - #include "include/buffer.h" // lines 17-17 - #include "include/compat.h" // lines 15-15 - #include "include/types.h" // lines 16-16 - #include "osd/osd_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/HashIndex.cc: #include "HashIndex.h" #include // for EEXIST, EINVAL, ENOENT, ENODATA, ENOTEMPTY #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, lgeneric_subdout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/unordered_map.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/unordered_map:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.cc:15: /home/bhubbard/working/src/ceph/src/include/unordered_map.h:7:9: error: use of undeclared identifier 'std' using std::unordered_map; ^ /home/bhubbard/working/src/ceph/src/include/unordered_map.h:8:9: error: use of undeclared identifier 'std' using std::unordered_multimap; ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.cc:23: In file included from /home/bhubbard/working/src/ceph/src/common/Cond.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.h should remove these lines: - #include "CollectionIndex.h" // lines 24-24 - #include "HashIndex.h" // lines 25-25 - #include "common/Cond.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 19-19 - #include "common/config.h" // lines 21-21 - #include "common/debug.h" // lines 22-22 - #include "include/unordered_map.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.cc should add these lines: #include // for PATH_MAX #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.cc should remove these lines: - #include "CollectionIndex.h" // lines 30-30 - #include "HashIndex.h" // lines 29-29 - #include "chain_xattr.h" // lines 32-32 - #include "common/Cond.h" // lines 23-23 - #include "common/config.h" // lines 24-24 - #include "common/debug.h" // lines 25-25 - #include "include/buffer.h" // lines 26-26 - #include "include/unordered_map.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/IndexManager.cc: #include "IndexManager.h" #include // for ENOENT #include // for PATH_MAX #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort, ceph_assert /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.h should remove these lines: - #include // lines 23-23 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 19-19 - #include // lines 22-22 - #include "CollectionIndex.h" // lines 29-29 - #include "include/object.h" // lines 26-26 - #include "osd/osd_types.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.h: #include "common/ceph_crypto.h" // for CEPH_CRYPTO_SHA1_DIGESTSIZE #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.cc should add these lines: #include // for O_CLOEXEC, O_RDONLY #include // for PATH_MAX #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 15-15 - #include // lines 18-18 - #include "chain_xattr.h" // lines 34-34 - #include "common/ceph_crypto.h" // lines 31-31 - #include "common/config.h" // lines 28-28 - #include "common/errno.h" // lines 32-32 - #include "include/buffer.h" // lines 30-30 - #include "include/object.h" // lines 27-27 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/LFNIndex.cc: #include "LFNIndex.h" #include // for errno, EINVAL, ENOENT, ENODATA, EEXIST #include // for O_CLOEXEC, O_RDONLY #include // for PATH_MAX #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.cc:6: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/unordered_map.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/unordered_map:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.cc:6: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.h:18: /home/bhubbard/working/src/ceph/src/include/unordered_map.h:7:9: error: use of undeclared identifier 'std' using std::unordered_map; ^ /home/bhubbard/working/src/ceph/src/include/unordered_map.h:8:9: error: use of undeclared identifier 'std' using std::unordered_multimap; ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.cc:6: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/tuple/tuple.hpp:23: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.h should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.h should remove these lines: - #include // lines 19-19 - #include "FDCache.h" // lines 23-23 - #include "common/Formatter.h" // lines 20-20 - #include "common/Thread.h" // lines 24-24 - #include "common/ceph_context.h" // lines 25-25 - #include "common/hobject.h" // lines 21-21 - #include "include/interval_set.h" // lines 22-22 - #include "include/unordered_map.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.cc should add these lines: #include // for errno #include // for POSIX_FADV_DONTNEED #include // for NULL #include "common/dout.h" // for dendl, lderr /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.cc should remove these lines: - #include "common/errno.h" // lines 8-8 - #include "common/perf_counters.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/WBThrottle.cc: #include "os/filestore/WBThrottle.h" #include // for errno #include // for POSIX_FADV_DONTNEED #include // for NULL #include "acconfig.h" // for HAVE_POSIX_FADVISE, HAVE_FDATASYNC #include "common/dout.h" // for dendl, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.cc:21: /usr/include/x86_64-linux-gnu/sys/param.h:23:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.h should add these lines: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.h should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "PageSet.h" // lines 27-27 - #include "common/Finisher.h" // lines 23-23 - #include "common/RWLock.h" // lines 25-25 - #include "common/RefCountedObj.h" // lines 24-24 - #include "include/ceph_assert.h" // lines 28-28 - #include "include/unordered_map.h" // lines 22-22 - #include "os/ObjectStore.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.h: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.cc should add these lines: #include // for ENOENT, EEXIST, ENODATA, ENOTEMPTY #include // for NULL, __GLIBCXX__ #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, ceph_a... /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.cc should remove these lines: - #include // lines 17-17 - #include // lines 21-21 - #include "common/errno.h" // lines 27-27 - #include "include/compat.h" // lines 29-29 - #include "include/stringify.h" // lines 25-25 - #include "include/types.h" // lines 24-24 - #include "include/unordered_map.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/os/memstore/MemStore.cc: #include "MemStore.h" #include // for ENOENT, EEXIST, ENODATA, ENOTEMPTY #include // for NULL, __GLIBCXX__ #include "acconfig.h" // for HAVE_SYS_MOUNT_H, HAVE_SYS_PARAM_H #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, ceph_a... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/kstore/KStore.cc:15: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/kstore/KStore.h should add these lines: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/os/kstore/KStore.h should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include // lines 24-24 - #include // lines 23-23 - #include "acconfig.h" // lines 18-18 - #include "boost/intrusive/list.hpp" // lines 39-39 - #include "common/Finisher.h" // lines 28-28 - #include "common/RWLock.h" // lines 29-29 - #include "common/Throttle.h" // lines 30-30 - #include "common/WorkQueue.h" // lines 31-31 - #include "common/perf_counters.h" // lines 33-33 - #include "include/unordered_map.h" // lines 27-27 - #include "kstore_types.h" // lines 37-37 - #include "kv/KeyValueDB.h" // lines 35-35 - #include "os/ObjectStore.h" // lines 32-32 - #include "os/fs/FS.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/os/kstore/KStore.h: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/os/kstore/KStore.cc should add these lines: #include // for ENOENT, errno, EINVAL, EIO, EEXIST #include // for PATH_MAX #include // for SEEK_SET #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_is_w... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/os/kstore/KStore.cc should remove these lines: - #include // lines 18-18 - #include // lines 17-17 - #include // lines 15-15 - #include // lines 20-20 - #include "common/Formatter.h" // lines 33-33 - #include "common/errno.h" // lines 31-31 - #include "common/safe_io.h" // lines 32-32 - #include "include/stringify.h" // lines 30-30 - #include "os/kv.h" // lines 28-28 - #include "osd/osd_types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/os/kstore/KStore.cc: #include "KStore.h" #include // for ENOENT, errno, EINVAL, EIO, EEXIST #include // for F_SETLK, F_WRLCK, O_CLOEXEC, O_CREAT #include // for PATH_MAX #include // for SEEK_SET #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_is_w... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout, lderr #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.h should add these lines: #include // for uint32_t, uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.h should remove these lines: - #include // lines 18-18 - #include "common/hobject.h" // lines 22-22 - #include "include/interval_set.h" // lines 20-20 - #include "include/types.h" // lines 19-19 - #include "include/utime.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.h: #include // for uint32_t, uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 25-25 --- /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.cc should remove these lines: - #include "include/stringify.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/os/kstore/kstore_types.cc: #include "kstore_types.h" #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/fs/FS.cc:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/fs/FS.h should add these lines: /home/bhubbard/working/src/ceph/src/os/fs/FS.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 21-21 - #include "common/Cond.h" // lines 24-24 - #include "include/types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/os/fs/FS.h: --- /home/bhubbard/working/src/ceph/src/os/fs/FS.cc should add these lines: #include // for SEEK_SET #include "include/ceph_assert.h" // for ceph_abort_msg /home/bhubbard/working/src/ceph/src/os/fs/FS.cc should remove these lines: - #include // lines 17-17 - #include // lines 16-16 - #include // lines 35-35 - #include "include/compat.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/os/fs/FS.cc: #include "FS.h" #include // for errno, EINVAL, EOPNOTSUPP, ERANGE #include // for MAX_HANDLE_SZ, AT_EMPTY_PATH #include // for FALLOC_FL_KEEP_SIZE, FALLOC_FL_PUNC... #include // for SEEK_SET #include "XFS.h" // for XFS_SUPER_MAGIC #include "acconfig.h" // for HAVE_LIBXFS, CEPH_HAVE_FALLOCATE #include "include/ceph_assert.h" // for ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.h:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.h should add these lines: #include // for uint64_t #include // for int64_t #include // for string class CephContext; /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.h should remove these lines: - #include // lines 18-18 - #include // lines 15-15 - #include "include/ceph_assert.h" // lines 16-16 - #include "os/bluestore/bluestore_types.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.h: #include // for uint64_t #include // for int64_t #include // for string class Allocator::SocketHook; // lines 65-65 class CephContext; --- /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.cc should add these lines: #include // for ENOSYS #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.cc should remove these lines: - #include "BitmapAllocator.h" // lines 6-6 - #include "StupidAllocator.h" // lines 5-5 - #include "common/admin_socket.h" // lines 8-8 - #include "common/debug.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.cc: #include "Allocator.h" #include // for ENOSYS #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.h:7: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist class CephContext; /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.h should remove these lines: - #include // lines 10-10 - #include "include/buffer.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.h: #include // for uint64_t #include // for string #include "FreelistManager.h" // for FreelistManager #include "common/ceph_mutex.h" // for mutex #include "include/buffer_fwd.h" // for bufferlist #include "kv/KeyValueDB.h" // for KeyValueDB (ptr only), string class CephContext; --- /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.cc should add these lines: #include // for assert #include // for EIO #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.cc should remove these lines: - #include "kv/KeyValueDB.h" // lines 5-5 - #include "os/kv.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapFreelistManager.cc: #include "BitmapFreelistManager.h" #include // for assert #include // for EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.cc:18: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.h should add these lines: #include // for assert #include // for ENOENT, EOPNOTSUPP #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 27-27 - #include "ceph_aio.h" // lines 33-33 - #include "include/buffer.h" // lines 36-36 - #include "include/ceph_assert.h" // lines 35-35 - #include "include/interval_set.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.h: #include // for assert #include // for ENOENT, EOPNOTSUPP #include // for uint64_t #include // for string #include "acconfig.h" // for HAVE_LIBAIO #include "common/ceph_mutex.h" // for mutex, condition_variable #include "include/buffer_fwd.h" // for bufferlist class CephContext; // lines 66-66 --- /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.cc should add these lines: #include // for HAVE_LIBAIO #include // for PATH_MAX #include // for NULL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_abort, ceph_assert /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.cc should remove these lines: - #include // lines 18-18 - #include "KernelDevice.h" // lines 23-23 - #include "common/EventTrace.h" // lines 36-36 - #include "common/errno.h" // lines 37-37 - #include "include/compat.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlockDevice.cc: #include "BlockDevice.h" #include // for HAVE_LIBAIO #include // for basename #include // for PATH_MAX #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/std_containers_traits.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.h should add these lines: #include // for HAVE_LIBAIO #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/page.h" // for CEPH_PAGE_SIZE /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.h should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "bluefs_types.h" // lines 9-9 - #include "boost/intrusive/list.hpp" // lines 16-16 - #include "common/RefCountedObj.h" // lines 12-12 - #include "common/ceph_context.h" // lines 13-13 - #include "global/global_context.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.h: #include // for HAVE_LIBAIO #include "BlockDevice.h" // for WRITE_LIFE_MEDIUM, WRITE_LIFE_NOT_SET #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/page.h" // for CEPH_PAGE_SIZE --- /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.cc should add these lines: #include // for assert #include // for ENOENT, EIO, ENOSPC, EINVAL, EBUSY #include // for NULL #include "common/dout.h" // for dendl, ldout #include "common/likely.h" // for unlikely /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.cc should remove these lines: - #include "Allocator.h" // lines 11-11 - #include "boost/algorithm/string.hpp" // lines 4-4 - #include "common/admin_socket.h" // lines 13-13 - #include "common/errno.h" // lines 8-8 - #include "common/perf_counters.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlueFS.cc: #include "BlueFS.h" #include // for assert #include // for ENOENT, EIO, ENOSPC, EINVAL, EBUSY #include // for NULL #include "BlockDevice.h" // for WRITE_LIFE_SHORT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, ceph_a... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.h should add these lines: #include // for uint64_t, uint8_t, uint32_t #include // for ostream, size_t #include // for string #include "include/buffer.h" // for ptr, ptr::const_iterator #include "include/buffer_fwd.h" // for bufferlist #include "include/uuid.h" // for uuid_d namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.h should remove these lines: - #include // lines 6-6 - #include "bluestore_types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.h: #include // for uint64_t, uint8_t, uint32_t #include // for ostream, size_t #include // for string #include "include/buffer.h" // for ptr, ptr::const_iterator #include "include/buffer_fwd.h" // for bufferlist #include "include/denc.h" // for DENC_FINISH, DENC_START, WRITE_CLASS... #include "include/encoding.h" // for encode, WRITE_CLASS_ENCODER #include "include/utime.h" // for utime_t #include "include/uuid.h" // for uuid_d namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.cc should add these lines: #include // for __u32 #include // for assert /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.cc should remove these lines: - #include // lines 4-4 - #include "include/stringify.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/bluefs_types.cc: #include "bluefs_types.h" #include // for __u32 #include // for assert #include "common/Formatter.h" // for Formatter #include "include/uuid.h" // for operator<<, uuid_d --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.h should add these lines: #include // for FileLock (ptr only), EnvWrapper #include // for uint64_t /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.h should remove these lines: - #include // lines 6-6 - #include "include/ceph_assert.h" // lines 12-12 - #include "rocksdb/utilities/env_mirror.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.h: #include // for FileLock (ptr only), EnvWrapper #include // for uint64_t #include // for string #include "rocksdb/status.h" // for Status class BlueFS; // lines 14-14 --- /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.cc should add these lines: #include // for ENOENT, EEXIST, EINVAL, EIO, ENOLCK #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.cc should remove these lines: - #include "BlueFS.h" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "kv/RocksDBStore.h" // lines 7-7 - #include "string.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlueRocksEnv.cc: #include "BlueRocksEnv.h" #include // for ENOENT, EEXIST, EINVAL, EIO, ENOLCK #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.cc:15: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.h should add these lines: #include // for assert #include // for EOPNOTSUPP #include // for NULL #include // for INT64_MIN #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.h should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include // lines 33-33 - #include // lines 32-32 - #include // lines 31-31 - #include // lines 28-28 - #include // lines 30-30 - #include // lines 29-29 - #include // lines 23-23 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 24-24 - #include "BlockDevice.h" // lines 51-51 - #include "BlueFS.h" // lines 52-52 - #include "bluestore_types.h" // lines 50-50 - #include "common/EventTrace.h" // lines 53-53 - #include "common/Finisher.h" // lines 42-42 - #include "common/PriorityCache.h" // lines 46-46 - #include "common/Throttle.h" // lines 44-44 - #include "common/bloom_filter.hpp" // lines 41-41 - #include "common/ceph_mutex.h" // lines 43-43 - #include "common/perf_counters.h" // lines 45-45 - #include "compressor/Compressor.h" // lines 47-47 - #include "include/cpp-btree/btree_set.h" // lines 35-35 - #include "include/hash.h" // lines 40-40 - #include "include/unordered_map.h" // lines 38-38 - #include "os/ObjectStore.h" // lines 48-48 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.h: #include // for assert #include // for EOPNOTSUPP #include // for NULL #include // for INT64_MIN #include "acconfig.h" // for WITH_LTTNG #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.cc should add these lines: #include // for WITH_LTTNG #include // for SEEK_SET #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mut... #include "common/debug.h" // for dout, derr, generic_dout #include "common/dout.h" // for dendl, ldout, lderr #include "common/likely.h" // for likely #include "os/bluestore/BlockDevice.h" // for SPDK_PREFIX /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.cc should remove these lines: - #include // lines 17-17 - #include // lines 21-21 - #include "Allocator.h" // lines 36-36 - #include "BlueFS.h" // lines 38-38 - #include "BlueRocksEnv.h" // lines 39-39 - #include "FreelistManager.h" // lines 37-37 - #include "auth/Crypto.h" // lines 40-40 - #include "common/PriorityCache.h" // lines 34-34 - #include "common/RWLock.h" // lines 35-35 - #include "common/WorkQueue.h" // lines 7363-7363 - #include "common/blkdev.h" // lines 43-43 - #include "common/errno.h" // lines 32-32 - #include "common/numa.h" // lines 44-44 - #include "common/safe_io.h" // lines 33-33 - #include "include/cpp-btree/btree_set.h" // lines 23-23 - #include "include/intarith.h" // lines 28-28 - #include "include/str_map.h" // lines 30-30 - #include "include/stringify.h" // lines 29-29 - #include "include/util.h" // lines 31-31 - #include "os/kv.h" // lines 26-26 - #include "perfglue/heap_profiler.h" // lines 42-42 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BlueStore.cc: #include "BlueStore.h" #include // for WITH_LTTNG #include // for O_CLOEXEC, O_CREAT, O_RDWR #include // for SEEK_SET #include // for NULL #include // for S_ISREG #include // for TEMP_FAILURE_RETRY #include "common/EventTrace.h" // for FUNCTRACE, OID_ELAPSED #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mut... #include "common/debug.h" // for dout, derr, generic_dout #include "common/dout.h" // for dendl, ldout, lderr #include "common/likely.h" // for likely #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "os/bluestore/BlockDevice.h" // for SPDK_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.h should add these lines: #include // for __u8 #include // for uint64_t, uint32_t, uint8_t, int64_t #include // for string #include "include/buffer_fwd.h" // for bufferptr, bufferlist #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/denc.h" // for WRITE_CLASS_DENC, DENC, DENC_FINISH #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/uuid.h" // for uuid_d /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "common/hobject.h" // lines 24-24 - #include "include/interval_set.h" // lines 22-22 - #include "include/types.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.h: #include // for __u8 #include // for uint64_t, uint32_t, uint8_t, int64_t #include // for size_t, ostream #include // for string #include "common/Checksummer.h" // for Checksummer, Checksummer::CSumTyp... #include "compressor/Compressor.h" // for Compressor, Compressor::Compressi... #include "include/buffer_fwd.h" // for bufferptr, bufferlist #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/denc.h" // for WRITE_CLASS_DENC, DENC, DENC_FINISH #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/mempool.h" // for pool_index_t::mempool_bluestore_c... #include "include/utime.h" // for utime_t #include "include/uuid.h" // for uuid_d namespace ceph { class Formatter; } // lines 30-30 --- /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.cc should add these lines: #include // for EOPNOTSUPP /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.cc should remove these lines: - #include "include/stringify.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/bluestore_types.cc: #include "bluestore_types.h" #include // for EOPNOTSUPP #include "common/Checksummer.h" // for Checksummer, Checksummer::CSumType::... #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.cc:9: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.h:11: In file included from /home/bhubbard/working/src/ceph/src/include/intarith.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.cc:9: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.h:11: /home/bhubbard/working/src/ceph/src/include/intarith.h:21:1: error: unknown type name 'constexpr' constexpr inline std::make_unsigned_t> div_round_up(T n, U d) { ^ /home/bhubbard/working/src/ceph/src/include/intarith.h:21:11: error: expected unqualified-id constexpr inline std::make_unsigned_t> div_round_up(T n, U d) { ^ In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.cc:9: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.h:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 13-13 - #include "common/likely.h" // lines 35-35 - #include "include/intarith.h" // lines 11-11 - #include "include/mempool.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.h: #include // for uint64_t #include "common/ceph_mutex.h" // for mutex #include "include/ceph_assert.h" // for ceph_assert #include "os/bluestore/bluestore_types.h" // for bluestore_interval_t template class AllocatorLevel02; // lines 131-132 --- /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.cc should add these lines: #include // for assert #include "common/likely.h" // for unlikely /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/fastbmap_allocator_impl.cc: #include "fastbmap_allocator_impl.h" #include // for assert #include "common/likely.h" // for unlikely --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.h should add these lines: #include // for uint64_t class CephContext; /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.h: #include // for uint64_t #include // for string #include "kv/KeyValueDB.h" // for KeyValueDB (ptr only), string class CephContext; --- /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert class CephContext; /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.cc should remove these lines: - #include "BitmapFreelistManager.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/FreelistManager.cc: #include "FreelistManager.h" #include // for NULL #include "include/ceph_assert.h" // for ceph_assert class CephContext; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.h:9: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.h:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.h should add these lines: #include // for uint64_t, uint32_t #include // for int64_t #include // for string class CephContext; /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.h should remove these lines: - #include // lines 7-7 - #include "include/btree_map.h" // lines 10-10 - #include "include/mempool.h" // lines 13-13 - #include "os/bluestore/bluestore_types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.h: #include // for uint64_t, uint32_t #include // for int64_t #include // for string #include "Allocator.h" // for Allocator #include "common/ceph_mutex.h" // for mutex #include "include/interval_set.h" // for interval_set class CephContext; --- /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.cc should add these lines: #include // for ENOSPC #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.cc should remove these lines: - #include "bluestore_types.h" // lines 5-5 - #include "common/debug.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/StupidAllocator.cc: #include "StupidAllocator.h" #include // for ENOSPC #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.cc:4: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.h:9: In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/Allocator.h:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.h should add these lines: /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.h should remove these lines: - #include // lines 7-7 - #include "Allocator.h" // lines 9-9 - #include "common/debug.h" // lines 13-13 - #include "fastbmap_allocator_impl.h" // lines 11-11 - #include "include/mempool.h" // lines 12-12 - #include "os/bluestore/bluestore_types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.h: --- /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.cc should add these lines: #include // for ENOSPC #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/BitmapAllocator.cc: #include "BitmapAllocator.h" #include // for ENOSPC #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.cc:15: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.h should add these lines: #include // for ENOENT #include // for NULL #include // for uint64_t #include // for string #include "common/ceph_mutex.h" // for mutex, condition_variable #include "include/buffer_fwd.h" // for bufferlist #include "include/page.h" // for CEPH_PAGE_MASK class CephContext; /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.h should remove these lines: - #include // lines 18-18 - #include "include/interval_set.h" // lines 21-21 - #include "include/types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.h: #include // for ENOENT #include // for NULL #include // for uint64_t #include // for string #include "BlockDevice.h" // for BlockDevice::aio_callback_t, WRITE_L... #include "ceph_aio.h" // for aio_list_t, aio_queue_t #include "common/Thread.h" // for Thread #include "common/ceph_mutex.h" // for mutex, condition_variable #include "include/buffer_fwd.h" // for bufferlist #include "include/page.h" // for CEPH_PAGE_MASK #include "include/utime.h" // for utime_t class CephContext; --- /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.cc should add these lines: #include // for HAVE_LIBAIO, HAVE_SYNC_FILE_RANGE #include // for assert #include // for PATH_MAX #include // for IOV_MAX #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "os/bluestore/BlockDevice.h" // for WRITE_LIFE_NOT_SET, WRITE_LIFE... /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 15-15 - #include "common/blkdev.h" // lines 27-27 - #include "common/errno.h" // lines 28-28 - #include "common/numa.h" // lines 33-33 - #include "global/global_context.h" // lines 35-35 - #include "include/intarith.h" // lines 23-23 - #include "include/stringify.h" // lines 26-26 - #include "include/types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/KernelDevice.cc: #include "KernelDevice.h" #include // for HAVE_LIBAIO, HAVE_SYNC_FILE_RANGE #include // for assert #include // for O_RDWR, O_CLOEXEC, O_DIRECT #include // for PATH_MAX #include // for IOV_MAX #include // for LOCK_EX, LOCK_NB #include // for S_ISBLK #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "os/bluestore/BlockDevice.h" // for WRITE_LIFE_NOT_SET, WRITE_LIFE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/bluestore/aio.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/bluestore/aio.cc should add these lines: #include // for HAVE_LIBAIO #include // for EAGAIN, EINTR #include // for io_event, io_getevents #include // for uint16_t #include // for timespec #include // for usleep #include // for ostream #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/os/bluestore/aio.cc should remove these lines: - #include // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/os/bluestore/aio.cc: #include // for HAVE_LIBAIO #include // for EAGAIN, EINTR #include // for io_event, io_getevents #include // for uint16_t #include // for timespec #include // for usleep #include // for ostream #include "ceph_aio.h" // for aio_queue_t, aio_queue_t::aio_iter #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/FuseStore.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/os/FuseStore.h should add these lines: #include // for NULL #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/os/FuseStore.h should remove these lines: - #include // lines 10-10 - #include // lines 8-8 - #include // lines 9-9 - #include "include/buffer.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/os/FuseStore.h: #include // for NULL #include // for string #include "common/Thread.h" // for Thread #include "include/buffer_fwd.h" // for bufferlist class ObjectStore; // lines 15-15 --- /home/bhubbard/working/src/ceph/src/os/FuseStore.cc should add these lines: #include // for ENOENT, EPERM, EINVAL, EIO, ENODATA, ENOTE... #include // for FUSE_ARGS_INIT #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/os/FuseStore.cc should remove these lines: - #include // lines 14-14 - #include // lines 17-17 - #include // lines 13-13 - #include // lines 15-15 - #include "common/errno.h" // lines 8-8 - #include "include/compat.h" // lines 4-4 - #include "include/stringify.h" // lines 7-7 - #include "os/ObjectStore.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/os/FuseStore.cc: #include "FuseStore.h" #include // for ENOENT, EPERM, EINVAL, EIO, ENODATA, ENOTE... #include // for S_IFDIR, S_IFREG #include // for fuse_main #include // for FUSE_ARGS_INIT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/GenericFileStoreBackend.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/filestore/FileStore.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.h should add these lines: /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.h should remove these lines: - #include "GenericFileStoreBackend.h" // lines 18-18 - #include "include/int_types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.h: --- /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.cc should add these lines: #include // for KERNEL_VERSION #include // for XFS_XFLAG_EXTSIZE, XFS_IOC_FSGETXATTR #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.cc should remove these lines: - #include // lines 19-19 - #include // lines 22-22 - #include // lines 24-24 - #include "common/errno.h" // lines 26-26 - #include "common/linux_version.h" // lines 27-27 - #include "include/compat.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/os/filestore/XfsFileStoreBackend.cc: #include "XfsFileStoreBackend.h" #include // for errno, EINVAL, EOPNOTSUPP #include // for O_CREAT, O_WRONLY #include // for KERNEL_VERSION #include // for S_ISREG #include // for TEMP_FAILURE_RETRY #include // for XFS_XFLAG_EXTSIZE, XFS_IOC_FSGETXATTR #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/os/fs/XFS.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/fs/XFS.h:18: In file included from /home/bhubbard/working/src/ceph/src/os/fs/FS.h:19: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/os/fs/XFS.h should add these lines: /home/bhubbard/working/src/ceph/src/os/fs/XFS.h should remove these lines: - #include "FS.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/os/fs/XFS.h: --- /home/bhubbard/working/src/ceph/src/os/fs/XFS.cc should add these lines: #include // for errno, EINVAL #include // for S_ISREG #include // for XFS_XFLAG_EXTSIZE, XFS_IOC_FSGETXATTR, XFS_I... /home/bhubbard/working/src/ceph/src/os/fs/XFS.cc should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/os/fs/XFS.cc: #include "XFS.h" #include // for errno, EINVAL #include // for S_ISREG #include // for XFS_XFLAG_EXTSIZE, XFS_IOC_FSGETXATTR, XFS_I... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OSD.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/fstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/OSD.h should add these lines: #include // for HAVE_LIBFUSE #include // for assert #include // for PRIu32 #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_PING, CEPH_MSG_OSD_BACKOFF #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH, CEPH_MSG_PRIO_LOW #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_OSD_BACKFILL_R... /home/bhubbard/working/src/ceph/src/osd/OSD.h should remove these lines: - #include // lines 46-46 - #include // lines 47-47 - #include // lines 48-48 - #include // lines 49-49 - #include "OSDCap.h" // lines 33-33 - #include "OpRequest.h" // lines 41-41 - #include "PG.h" // lines 18-18 - #include "Session.h" // lines 42-42 - #include "auth/KeyRing.h" // lines 35-35 - #include "common/AsyncReserver.h" // lines 24-24 - #include "common/EventTrace.h" // lines 61-61 - #include "common/PrioritizedQueue.h" // lines 57-57 - #include "common/Timer.h" // lines 22-22 - #include "common/WeightedPriorityQueue.h" // lines 56-56 - #include "common/WorkQueue.h" // lines 23-23 - #include "common/ceph_context.h" // lines 25-25 - #include "common/ceph_timer.h" // lines 28-28 - #include "common/config_cacher.h" // lines 26-26 - #include "common/shared_cache.hpp" // lines 53-53 - #include "common/sharedptr_registry.hpp" // lines 55-55 - #include "common/simple_cache.hpp" // lines 54-54 - #include "common/zipkin_trace.h" // lines 27-27 - #include "include/CompatSet.h" // lines 39-39 - #include "include/unordered_map.h" // lines 51-51 - #include "messages/MOSDOp.h" // lines 60-60 - #include "mgr/MgrClient.h" // lines 30-30 - #include "msg/Dispatcher.h" // lines 20-20 - #include "os/ObjectStore.h" // lines 32-32 - #include "osd/ClassHandler.h" // lines 37-37 - #include "osd/OpQueueItem.h" // lines 44-44 - #include "osd/mClockClientQueue.h" // lines 59-59 - #include "osd/mClockOpClassQueue.h" // lines 58-58 - #include "osd/osd_perf_counters.h" // lines 62-62 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSD.h: #include // for HAVE_LIBFUSE #include // for assert #include // for PRIu32 #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_PING, CEPH_MSG_OSD_BACKOFF #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH, CEPH_MSG_PRIO_LOW #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_MON_COMMAND, MSG_OSD_BACKFILL_R... --- /home/bhubbard/working/src/ceph/src/osd/OSD.cc should add these lines: #include // for EINVAL, ENOENT, EOPNOTSUPP, EPERM #include // for RAND_MAX #include "common/debug.h" // for dout, derr, generic_dout #include "common/dout.h" // for dendl, ldpp_dout, lgeneric_subdout #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/rados/objclass.h" // for CLS_METHOD_PROMOTE, CLS_METHOD_RD #include "osd/osd_types.h" // for OSD_SUPERBLOCK_GOBJECT, CEPH_OSD... /home/bhubbard/working/src/ceph/src/osd/OSD.cc should remove these lines: - #include // lines 35-35 - #include // lines 31-31 - #include // lines 24-24 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "OSDMap.h" // lines 45-45 - #include "PrimaryLogPG.h" // lines 63-63 - #include "Watch.h" // lines 46-46 - #include "auth/AuthAuthorizeHandler.h" // lines 152-152 - #include "auth/RotatingKeyRing.h" // lines 153-153 - #include "common/AsyncReserver.h" // lines 138-138 - #include "common/HeartbeatMap.h" // lines 139-139 - #include "common/LogClient.h" // lines 137-137 - #include "common/Timer.h" // lines 136-136 - #include "common/admin_socket.h" // lines 140-140 - #include "common/blkdev.h" // lines 55-55 - #include "common/ceph_argparse.h" // lines 50-50 - #include "common/ceph_context.h" // lines 141-141 - #include "common/ceph_releases.h" // lines 51-51 - #include "common/ceph_time.h" // lines 52-52 - #include "common/cmdparse.h" // lines 157-157 - #include "common/config.h" // lines 162-162 - #include "common/errno.h" // lines 49-49 - #include "common/numa.h" // lines 56-56 - #include "common/perf_counters.h" // lines 135-135 - #include "common/pick_address.h" // lines 54-54 - #include "common/version.h" // lines 53-53 - #include "global/pidfile.h" // lines 144-144 - #include "include/color.h" // lines 146-146 - #include "include/compat.h" // lines 41-41 - #include "include/random.h" // lines 42-42 - #include "include/str_list.h" // lines 158-158 - #include "include/types.h" // lines 40-40 - #include "include/util.h" // lines 159-159 - #include "json_spirit/json_spirit_reader.h" // lines 165-165 - #include "json_spirit/json_spirit_writer.h" // lines 166-166 - #include "messages/MBackfillReserve.h" // lines 102-102 - #include "messages/MCommand.h" // lines 121-121 - #include "messages/MCommandReply.h" // lines 122-122 - #include "messages/MGenericMessage.h" // lines 72-72 - #include "messages/MLog.h" // lines 70-70 - #include "messages/MMonGetOSDMap.h" // lines 89-89 - #include "messages/MMonGetPurgedSnaps.h" // lines 132-132 - #include "messages/MMonGetPurgedSnapsReply.h" // lines 133-133 - #include "messages/MOSDAlive.h" // lines 115-115 - #include "messages/MOSDBackoff.h" // lines 80-80 - #include "messages/MOSDBeacon.h" // lines 81-81 - #include "messages/MOSDBoot.h" // lines 84-84 - #include "messages/MOSDECSubOpRead.h" // lines 107-107 - #include "messages/MOSDECSubOpReadReply.h" // lines 108-108 - #include "messages/MOSDECSubOpWrite.h" // lines 105-105 - #include "messages/MOSDECSubOpWriteReply.h" // lines 106-106 - #include "messages/MOSDFailure.h" // lines 74-74 - #include "messages/MOSDForceRecovery.h" // lines 104-104 - #include "messages/MOSDFull.h" // lines 77-77 - #include "messages/MOSDMap.h" // lines 88-88 - #include "messages/MOSDMarkMeDead.h" // lines 76-76 - #include "messages/MOSDMarkMeDown.h" // lines 75-75 - #include "messages/MOSDOp.h" // lines 78-78 - #include "messages/MOSDOpReply.h" // lines 79-79 - #include "messages/MOSDPGCreate.h" // lines 98-98 - #include "messages/MOSDPGCreate2.h" // lines 99-99 - #include "messages/MOSDPGCreated.h" // lines 109-109 - #include "messages/MOSDPGInfo.h" // lines 96-96 - #include "messages/MOSDPGInfo2.h" // lines 97-97 - #include "messages/MOSDPGLog.h" // lines 94-94 - #include "messages/MOSDPGNotify.h" // lines 90-90 - #include "messages/MOSDPGNotify2.h" // lines 91-91 - #include "messages/MOSDPGPull.h" // lines 130-130 - #include "messages/MOSDPGPush.h" // lines 128-128 - #include "messages/MOSDPGPushReply.h" // lines 129-129 - #include "messages/MOSDPGQuery.h" // lines 92-92 - #include "messages/MOSDPGQuery2.h" // lines 93-93 - #include "messages/MOSDPGReadyToMerge.h" // lines 86-86 - #include "messages/MOSDPGRemove.h" // lines 95-95 - #include "messages/MOSDPGScan.h" // lines 101-101 - #include "messages/MOSDPGTemp.h" // lines 85-85 - #include "messages/MOSDPGTrim.h" // lines 100-100 - #include "messages/MOSDPGUpdateLogMissing.h" // lines 110-110 - #include "messages/MOSDPGUpdateLogMissingReply.h" // lines 111-111 - #include "messages/MOSDPeeringOp.h" // lines 113-113 - #include "messages/MOSDPing.h" // lines 73-73 - #include "messages/MOSDRepOp.h" // lines 82-82 - #include "messages/MOSDRepOpReply.h" // lines 83-83 - #include "messages/MOSDRepScrub.h" // lines 119-119 - #include "messages/MOSDScrub.h" // lines 117-117 - #include "messages/MOSDScrub2.h" // lines 118-118 - #include "messages/MPGStats.h" // lines 124-124 - #include "messages/MPGStatsAck.h" // lines 125-125 - #include "messages/MRecoveryReserve.h" // lines 103-103 - #include "messages/MWatchNotify.h" // lines 127-127 - #include "mon/MonClient.h" // lines 68-68 - #include "msg/Messenger.h" // lines 65-65 - #include "objclass/objclass.h" // lines 155-155 - #include "os/FuseStore.h" // lines 60-60 - #include "os/ObjectStore.h" // lines 58-58 - #include "osd/OpRequest.h" // lines 150-150 - #include "osd/PG.h" // lines 38-38 - #include "osdc/Objecter.h" // lines 47-47 - #include "perfglue/cpu_profiler.h" // lines 147-147 - #include "perfglue/heap_profiler.h" // lines 148-148 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSD.cc: #include "OSD.h" #include // for EINVAL, ENOENT, EOPNOTSUPP, EPERM #include // for SIGINT, SIGTERM #include // for RAND_MAX #include // for NULL #include // for _SC_NPROCESSORS_ONLN #include "acconfig.h" // for WITH_LTTNG, HAVE_LIBFUSE, HAVE_S... #include "common/EventTrace.h" // for OID_EVENT_TRACE_WITH_MSG, FUNCTRACE #include "common/debug.h" // for dout, derr, generic_dout #include "common/dout.h" // for dendl, ldpp_dout, lgeneric_subdout #include "global/signal_handler.h" // for sig_str #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_ab... #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/rados/objclass.h" // for CLS_METHOD_PROMOTE, CLS_METHOD_RD #include "msg/Message.h" // for MSG_OSD_PG_CREATE, MSG_COMMAND #include "osd/osd_types.h" // for OSD_SUPERBLOCK_GOBJECT, CEPH_OSD... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/Watch.cc:2: In file included from /home/bhubbard/working/src/ceph/src/osd/PG.h:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/statechart/custom_reaction.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/polymorphic_cast.hpp:52: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/Watch.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/osd/Watch.h should remove these lines: - #include // lines 17-17 - #include "include/Context.h" // lines 19-19 - #include "msg/Connection.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osd/Watch.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/osd/Watch.cc should add these lines: #include // for ETIMEDOUT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lgeneric_derr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/osd/Watch.cc should remove these lines: - #include // lines 7-7 - #include "OSD.h" // lines 9-9 - #include "PG.h" // lines 2-2 - #include "PrimaryLogPG.h" // lines 10-10 - #include "Session.h" // lines 12-12 - #include "common/config.h" // lines 14-14 - #include "include/types.h" // lines 4-4 - #include "messages/MWatchNotify.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/osd/Watch.cc: #include "Watch.h" #include // for ETIMEDOUT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lgeneric_derr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ClassHandler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osd/ClassHandler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/osd/ClassHandler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ClassHandler.h should add these lines: #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/objclass.h" // for cls_method_context_t, cls_method... /home/bhubbard/working/src/ceph/src/osd/ClassHandler.h should remove these lines: - #include // lines 6-6 - #include "include/types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ClassHandler.h: #include // for string #include "common/ceph_mutex.h" // for mutex #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/objclass.h" // for cls_method_context_t, cls_method... #include "objclass/objclass.h" // for cls_cxx_filter_factory_t, cls_me... class CephContext; // lines 13-13 struct ClassHandler::ClassData; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/osd/ClassHandler.cc should add these lines: #include // for EPERM, errno, EIO, ENOENT #include // for PATH_MAX #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/ClassHandler.cc should remove these lines: - #include // lines 11-11 - #include "common/ceph_context.h" // lines 7-7 - #include "common/config.h" // lines 17-17 - #include "common/debug.h" // lines 18-18 - #include "common/errno.h" // lines 6-6 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ClassHandler.cc: #include "ClassHandler.h" #include // for RTLD_NOW #include // for EPERM, errno, EIO, ENOENT #include // for PATH_MAX #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PG.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/PG.h:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/statechart/custom_reaction.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/polymorphic_cast.hpp:52: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/PG.h should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, lgeneric_dout /home/bhubbard/working/src/ceph/src/osd/PG.h should remove these lines: - #include // lines 51-51 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 24-24 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 52-52 - #include // lines 53-53 - #include // lines 54-54 - #include // lines 55-55 - #include "MissingLoc.h" // lines 47-47 - #include "OSDMap.h" // lines 41-41 - #include "PGBackend.h" // lines 44-44 - #include "PGLog.h" // lines 40-40 - #include "PGPeeringEvent.h" // lines 45-45 - #include "PeeringState.h" // lines 46-46 - #include "Session.h" // lines 37-37 - #include "SnapMapper.h" // lines 36-36 - #include "common/Timer.h" // lines 38-38 - #include "include/mempool.h" // lines 27-27 - #include "include/str_list.h" // lines 43-43 - #include "include/stringify.h" // lines 33-33 - #include "include/types.h" // lines 32-32 - #include "include/xlist.h" // lines 35-35 - #include "messages/MOSDPGLog.h" // lines 42-42 - #include "mgr/OSDPerfMetricTypes.h" // lines 49-49 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PG.h: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, lgeneric_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "osd_types.h" // for PG_STATE_LAGGY, PG_STATE_SCRUBBING --- /home/bhubbard/working/src/ceph/src/osd/PG.cc should add these lines: #include // for WITH_LTTNG #include // for ENOENT, EINPROGRESS, EOPNOTSUPP #include "common/debug.h" // for dout, derr #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP, CEPH_MSG_OSD_BACKOFF #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "include/rados.h" // for CEPH_MAXSNAP, CEPH_OSDMAP_NOBACKFILL #include "msg/Message.h" // for MSG_OSD_EC_READ, MSG_OSD_EC_READ_REPLY #include "osd/osd_types.h" // for PG_STATE_REPAIR, PG_STATE_DEEP_SCRUB /home/bhubbard/working/src/ceph/src/osd/PG.cc should remove these lines: - #include // lines 72-72 - #include "OSD.h" // lines 24-24 - #include "OpRequest.h" // lines 25-25 - #include "ScrubStore.h" // lines 26-26 - #include "Session.h" // lines 27-27 - #include "common/BackTrace.h" // lines 59-59 - #include "common/EventTrace.h" // lines 60-60 - #include "common/Timer.h" // lines 29-29 - #include "common/ceph_releases.h" // lines 22-22 - #include "common/config.h" // lines 23-23 - #include "common/errno.h" // lines 21-21 - #include "common/perf_counters.h" // lines 30-30 - #include "messages/MBackfillReserve.h" // lines 40-40 - #include "messages/MOSDBackoff.h" // lines 51-51 - #include "messages/MOSDECSubOpRead.h" // lines 47-47 - #include "messages/MOSDECSubOpReadReply.h" // lines 48-48 - #include "messages/MOSDECSubOpWrite.h" // lines 45-45 - #include "messages/MOSDECSubOpWriteReply.h" // lines 46-46 - #include "messages/MOSDOp.h" // lines 32-32 - #include "messages/MOSDPGBackfill.h" // lines 38-38 - #include "messages/MOSDPGBackfillRemove.h" // lines 39-39 - #include "messages/MOSDPGInfo.h" // lines 35-35 - #include "messages/MOSDPGNotify.h" // lines 33-33 - #include "messages/MOSDPGPull.h" // lines 44-44 - #include "messages/MOSDPGPush.h" // lines 42-42 - #include "messages/MOSDPGPushReply.h" // lines 43-43 - #include "messages/MOSDPGRecoveryDelete.h" // lines 56-56 - #include "messages/MOSDPGRecoveryDeleteReply.h" // lines 57-57 - #include "messages/MOSDPGScan.h" // lines 37-37 - #include "messages/MOSDPGTrim.h" // lines 36-36 - #include "messages/MOSDPGUpdateLogMissing.h" // lines 49-49 - #include "messages/MOSDPGUpdateLogMissingReply.h" // lines 50-50 - #include "messages/MOSDRepOp.h" // lines 53-53 - #include "messages/MOSDRepOpReply.h" // lines 54-54 - #include "messages/MOSDRepScrub.h" // lines 17-17 - #include "messages/MOSDRepScrubMap.h" // lines 55-55 - #include "messages/MOSDScrubReserve.h" // lines 52-52 - #include "messages/MRecoveryReserve.h" // lines 41-41 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PG.cc: #include "PG.h" #include // for WITH_LTTNG #include // for ENOENT, EINPROGRESS, EOPNOTSUPP #include "common/debug.h" // for dout, derr #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP, CEPH_MSG_OSD_BACKOFF #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "include/rados.h" // for CEPH_MAXSNAP, CEPH_OSDMAP_NOBACKFILL #include "msg/Message.h" // for MSG_OSD_EC_READ, MSG_OSD_EC_READ_REPLY #include "osd/osd_types.h" // for PG_STATE_REPAIR, PG_STATE_DEEP_SCRUB --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PGLog.cc:18: In file included from /home/bhubbard/working/src/ceph/src/osd/PGLog.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/PGLog.h should add these lines: #include "common/dout.h" // for dendl, ldpp_dout /home/bhubbard/working/src/ceph/src/osd/PGLog.h should remove these lines: - #include // lines 23-23 - #include "os/ObjectStore.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGLog.h: #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "osd_types.h" // for OI_ATTR --- /home/bhubbard/working/src/ceph/src/osd/PGLog.cc should add these lines: #include "common/debug.h" // for dout, derr #include "osd/osd_types.h" // for OI_ATTR /home/bhubbard/working/src/ceph/src/osd/PGLog.cc should remove these lines: - #include "common/ceph_context.h" // lines 20-20 - #include "include/unordered_map.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGLog.cc: #include "PGLog.h" #include "common/debug.h" // for dout, derr #include "osd/osd_types.h" // for OI_ATTR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.cc:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/tuple/tuple.hpp:23: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.h should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_OSDMAP_NOSNAPTRIM #include "osd/osd_types.h" // for PG_STATE_SNAPTRIM_WAIT, PG_STATE_SN... /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.h should remove these lines: - #include // lines 20-20 - #include "DynamicPerfStats.h" // lines 22-22 - #include "OSD.h" // lines 23-23 - #include "PG.h" // lines 24-24 - #include "PGTransaction.h" // lines 32-32 - #include "ReplicatedBackend.h" // lines 31-31 - #include "TierAgentState.h" // lines 26-26 - #include "Watch.h" // lines 25-25 - #include "cls/cas/cls_cas_ops.h" // lines 33-33 - #include "common/Checksummer.h" // lines 28-28 - #include "common/shared_cache.hpp" // lines 30-30 - #include "common/sharedptr_registry.hpp" // lines 29-29 - #include "messages/MOSDOpReply.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.h: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_OSDMAP_NOSNAPTRIM #include "osd/osd_types.h" // for PG_STATE_SNAPTRIM_WAIT, PG_STATE_SN... --- /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.cc should add these lines: #include // for WITH_LTTNG #include // for assert #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout, ldpp_dout, lderr #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP, CEPH_MSG_OSD_BA... #include "include/err.h" // for MAX_ERRNO #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_MSG_P... #include "include/rados/objclass.h" // for CLS_METHOD_WR, CLS_METHOD_RD #include "msg/Message.h" // for MSG_OSD_PG_BACKFILL, MSG_OSD_PG_... /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.cc should remove these lines: - #include // lines 72-72 - #include // lines 73-73 - #include "OSD.h" // lines 22-22 - #include "OpRequest.h" // lines 23-23 - #include "PG.h" // lines 20-20 - #include "ScrubStore.h" // lines 24-24 - #include "Session.h" // lines 25-25 - #include "boost/intrusive_ptr.hpp" // lines 19-19 - #include "boost/tuple/tuple.hpp" // lines 18-18 - #include "common/ceph_crypto.h" // lines 28-28 - #include "common/config.h" // lines 46-46 - #include "common/errno.h" // lines 29-29 - #include "common/perf_counters.h" // lines 31-31 - #include "common/scrub_types.h" // lines 30-30 - #include "include/compat.h" // lines 47-47 - #include "include/rados/rados_types.hpp" // lines 53-53 - #include "json_spirit/json_spirit_reader.h" // lines 51-51 - #include "json_spirit/json_spirit_value.h" // lines 50-50 - #include "messages/MCommandReply.h" // lines 42-42 - #include "messages/MOSDBackoff.h" // lines 34-34 - #include "messages/MOSDOp.h" // lines 33-33 - #include "messages/MOSDPGBackfill.h" // lines 38-38 - #include "messages/MOSDPGBackfillRemove.h" // lines 39-39 - #include "messages/MOSDPGScan.h" // lines 36-36 - #include "messages/MOSDPGTrim.h" // lines 35-35 - #include "messages/MOSDPGUpdateLogMissing.h" // lines 40-40 - #include "messages/MOSDPGUpdateLogMissingReply.h" // lines 41-41 - #include "messages/MOSDRepScrub.h" // lines 37-37 - #include "messages/MOSDScrubReserve.h" // lines 43-43 - #include "mon/MonClient.h" // lines 48-48 - #include "osdc/Objecter.h" // lines 49-49 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PrimaryLogPG.cc: #include "PrimaryLogPG.h" #include // for WITH_LTTNG #include // for assert #include // for EINVAL, ENOENT, EAGAIN, EOPNOTSUPP #include "common/EventTrace.h" // for FUNCTRACE #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout, ldpp_dout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg, cep... #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP, CEPH_MSG_OSD_BA... #include "include/err.h" // for MAX_ERRNO #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_MSG_P... #include "include/rados/objclass.h" // for CLS_METHOD_WR, CLS_METHOD_RD #include "msg/Message.h" // for MSG_OSD_PG_BACKFILL, MSG_OSD_PG_... #include "objclass/objclass.h" // for CEPH_OSD_TMAP_HDR, CEPH_OSD_TMAP_RM --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.cc:14: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.h should add these lines: #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.h should remove these lines: - #include "PGBackend.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.h: #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.cc should add these lines: #include // for assert #include // for EIO, EINPROGRESS, EINVAL #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, lgeneric_derr #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_OSD_PG_PULL, MSG_OSD_PG_PUSH #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.cc should remove these lines: - #include "OSD.h" // lines 25-25 - #include "common/errno.h" // lines 14-14 - #include "include/random.h" // lines 23-23 - #include "include/util.h" // lines 24-24 - #include "messages/MOSDOp.h" // lines 16-16 - #include "messages/MOSDPGPull.h" // lines 20-20 - #include "messages/MOSDPGPush.h" // lines 19-19 - #include "messages/MOSDPGPushReply.h" // lines 21-21 - #include "messages/MOSDRepOp.h" // lines 17-17 - #include "messages/MOSDRepOpReply.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ReplicatedBackend.cc: #include "ReplicatedBackend.h" #include // for assert #include // for EIO, EINPROGRESS, EINVAL #include // for NULL #include "common/EventTrace.h" // for FUNCTRACE, OID_EVENT_TRACE_WITH_MSG #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, lgeneric_derr #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_OSD_PG_PULL, MSG_OSD_PG_PUSH #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ECBackend.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ECBackend.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/osd/ECBackend.h should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include "ECTransaction.h" // lines 25-25 - #include "ECUtil.h" // lines 24-24 - #include "ExtentCache.h" // lines 26-26 - #include "OSD.h" // lines 21-21 - #include "PGBackend.h" // lines 22-22 - #include "erasure-code/ErasureCodeInterface.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECBackend.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- /home/bhubbard/working/src/ceph/src/osd/ECBackend.cc should add these lines: #include // for EIO, EINPROGRESS, ENOENT, EOPNOTSUPP #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldpp_dout, lgeneric_derr #include "include/msgr.h" // for CEPH_MSG_PRIO_DEFAULT, CEPH_MSG_PRIO_HIGH #include "msg/Message.h" // for MSG_OSD_EC_READ, MSG_OSD_EC_READ_REPLY /home/bhubbard/working/src/ceph/src/osd/ECBackend.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "ECMsgTypes.h" // lines 25-25 - #include "PrimaryLogPG.h" // lines 27-27 - #include "messages/MOSDECSubOpRead.h" // lines 23-23 - #include "messages/MOSDECSubOpReadReply.h" // lines 24-24 - #include "messages/MOSDECSubOpWrite.h" // lines 21-21 - #include "messages/MOSDECSubOpWriteReply.h" // lines 22-22 - #include "messages/MOSDPGPush.h" // lines 19-19 - #include "messages/MOSDPGPushReply.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECBackend.cc: #include "ECBackend.h" #include // for EIO, EINPROGRESS, ENOENT, EOPNOTSUPP #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldpp_dout, lgeneric_derr #include "include/msgr.h" // for CEPH_MSG_PRIO_DEFAULT, CEPH_MSG_PRIO_HIGH #include "msg/Message.h" // for MSG_OSD_EC_READ, MSG_OSD_EC_READ_REPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ECTransaction.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ECTransaction.h should add these lines: #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/ECTransaction.h should remove these lines: - #include "ECUtil.h" // lines 20-20 - #include "ExtentCache.h" // lines 23-23 - #include "OSD.h" // lines 18-18 - #include "PGBackend.h" // lines 19-19 - #include "PGTransaction.h" // lines 22-22 - #include "erasure-code/ErasureCodeInterface.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECTransaction.h: #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/osd/ECTransaction.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/ECTransaction.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 16-16 - #include "ECUtil.h" // lines 20-20 - #include "common/inline_variant.h" // lines 22-22 - #include "os/ObjectStore.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECTransaction.cc: #include "ECTransaction.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PGBackend.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/PGBackend.h should add these lines: #include // for EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/PGBackend.h should remove these lines: - #include // lines 26-26 - #include "PGTransaction.h" // lines 27-27 - #include "common/LogClient.h" // lines 25-25 - #include "common/WorkQueue.h" // lines 22-22 - #include "common/ostream_temp.h" // lines 28-28 - #include "include/Context.h" // lines 23-23 - #include "os/ObjectStore.h" // lines 24-24 - #include "osd_types.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGBackend.h: #include // for EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/osd/PGBackend.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldpp_dout #include "msg/Message.h" // for MSG_OSD_PG_RECOVERY_DELETE, MSG_OSD_PG_RE... #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR /home/bhubbard/working/src/ceph/src/osd/PGBackend.cc should remove these lines: - #include "ECBackend.h" // lines 23-23 - #include "OSD.h" // lines 25-25 - #include "OSDMap.h" // lines 27-27 - #include "PGLog.h" // lines 28-28 - #include "ReplicatedBackend.h" // lines 21-21 - #include "ScrubStore.h" // lines 22-22 - #include "common/LogClient.h" // lines 29-29 - #include "common/errno.h" // lines 19-19 - #include "common/scrub_types.h" // lines 20-20 - #include "erasure-code/ErasureCodePlugin.h" // lines 26-26 - #include "messages/MOSDPGRecoveryDelete.h" // lines 30-30 - #include "messages/MOSDPGRecoveryDeleteReply.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGBackend.cc: #include "PGBackend.h" #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldpp_dout #include "msg/Message.h" // for MSG_OSD_PG_RECOVERY_DELETE, MSG_OSD_PG_RE... #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/include/qi.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/action.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/spirit/home/support/meta_compiler.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/OSDCap.h should add these lines: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /home/bhubbard/working/src/ceph/src/osd/OSDCap.h should remove these lines: - #include // lines 38-38 - #include // lines 37-37 - #include // lines 35-35 - #include // lines 36-36 - #include "OpRequest.h" // lines 33-33 - #include "include/types.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDCap.h: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include --- /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc should remove these lines: - #include // lines 19-19 - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 16-16 - #include "common/config.h" // lines 22-22 - #include "common/debug.h" // lines 23-23 - #include "include/ipaddr.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OSDCap.cc: #include "OSDCap.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/Session.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/PG.h:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/statechart/custom_reaction.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/polymorphic_cast.hpp:52: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/Session.h should add these lines: #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/Session.h should remove these lines: - #include "OSDCap.h" // lines 22-22 - #include "OSDMap.h" // lines 24-24 - #include "PeeringState.h" // lines 25-25 - #include "Watch.h" // lines 23-23 - #include "common/RefCountedObj.h" // lines 18-18 - #include "global/global_context.h" // lines 20-20 - #include "include/spinlock.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/osd/Session.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/osd/Session.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/osd/Session.cc should remove these lines: - #include "PG.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/osd/Session.cc: #include "Session.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/SnapMapper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/SnapMapper.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/SnapMapper.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/SnapMapper.h should remove these lines: - #include // lines 21-21 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 20-20 - #include "common/hobject.h" // lines 24-24 - #include "common/map_cacher.hpp" // lines 23-23 - #include "include/buffer.h" // lines 25-25 - #include "include/object.h" // lines 27-27 - #include "os/ObjectStore.h" // lines 28-28 - #include "osd/OSDMap.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/osd/SnapMapper.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH --- /home/bhubbard/working/src/ceph/src/osd/SnapMapper.cc should add these lines: #include // for assert #include // for ENOENT, EINVAL, EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/osd/SnapMapper.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/osd/SnapMapper.cc: #include "SnapMapper.h" #include // for assert #include // for ENOENT, EINVAL, EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ScrubStore.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/ScrubStore.h:7: In file included from /home/bhubbard/working/src/ceph/src/osd/SnapMapper.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ScrubStore.h should add these lines: /home/bhubbard/working/src/ceph/src/osd/ScrubStore.h should remove these lines: - #include "SnapMapper.h" // lines 7-7 - #include "common/map_cacher.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ScrubStore.h: --- /home/bhubbard/working/src/ceph/src/osd/ScrubStore.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/ScrubStore.cc should remove these lines: - #include "common/scrub_types.h" // lines 6-6 - #include "include/rados/rados_types.hpp" // lines 7-7 - #include "osd_types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ScrubStore.cc: #include "ScrubStore.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/osd_types.cc:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/osd_types.h should add these lines: #include // for CEPH_LITTLE_ENDIAN #include // for UINT8_MAX #include // for AF_INET #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START #include "include/encoding.h" // for WRITE_CLASS_ENCODER, ENCODE_FINISH #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osd/osd_types.h should remove these lines: - #include // lines 21-21 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 30-30 - #include // lines 29-29 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 25-25 - #include "HitSet.h" // lines 47-47 - #include "Watch.h" // lines 48-48 - #include "common/Formatter.h" // lines 43-43 - #include "common/bloom_filter.hpp" // lines 44-44 - #include "common/ceph_context.h" // lines 39-39 - #include "common/histogram.h" // lines 40-40 - #include "common/hobject.h" // lines 45-45 - #include "common/snap_types.h" // lines 46-46 - #include "compressor/Compressor.h" // lines 51-51 - #include "include/CompatSet.h" // lines 38-38 - #include "include/inline_memory.h" // lines 42-42 - #include "include/interval_set.h" // lines 41-41 - #include "include/mempool.h" // lines 33-33 - #include "include/rados/rados_types.hpp" // lines 32-32 - #include "include/types.h" // lines 36-36 - #include "include/utime.h" // lines 37-37 - #include "librados/ListObjectImpl.h" // lines 50-50 - #include "msg/msg_types.h" // lines 35-35 - #include "osd_perf_counters.h" // lines 52-52 The full include-list for /home/bhubbard/working/src/ceph/src/osd/osd_types.h: #include // for CEPH_LITTLE_ENDIAN #include // for UINT8_MAX #include // for AF_INET #include // for NULL #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/cmp.h" // for WRITE_CMP_OPERATORS_2, WRITE_EQ_O... #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START #include "include/encoding.h" // for WRITE_CLASS_ENCODER, ENCODE_FINISH #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/osd/osd_types.cc should add these lines: #include // for ENOENT, EINVAL #include "crush/crush.h" // for CRUSH_ITEM_NONE /home/bhubbard/working/src/ceph/src/osd/osd_types.cc should remove these lines: - #include // lines 28-28 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include "OSDMap.h" // lines 38-38 - #include "common/Formatter.h" // lines 37-37 - #include "include/stringify.h" // lines 32-32 - #include "os/Transaction.h" // lines 40-40 The full include-list for /home/bhubbard/working/src/ceph/src/osd/osd_types.cc: #include "osd_types.h" #include // for ENOENT, EINVAL #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/encoding.h" // for DECODE_FINISH, ENCODE_START, ENCO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ECUtil.h should add these lines: #include // for uint64_t, uint32_t #include // for string #include // for pair namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/osd/ECUtil.h should remove these lines: - #include "common/Formatter.h" // lines 23-23 - #include "erasure-code/ErasureCodeInterface.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECUtil.h: #include // for uint64_t, uint32_t #include // for ostream #include // for string #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc should add these lines: #include "common/Formatter.h" // for Formatter /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc should remove these lines: - #include // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc: #include "ECUtil.h" #include "common/Formatter.h" // for Formatter #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECODE_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ExtentCache.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/ExtentCache.h:23: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/set.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/detail/config_begin.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/ExtentCache.h should add these lines: #include // for uint64_t #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/ExtentCache.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 20-20 - #include "include/buffer.h" // lines 27-27 - #include "include/interval_set.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ExtentCache.h: #include // for uint64_t #include // for ostream #include "common/hobject.h" // for hobject_t, operator< #include "common/interval_map.h" // for interval_map #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert struct ExtentCache::object_extent_set; // lines 122-122 struct ExtentCache::pin_state; // lines 123-123 --- (/home/bhubbard/working/src/ceph/src/osd/ExtentCache.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.h should remove these lines: - #include // lines 18-18 - #include "dmclock/src/dmclock_server.h" // lines 20-20 - #include "osd/OpQueueItem.h" // lines 22-22 - #include "osd/OpRequest.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.h: #include "include/ceph_assert.h" // for ceph_abort --- /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.cc should add these lines: #include "msg/Message.h" // for MSG_OSD_EC_READ, MSG_OSD_EC_READ_REPLY /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.cc should remove these lines: - #include "osd/OpQueueItem.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osd/mClockOpClassSupport.cc: #include "osd/mClockOpClassSupport.h" #include "common/dout.h" // for dendl, lgeneric_subdout #include "include/ceph_assert.h" // for ceph_assert #include "msg/Message.h" // for MSG_OSD_EC_READ, MSG_OSD_EC_READ_REPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.cc:18: In file included from /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.h should add these lines: /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.h should remove these lines: - #include // lines 18-18 - #include "boost/container/flat_set.hpp" // lines 21-21 - #include "boost/variant.hpp" // lines 20-20 - #include "common/ceph_context.h" // lines 24-24 - #include "common/config.h" // lines 23-23 - #include "common/mClockPriorityQueue.h" // lines 25-25 - #include "osd/OpQueueItem.h" // lines 26-26 - #include "osd/mClockOpClassSupport.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.h: --- /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.cc should remove these lines: - #include // lines 16-16 - #include "common/dout.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osd/mClockOpClassQueue.cc: #include "osd/mClockOpClassQueue.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.cc:18: In file included from /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.h should add these lines: /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.h should remove these lines: - #include // lines 18-18 - #include "boost/variant.hpp" // lines 20-20 - #include "common/ceph_context.h" // lines 23-23 - #include "common/config.h" // lines 22-22 - #include "common/mClockPriorityQueue.h" // lines 24-24 - #include "osd/OpQueueItem.h" // lines 25-25 - #include "osd/mClockOpClassSupport.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.h: --- /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.cc should remove these lines: - #include // lines 16-16 - #include "common/dout.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osd/mClockClientQueue.cc: #include "osd/mClockClientQueue.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.h should remove these lines: - #include // lines 17-17 - #include "PGPeeringEvent.h" // lines 23-23 - #include "include/types.h" // lines 19-19 - #include "include/utime.h" // lines 20-20 - #include "osd/OpRequest.h" // lines 21-21 - #include "osd/PG.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.h: #include "include/ceph_assert.h" // for ceph_abort --- /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.cc should add these lines: /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.cc should remove these lines: - #include "OSD.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/osd/OpQueueItem.cc: #include "OpQueueItem.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PeeringState.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/PGPeeringEvent.h:6: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/statechart/event.hpp:11: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/statechart/event_base.hpp:11: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/statechart/detail/rtti_policy.hpp:12: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/PeeringState.h should add these lines: #include // for assert #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/rados.h" // for CEPH_OSDMAP_PGLOG_HARDLIMIT, CEPH... /home/bhubbard/working/src/ceph/src/osd/PeeringState.h should remove these lines: - #include // lines 14-14 - #include // lines 6-6 - #include // lines 7-7 - #include // lines 12-12 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include // lines 13-13 - #include "MissingLoc.h" // lines 24-24 - #include "OSDMap.h" // lines 23-23 - #include "PGLog.h" // lines 18-18 - #include "PGStateUtils.h" // lines 19-19 - #include "common/ostream_temp.h" // lines 26-26 - #include "os/ObjectStore.h" // lines 22-22 - #include "osd/osd_perf_counters.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PeeringState.h: #include // for assert #include // for NULL #include "PGPeeringEvent.h" // for TrivialEvent #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/rados.h" // for CEPH_OSDMAP_PGLOG_HARDLIMIT, CEPH... #include "osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_ACTIVATING --- /home/bhubbard/working/src/ceph/src/osd/PeeringState.cc should add these lines: #include "common/debug.h" // for dout, derr #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_FORCED_RECOVERY /home/bhubbard/working/src/ceph/src/osd/PeeringState.cc should remove these lines: - #include "PGPeeringEvent.h" // lines 4-4 - #include "common/ceph_releases.h" // lines 5-5 - #include "messages/MBackfillReserve.h" // lines 10-10 - #include "messages/MOSDPGInfo.h" // lines 13-13 - #include "messages/MOSDPGInfo2.h" // lines 14-14 - #include "messages/MOSDPGLease.h" // lines 21-21 - #include "messages/MOSDPGLeaseAck.h" // lines 22-22 - #include "messages/MOSDPGLog.h" // lines 16-16 - #include "messages/MOSDPGNotify.h" // lines 17-17 - #include "messages/MOSDPGNotify2.h" // lines 18-18 - #include "messages/MOSDPGQuery.h" // lines 19-19 - #include "messages/MOSDPGQuery2.h" // lines 20-20 - #include "messages/MOSDPGRemove.h" // lines 9-9 - #include "messages/MOSDPGTrim.h" // lines 15-15 - #include "messages/MOSDScrubReserve.h" // lines 12-12 - #include "messages/MRecoveryReserve.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PeeringState.cc: #include "PeeringState.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "osd/osd_types.h" // for PG_STATE_ACTIVE, PG_STATE_FORCED_RECOVERY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.h should add these lines: #include // for pair #include "include/types.h" // for epoch_t namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.h should remove these lines: - #include // lines 11-11 - #include // lines 9-9 - #include // lines 10-10 - #include "common/Formatter.h" // lines 7-7 - class PG; // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.h: #include // for pair #include "include/types.h" // for epoch_t #include "include/utime.h" // for utime_t class PGStateHistory; // lines 14-14 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.cc should add these lines: #include "common/Formatter.h" // for Formatter /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/osd/PGStateUtils.cc: #include "PGStateUtils.h" #include "common/Clock.h" // for ceph_clock_now #include "common/Formatter.h" // for Formatter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/MissingLoc.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/MissingLoc.h:9: In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMap.h:33: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/local_shared_ptr.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/shared_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/osd/MissingLoc.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osd/MissingLoc.h should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "OSDMap.h" // lines 9-9 - #include "common/HBHandle.h" // lines 10-10 - #include "common/ceph_context.h" // lines 11-11 - #include "osd_types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/osd/MissingLoc.h: #include "common/dout.h" // for dendl, lgeneric_dout #include "include/ceph_assert.h" // for ceph_assert --- (/home/bhubbard/working/src/ceph/src/osd/MissingLoc.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.h:6: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.h should add these lines: class CephContext; class PerfCounters; /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.h should remove these lines: - #include "common/perf_counters.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.h: class CephContext; class PerfCounters; --- /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.cc should add these lines: #include // for NULL #include "common/perf_counters.h" // for PerfCounters (ptr only), PerfCoun... #include "common/perf_histogram.h" // for PerfHistogramCommon, PerfHistogra... class CephContext; /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/osd/osd_perf_counters.cc: #include "osd_perf_counters.h" #include // for NULL #include "common/perf_counters.h" // for PerfCounters (ptr only), PerfCoun... #include "common/perf_histogram.h" // for PerfHistogramCommon, PerfHistogra... class CephContext; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc:13: In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc:13: In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/common/TrackedOp.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/common/TrackedOp.h should remove these lines: - #include // lines 17-17 - #include "common/Clock.h" // lines 21-21 - #include "common/Thread.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 18-18 - #include "common/histogram.h" // lines 19-19 - #include "include/spinlock.h" // lines 22-22 - #include "msg/Message.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/TrackedOp.h: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc should add these lines: #include // for PRIu32 #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc: #include "TrackedOp.h" #include // for PRIu32 #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/denc.h:27: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/denc.h:28: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstring:42: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h should add these lines: #include // for uint64_t #include // for ostream #include // for string #include // for pair #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h should remove these lines: - #include // lines 10-10 - #include "include/stringify.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.h: #include // for uint64_t #include // for ostream #include // for string #include // for pair #include "include/buffer.h" // for list, list::const_iterator #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START, WRITE_CLA... --- /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/encoding.h" // for decode, encode /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mgr/OSDPerfMetricTypes.cc: #include "mgr/OSDPerfMetricTypes.h" #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/encoding.h" // for decode, encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Objecter.h should add these lines: #include // for EIO, ENOENT #include // for NULL #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY, CEPH_MSG_WA... #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osdc/Objecter.h should remove these lines: - #include // lines 26-26 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 24-24 - #include "common/Finisher.h" // lines 39-39 - #include "common/Throttle.h" // lines 40-40 - #include "common/admin_socket.h" // lines 33-33 - #include "common/ceph_time.h" // lines 34-34 - #include "common/ceph_timer.h" // lines 35-35 - #include "common/config_obs.h" // lines 36-36 - #include "common/shunique_lock.h" // lines 37-37 - #include "common/zipkin_trace.h" // lines 38-38 - #include "include/buffer.h" // lines 29-29 - #include "include/rados/rados_types.hpp" // lines 31-31 - #include "include/types.h" // lines 30-30 - #include "messages/MOSDOp.h" // lines 42-42 - #include "msg/Dispatcher.h" // lines 43-43 - #include "osd/OSDMap.h" // lines 45-45 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Objecter.h: #include // for EIO, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY, CEPH_MSG_WA... #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr, lgeneric_subdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_TYP... #include "include/types.h" // for ceph_to_hostos_errno /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc should remove these lines: - #include "Filer.h" // lines 19-19 - #include "common/config.h" // lines 48-48 - #include "common/errno.h" // lines 52-52 - #include "common/perf_counters.h" // lines 49-49 - #include "common/scrub_types.h" // lines 50-50 - #include "include/str_list.h" // lines 51-51 - #include "messages/MCommand.h" // lines 42-42 - #include "messages/MCommandReply.h" // lines 43-43 - #include "messages/MGetPoolStats.h" // lines 35-35 - #include "messages/MGetPoolStatsReply.h" // lines 36-36 - #include "messages/MMonCommand.h" // lines 40-40 - #include "messages/MOSDBackoff.h" // lines 29-29 - #include "messages/MOSDMap.h" // lines 30-30 - #include "messages/MOSDOp.h" // lines 27-27 - #include "messages/MOSDOpReply.h" // lines 28-28 - #include "messages/MPing.h" // lines 26-26 - #include "messages/MPoolOp.h" // lines 32-32 - #include "messages/MPoolOpReply.h" // lines 33-33 - #include "messages/MStatfs.h" // lines 37-37 - #include "messages/MStatfsReply.h" // lines 38-38 - #include "messages/MWatchNotify.h" // lines 45-45 - #include "mon/MonClient.h" // lines 21-21 - #include "msg/Messenger.h" // lines 23-23 - #include "osd/OSDMap.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Objecter.cc: #include "Objecter.h" #include // for ENOENT, EAGAIN, ETIMEDOUT, ENOMEM #include "common/EventTrace.h" // for FUNCTRACE #include "common/dout.h" // for dendl, ldout, lderr, lgeneric_subdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_TYP... #include "include/types.h" // for ceph_to_hostos_errno #include "msg/Message.h" // for MSG_COMMAND_REPLY, MSG_GETPOOLSTATSREPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.cc:15: In file included from /home/bhubbard/working/src/ceph/src/osdc/Striper.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Striper.h should add these lines: /home/bhubbard/working/src/ceph/src/osdc/Striper.h should remove these lines: - #include "include/types.h" // lines 18-18 - #include "osd/osd_types.h" // lines 19-19 - #include "osdc/StriperTypes.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Striper.h: --- /home/bhubbard/working/src/ceph/src/osdc/Striper.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/osdc/Striper.cc should remove these lines: - #include "common/config.h" // lines 21-21 - #include "common/debug.h" // lines 22-22 - #include "include/buffer.h" // lines 18-18 - #include "include/types.h" // lines 17-17 - #include "osd/OSDMap.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Striper.cc: #include "Striper.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/BatchOp.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/BatchOp.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/BatchOp.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/BatchOp.h should remove these lines: - #include "common/ref.h" // lines 19-19 - #include "mdstypes.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/BatchOp.h: --- /home/bhubbard/working/src/ceph/src/mds/BatchOp.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mds/BatchOp.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/mds/BatchOp.cc: #include "BatchOp.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.h:19: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/counter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.h:20: /home/bhubbard/working/src/ceph/src/include/counter.h:31:19: warning: rvalue references are a C++11 extension [-Wc++11-extensions] Counter(Counter &&rhs) {} ^ /home/bhubbard/working/src/ceph/src/include/counter.h:35:10: error: unknown type name 'uint64_t' static uint64_t count() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:38:10: error: unknown type name 'uint64_t' static uint64_t increments() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:41:10: error: unknown type name 'uint64_t' static uint64_t decrements() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:46:10: error: use of undeclared identifier 'std' static std::atomic &_count() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:46:21: error: expected member name or ';' after declaration specifiers static std::atomic &_count() { ~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/include/counter.h:24:5: error: use of undeclared identifier '_count'; did you mean 'count'? _count()++; ^~~~~~ count /home/bhubbard/working/src/ceph/src/include/counter.h:35:19: note: 'count' declared here static uint64_t count() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:25:5: error: use of undeclared identifier '_increments'; did you mean 'increments'? _increments()++; ^~~~~~~~~~~ increments /home/bhubbard/working/src/ceph/src/include/counter.h:38:19: note: 'increments' declared here static uint64_t increments() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:28:5: error: use of undeclared identifier '_count'; did you mean 'count'? _count()++; ^~~~~~ count /home/bhubbard/working/src/ceph/src/include/counter.h:35:19: note: 'count' declared here static uint64_t count() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:29:5: error: use of undeclared identifier '_increments'; did you mean 'increments'? _increments()++; ^~~~~~~~~~~ increments /home/bhubbard/working/src/ceph/src/include/counter.h:38:19: note: 'increments' declared here static uint64_t increments() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:33:5: error: use of undeclared identifier '_count'; did you mean 'count'? _count()--; ^~~~~~ count /home/bhubbard/working/src/ceph/src/include/counter.h:35:19: note: 'count' declared here static uint64_t count() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:36:12: error: use of undeclared identifier '_count'; did you mean 'count'? return _count(); ^~~~~~ count /home/bhubbard/working/src/ceph/src/include/counter.h:35:19: note: 'count' declared here static uint64_t count() { ^ /home/bhubbard/working/src/ceph/src/include/counter.h:39:12: error: use of undeclared identifier '_increments'; did you mean 'increments'? return _increments(); ^~~~~~~~~~~ increments /home/bhubbard/working/src/ceph/src/include/counter.h:38:19: note: 'increments' declared here static uint64_t increments() { ^ In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/Capability.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/mempool.h:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/Capability.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_CAP_ANY_WR, CEPH_CAP_FILE_RD #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/Capability.h should remove these lines: - #include "common/config.h" // lines 24-24 - #include "include/buffer_fwd.h" // lines 19-19 - #include "include/counter.h" // lines 20-20 - #include "include/xlist.h" // lines 22-22 - #include "mdstypes.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Capability.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_CAP_ANY_WR, CEPH_CAP_FILE_RD #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/mds/Capability.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/Capability.cc should remove these lines: - #include "CInode.h" // lines 16-16 - #include "SessionMap.h" // lines 17-17 - #include "common/Formatter.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Capability.cc: #include "Capability.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.cc:15: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.h should remove these lines: - #include // lines 18-18 - #include "Beacon.h" // lines 34-34 - #include "MDSMap.h" // lines 35-35 - #include "MDSRank.h" // lines 36-36 - #include "common/LogClient.h" // lines 26-26 - #include "common/Timer.h" // lines 28-28 - #include "common/ceph_mutex.h" // lines 27-27 - #include "include/Context.h" // lines 29-29 - #include "include/types.h" // lines 30-30 - #include "messages/MCommand.h" // lines 20-20 - #include "messages/MCommandReply.h" // lines 21-21 - #include "messages/MGenericMessage.h" // lines 22-22 - #include "messages/MMDSMap.h" // lines 23-23 - #include "messages/MMonCommand.h" // lines 24-24 - #include "mgr/MgrClient.h" // lines 31-31 - #include "msg/Dispatcher.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.h: --- /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.cc should add these lines: #include // for assert #include // for EINVAL, ENOENT, ENOSYS, EOPNOTSUPP #include // for PATH_MAX #include // for SIGINT, SIGTERM #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_MDS_STATE_DNE, CEPH_MSG_MDS_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "mds/MDSRank.h" // for ALLOW_MESSAGES_FROM #include "msg/Message.h" // for MSG_COMMAND, MSG_MON_COMMAND, MSG... /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.cc should remove these lines: - #include // lines 15-15 - #include "Locker.h" // lines 43-43 - #include "MDSMap.h" // lines 39-39 - #include "Server.h" // lines 42-42 - #include "SnapClient.h" // lines 46-46 - #include "SnapServer.h" // lines 45-45 - #include "auth/AuthAuthorizeHandler.h" // lines 51-51 - #include "auth/KeyRing.h" // lines 53-53 - #include "auth/RotatingKeyRing.h" // lines 52-52 - #include "common/Clock.h" // lines 21-21 - #include "common/HeartbeatMap.h" // lines 22-22 - #include "common/Timer.h" // lines 23-23 - #include "common/ceph_argparse.h" // lines 24-24 - #include "common/config.h" // lines 25-25 - #include "common/entity_name.h" // lines 26-26 - #include "common/errno.h" // lines 27-27 - #include "common/perf_counters.h" // lines 28-28 - #include "common/signal.h" // lines 29-29 - #include "common/version.h" // lines 30-30 - #include "events/ESession.h" // lines 48-48 - #include "events/ESubtreeMap.h" // lines 49-49 - #include "include/str_list.h" // lines 19-19 - #include "include/types.h" // lines 18-18 - #include "mon/MonClient.h" // lines 35-35 - #include "msg/Messenger.h" // lines 34-34 - #include "osdc/Objecter.h" // lines 37-37 - #include "perfglue/cpu_profiler.h" // lines 55-55 - #include "perfglue/heap_profiler.h" // lines 56-56 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSDaemon.cc: #include "MDSDaemon.h" #include // for assert #include // for EINVAL, ENOENT, ENOSYS, EOPNOTSUPP #include // for PATH_MAX #include // for SIGINT, SIGTERM #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "global/signal_handler.h" // for sig_str #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_MDS_STATE_DNE, CEPH_MSG_MDS_MAP #include "include/compat.h" // for PROCPREFIX #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "mds/MDSRank.h" // for ALLOW_MESSAGES_FROM #include "msg/Message.h" // for MSG_COMMAND, MSG_MON_COMMAND, MSG... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSRank.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/MDSRank.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSRank.h should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/MDSRank.h should remove these lines: - #include // lines 18-18 - #include "Beacon.h" // lines 29-29 - #include "DamageTable.h" // lines 30-30 - #include "MDCache.h" // lines 33-33 - #include "MDLog.h" // lines 34-34 - #include "MDSContext.h" // lines 35-35 - #include "MDSMap.h" // lines 31-31 - #include "PurgeQueue.h" // lines 36-36 - #include "Server.h" // lines 37-37 - #include "SessionMap.h" // lines 32-32 - #include "common/DecayCounter.h" // lines 20-20 - #include "common/LogClient.h" // lines 21-21 - #include "common/Timer.h" // lines 22-22 - #include "common/TrackedOp.h" // lines 23-23 - #include "common/perf_counters.h" // lines 42-42 - #include "messages/MClientRequest.h" // lines 25-25 - #include "messages/MCommand.h" // lines 26-26 - #include "messages/MMDSMap.h" // lines 27-27 - #include "osdc/Journaler.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSRank.h: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mds/MDSRank.cc should add these lines: #include // for assert #include // for EINVAL, ENOENT, EAGAIN, EROFS, ETIMEDOUT #include // for NULL #include // for UINT64_MAX #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "include/ceph_fs.h" // for CEPH_MSG_CLIENT_CAPRELEASE, CEPH_MSG_... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_TYP... #include "include/rados.h" // for EBLACKLISTED #include "mds/mdstypes.h" // for MDS_PORT_CACHE, MDS_PORT_MIGRATOR #include "msg/Message.h" // for MSG_MDS_CACHEEXPIRE, MSG_MDS_HEARTBEAT /home/bhubbard/working/src/ceph/src/mds/MDSRank.cc should remove these lines: - #include // lines 15-15 - #include "InoTable.h" // lines 33-33 - #include "Locker.h" // lines 32-32 - #include "MDBalancer.h" // lines 30-30 - #include "MDSDaemon.h" // lines 26-26 - #include "MDSMap.h" // lines 27-27 - #include "Migrator.h" // lines 31-31 - #include "ScrubStack.h" // lines 36-36 - #include "SnapClient.h" // lines 28-28 - #include "SnapServer.h" // lines 29-29 - #include "common/HeartbeatMap.h" // lines 35-35 - #include "common/errno.h" // lines 18-18 - #include "messages/MClientRequestForward.h" // lines 20-20 - #include "messages/MMDSLoadTargets.h" // lines 21-21 - #include "messages/MMDSTableRequest.h" // lines 22-22 - #include "mgr/MgrClient.h" // lines 24-24 - #include "mon/MonClient.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSRank.cc: #include "MDSRank.h" #include // for assert #include // for EINVAL, ENOENT, EAGAIN, EROFS, ETIMEDOUT #include // for NULL #include // for UINT64_MAX #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "include/ceph_fs.h" // for CEPH_MSG_CLIENT_CAPRELEASE, CEPH_MSG_... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_TYP... #include "include/rados.h" // for EBLACKLISTED #include "mds/mdstypes.h" // for MDS_PORT_CACHE, MDS_PORT_MIGRATOR #include "msg/Message.h" // for MSG_MDS_CACHEEXPIRE, MSG_MDS_HEARTBEAT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Beacon.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/Beacon.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/Beacon.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/Beacon.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "include/Context.h" // lines 24-24 - #include "include/types.h" // lines 23-23 - #include "messages/MMDSBeacon.h" // lines 27-27 - #include "msg/Dispatcher.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Beacon.h: --- /home/bhubbard/working/src/ceph/src/mds/Beacon.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENT... #include "msg/Message.h" // for MSG_MDS_BEACON /home/bhubbard/working/src/ceph/src/mds/Beacon.cc should remove these lines: - #include // lines 30-30 - #include "common/HeartbeatMap.h" // lines 17-17 - #include "include/stringify.h" // lines 19-19 - #include "include/util.h" // lines 20-20 - #include "mds/Locker.h" // lines 26-26 - #include "mds/MDLog.h" // lines 23-23 - #include "mds/MDSMap.h" // lines 25-25 - #include "mds/MDSRank.h" // lines 24-24 - #include "mon/MonClient.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Beacon.cc: #include "Beacon.h" #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENT... #include "msg/Message.h" // for MSG_MDS_BEACON --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/flock.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/flock.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/flock.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/flock.h should remove these lines: - #include // lines 6-6 - #include "common/debug.h" // lines 8-8 - #include "mdstypes.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/mds/flock.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/mds/flock.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_fs.h" // for CEPH_LOCK_FCNTL, CEPH_LOCK_EXCL /home/bhubbard/working/src/ceph/src/mds/flock.cc should remove these lines: - #include // lines 3-3 - #include "common/debug.h" // lines 5-5 - #include "mdstypes.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mds/flock.cc: #include "mds/flock.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_fs.h" // for CEPH_LOCK_FCNTL, CEPH_LOCK_EXCL --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/mds/locks.c:3: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/mds/locks.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/mds/locks.c should add these lines: /home/bhubbard/working/src/ceph/src/mds/locks.c should remove these lines: - #include // lines 4-4 - #include // lines 3-3 - #include "include/int_types.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/mds/locks.c: #include "locks.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/journal.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/journal.cc should add these lines: #include // for assert #include // for IFTODT, DTTOIF #include // for NULL #include // for S_IFREG, S_IFDIR, S_IFLNK, S_IFMT #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/elist.h" // for member_offset #include "include/encoding.h" // for DECODE_FINISH, ENCODE_FINISH, ENCOD... #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CDIR_AUTH_UNDEF, CDIR_AUTH_UNKNOWN /home/bhubbard/working/src/ceph/src/mds/journal.cc should remove these lines: - #include "InoTable.h" // lines 49-49 - #include "Locker.h" // lines 53-53 - #include "LogSegment.h" // lines 40-40 - #include "MDCache.h" // lines 44-44 - #include "MDLog.h" // lines 43-43 - #include "MDSRank.h" // lines 42-42 - #include "MDSTableClient.h" // lines 50-50 - #include "MDSTableServer.h" // lines 51-51 - #include "Migrator.h" // lines 46-46 - #include "Mutation.h" // lines 47-47 - #include "Server.h" // lines 45-45 - #include "common/config.h" // lines 15-15 - #include "events/ECommitted.h" // lines 28-28 - #include "events/EExport.h" // lines 30-30 - #include "events/EFragment.h" // lines 33-33 - #include "events/EImportFinish.h" // lines 32-32 - #include "events/EImportStart.h" // lines 31-31 - #include "events/EMetaBlob.h" // lines 21-21 - #include "events/ENoOp.h" // lines 23-23 - #include "events/EOpen.h" // lines 27-27 - #include "events/EResetJournal.h" // lines 22-22 - #include "events/ESession.h" // lines 18-18 - #include "events/ESessions.h" // lines 19-19 - #include "events/ESlaveUpdate.h" // lines 26-26 - #include "events/ESubtreeMap.h" // lines 17-17 - #include "events/ETableClient.h" // lines 35-35 - #include "events/ETableServer.h" // lines 36-36 - #include "events/EUpdate.h" // lines 25-25 - #include "include/stringify.h" // lines 38-38 - #include "osdc/Journaler.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mds/journal.cc: #include // for assert #include // for IFTODT, DTTOIF #include // for NULL #include // for S_IFREG, S_IFDIR, S_IFLNK, S_IFMT #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/elist.h" // for member_offset #include "include/encoding.h" // for DECODE_FINISH, ENCODE_FINISH, ENCOD... #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CDIR_AUTH_UNDEF, CDIR_AUTH_UNKNOWN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Server.cc:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/lexical_cast.hpp:21: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/Server.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/mds/Server.h should remove these lines: - #include // lines 20-20 - #include // lines 18-18 - #include "MDSContext.h" // lines 33-33 - #include "MDSRank.h" // lines 31-31 - #include "Mutation.h" // lines 32-32 - #include "messages/MClientReclaim.h" // lines 27-27 - #include "messages/MClientReclaimReply.h" // lines 28-28 - #include "messages/MClientReconnect.h" // lines 22-22 - #include "messages/MClientReply.h" // lines 23-23 - #include "messages/MClientRequest.h" // lines 24-24 - #include "messages/MClientSession.h" // lines 25-25 - #include "messages/MClientSnap.h" // lines 26-26 - #include "messages/MLock.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Server.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/mds/Server.cc should add these lines: #include // for assert #include // for S_ISGID, S_ISREG, S_IFMT, S_IFREG #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_fs.h" // for CEPH_FILE_MODE_WR, CEPH_O_TRUNC #include "include/elist.h" // for member_offset #include "include/rados.h" // for CEPH_NOSNAP, CEPH_RELEASE_MAX #include "mds/mdstypes.h" // for META_POP_IWR, MDS_TRAVERSE_FORWARD #include "msg/Message.h" // for MSG_MDS_SLAVE_REQUEST /home/bhubbard/working/src/ceph/src/mds/Server.cc should remove these lines: - #include // lines 53-53 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 15-15 - #include // lines 20-20 - #include // lines 56-56 - #include // lines 55-55 - #include // lines 57-57 - #include "InoTable.h" // lines 29-29 - #include "Locker.h" // lines 24-24 - #include "MDBalancer.h" // lines 28-28 - #include "MDCache.h" // lines 25-25 - #include "MDLog.h" // lines 26-26 - #include "MDSRank.h" // lines 22-22 - #include "Migrator.h" // lines 27-27 - #include "Mutation.h" // lines 31-31 - #include "SnapClient.h" // lines 30-30 - #include "common/Timer.h" // lines 47-47 - #include "common/config.h" // lines 59-59 - #include "common/errno.h" // lines 46-46 - #include "common/perf_counters.h" // lines 48-48 - #include "events/ECommitted.h" // lines 42-42 - #include "events/EOpen.h" // lines 41-41 - #include "events/ESession.h" // lines 40-40 - #include "events/ESlaveUpdate.h" // lines 39-39 - #include "events/EUpdate.h" // lines 38-38 - #include "include/compat.h" // lines 49-49 - #include "include/filepath.h" // lines 45-45 - #include "include/stringify.h" // lines 44-44 - #include "msg/Messenger.h" // lines 34-34 - #include "osd/OSDMap.h" // lines 50-50 - #include "osdc/Objecter.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Server.cc: #include "Server.h" #include // for assert #include // for EINVAL, EROFS, ESTALE, ENOENT, ENOTDIR #include // for S_ISGID, S_ISREG, S_IFMT, S_IFREG #include "cephfs_features.h" // for CEPHFS_FEATURE_MIMIC, CEPHFS_FEATUR... #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_FILE_MODE_WR, CEPH_O_TRUNC #include "include/elist.h" // for member_offset #include "include/rados.h" // for CEPH_NOSNAP, CEPH_RELEASE_MAX #include "mds/mdstypes.h" // for META_POP_IWR, MDS_TRAVERSE_FORWARD #include "msg/Message.h" // for MSG_MDS_SLAVE_REQUEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Mutation.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/Mutation.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/Mutation.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/Mutation.h should remove these lines: - #include "Capability.h" // lines 26-26 - #include "MDSCacheObject.h" // lines 22-22 - #include "MDSContext.h" // lines 23-23 - #include "SimpleLock.h" // lines 25-25 - #include "common/TrackedOp.h" // lines 28-28 - #include "include/elist.h" // lines 19-19 - #include "include/filepath.h" // lines 20-20 - #include "include/interval_set.h" // lines 18-18 - #include "messages/MClientReply.h" // lines 31-31 - #include "messages/MClientRequest.h" // lines 29-29 - #include "messages/MMDSSlaveRequest.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Mutation.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/mds/Mutation.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/Mutation.cc should remove these lines: - #include "CDir.h" // lines 17-17 - #include "ScatterLock.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Mutation.cc: #include "Mutation.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDCache.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/fstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/MDCache.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CDIR_AUTH_UNKNOWN, NUM_STRAY /home/bhubbard/working/src/ceph/src/mds/MDCache.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "CDentry.h" // lines 57-57 - #include "CDir.h" // lines 58-58 - #include "CInode.h" // lines 56-56 - #include "MDSContext.h" // lines 64-64 - #include "MDSMap.h" // lines 65-65 - #include "Mutation.h" // lines 66-66 - #include "OpenFileTable.h" // lines 63-63 - #include "RecoveryQueue.h" // lines 61-61 - #include "StrayManager.h" // lines 62-62 - #include "common/DecayCounter.h" // lines 24-24 - #include "events/EMetaBlob.h" // lines 60-60 - #include "include/Context.h" // lines 59-59 - #include "include/elist.h" // lines 27-27 - #include "include/filepath.h" // lines 26-26 - #include "include/types.h" // lines 25-25 - #include "messages/MCacheExpire.h" // lines 29-29 - #include "messages/MClientQuota.h" // lines 30-30 - #include "messages/MClientRequest.h" // lines 31-31 - #include "messages/MClientSnap.h" // lines 32-32 - #include "messages/MDentryLink.h" // lines 33-33 - #include "messages/MDentryUnlink.h" // lines 34-34 - #include "messages/MDirUpdate.h" // lines 35-35 - #include "messages/MDiscover.h" // lines 36-36 - #include "messages/MDiscoverReply.h" // lines 37-37 - #include "messages/MGatherCaps.h" // lines 38-38 - #include "messages/MGenericMessage.h" // lines 39-39 - #include "messages/MInodeFileCaps.h" // lines 40-40 - #include "messages/MLock.h" // lines 41-41 - #include "messages/MMDSCacheRejoin.h" // lines 42-42 - #include "messages/MMDSFindIno.h" // lines 43-43 - #include "messages/MMDSFindInoReply.h" // lines 44-44 - #include "messages/MMDSFragmentNotify.h" // lines 45-45 - #include "messages/MMDSFragmentNotifyAck.h" // lines 46-46 - #include "messages/MMDSOpenIno.h" // lines 47-47 - #include "messages/MMDSOpenInoReply.h" // lines 48-48 - #include "messages/MMDSResolve.h" // lines 49-49 - #include "messages/MMDSResolveAck.h" // lines 50-50 - #include "messages/MMDSSlaveRequest.h" // lines 51-51 - #include "messages/MMDSSnapUpdate.h" // lines 52-52 - #include "osdc/Filer.h" // lines 55-55 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDCache.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CDIR_AUTH_UNKNOWN, NUM_STRAY --- /home/bhubbard/working/src/ceph/src/mds/MDCache.cc should add these lines: #include // for DT_DIR #include // for O_CLOEXEC, O_CREAT, O_EXCL, O_WRONLY #include // for PATH_MAX #include // for UINT64_MAX #include // for NULL, EOF #include // for S_IFDIR #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/elist.h" // for member_offset #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... /home/bhubbard/working/src/ceph/src/mds/MDCache.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 21-21 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include "CDir.h" // lines 37-37 - #include "CInode.h" // lines 36-36 - #include "InoTable.h" // lines 66-66 - #include "Locker.h" // lines 26-26 - #include "MDBalancer.h" // lines 28-28 - #include "MDLog.h" // lines 27-27 - #include "MDSMap.h" // lines 34-34 - #include "MDSRank.h" // lines 24-24 - #include "Migrator.h" // lines 29-29 - #include "Mutation.h" // lines 39-39 - #include "ScrubStack.h" // lines 30-30 - #include "Server.h" // lines 25-25 - #include "SnapClient.h" // lines 32-32 - #include "common/MemoryModel.h" // lines 50-50 - #include "common/Timer.h" // lines 68-68 - #include "common/config.h" // lines 73-73 - #include "common/errno.h" // lines 51-51 - #include "common/perf_counters.h" // lines 52-52 - #include "common/safe_io.h" // lines 53-53 - #include "events/ECommitted.h" // lines 63-63 - #include "events/EFragment.h" // lines 62-62 - #include "events/EImportFinish.h" // lines 61-61 - #include "events/ESessions.h" // lines 64-64 - #include "events/ESlaveUpdate.h" // lines 60-60 - #include "events/ESubtreeMap.h" // lines 58-58 - #include "events/EUpdate.h" // lines 59-59 - #include "include/filepath.h" // lines 42-42 - #include "include/util.h" // lines 43-43 - #include "messages/MClientCaps.h" // lines 45-45 - #include "msg/Messenger.h" // lines 48-48 - #include "osdc/Filer.h" // lines 56-56 - #include "osdc/Journaler.h" // lines 55-55 - #include "perfglue/heap_profiler.h" // lines 70-70 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDCache.cc: #include "MDCache.h" #include // for DT_DIR #include // for ENOENT, ESTALE, EINVAL, EIO, ENOTDIR #include // for O_CLOEXEC, O_CREAT, O_EXCL, O_WRONLY #include // for PATH_MAX #include // for UINT64_MAX #include // for NULL, EOF #include // for S_IFDIR #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_CAP_LOCKS, CEPH_LOCK_IFILE #include "include/elist.h" // for member_offset #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "msg/Message.h" // for MSG_MDS_CACHEEXPIRE, MSG_MDS_CACHER... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/CInode.h:23: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.h should remove these lines: - #include // lines 20-20 - #include "osdc/Filer.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.h: --- /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_LOCK_IFILE #include "include/elist.h" // for member_offset #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.cc should remove these lines: - #include "CInode.h" // lines 15-15 - #include "Locker.h" // lines 18-18 - #include "MDCache.h" // lines 16-16 - #include "MDSRank.h" // lines 17-17 - #include "osdc/Filer.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/RecoveryQueue.cc: #include "RecoveryQueue.h" #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_LOCK_IFILE #include "include/elist.h" // for member_offset #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/StrayManager.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/StrayManager.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/StrayManager.h should remove these lines: - #include // lines 18-18 - #include "include/elist.h" // lines 17-17 - #include "mds/PurgeQueue.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/StrayManager.h: --- /home/bhubbard/working/src/ceph/src/mds/StrayManager.cc should add these lines: #include // for ENOENT #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/elist.h" // for member_offset #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for MDS_INO_MDSDIR, MDS_INO_STRAY_OWNER /home/bhubbard/working/src/ceph/src/mds/StrayManager.cc should remove these lines: - #include "common/perf_counters.h" // lines 16-16 - #include "events/EUpdate.h" // lines 23-23 - #include "mds/CDentry.h" // lines 22-22 - #include "mds/CDir.h" // lines 21-21 - #include "mds/MDCache.h" // lines 19-19 - #include "mds/MDLog.h" // lines 20-20 - #include "mds/MDSRank.h" // lines 18-18 - #include "messages/MClientRequest.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mds/StrayManager.cc: #include "StrayManager.h" #include // for ENOENT #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/elist.h" // for member_offset #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for MDS_INO_MDSDIR, MDS_INO_STRAY_OWNER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.h should remove these lines: - #include "include/compact_set.h" // lines 18-18 - #include "mds/MDSMap.h" // lines 19-19 - #include "osdc/Journaler.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.cc should add these lines: #include "mds/PurgeQueue.h" #include // for EROFS, EAGAIN, EIO, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.cc should remove these lines: - #include "PurgeQueue.h" // lines 20-20 - #include "mds/CInode.h" // lines 17-17 - #include "mds/MDCache.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/PurgeQueue.cc: #include "mds/PurgeQueue.h" #include // for EROFS, EAGAIN, EIO, ENOENT #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_PURGE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Locker.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mds/CDir.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/Locker.h should add these lines: #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/Locker.h should remove these lines: - #include "CInode.h" // lines 25-25 - #include "MDSContext.h" // lines 27-27 - #include "Mutation.h" // lines 28-28 - #include "SimpleLock.h" // lines 26-26 - #include "include/types.h" // lines 18-18 - #include "messages/MClientCapRelease.h" // lines 21-21 - #include "messages/MClientCaps.h" // lines 20-20 - #include "messages/MClientLease.h" // lines 22-22 - #include "messages/MClientReply.h" // lines 29-29 - #include "messages/MLock.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Locker.h: #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/mds/Locker.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_LOCK_DN, CEPH_LOCK_IFILE, CEPH... #include "include/elist.h" // for member_offset #include "include/encoding.h" // for ENCODE_FINISH, ENCODE_START #include "mds/SimpleLock.h" // for CAP_LONER, CAP_ANY, CAP_XLOCKER #include "mds/cephfs_features.h" // for CEPHFS_FEATURE_LAZY_CAP_WANTED, CEP... #include "mds/locks.h" // for AUTH, LOCK_AC_LOCK, LOCK_AC_MIX #include "mds/mdstypes.h" // for META_POP_IWR #include "msg/Message.h" // for MSG_MDS_INODEFILECAPS, MSG_MDS_LOCK /home/bhubbard/working/src/ceph/src/mds/Locker.cc should remove these lines: - #include "CDentry.h" // lines 17-17 - #include "CDir.h" // lines 16-16 - #include "CInode.h" // lines 18-18 - #include "MDBalancer.h" // lines 23-23 - #include "MDCache.h" // lines 24-24 - #include "MDLog.h" // lines 25-25 - #include "MDSMap.h" // lines 27-27 - #include "MDSRank.h" // lines 26-26 - #include "Migrator.h" // lines 30-30 - #include "common/config.h" // lines 19-19 - #include "events/EOpen.h" // lines 20-20 - #include "events/EUpdate.h" // lines 21-21 - #include "messages/MInodeFileCaps.h" // lines 28-28 - #include "messages/MMDSSlaveRequest.h" // lines 29-29 - #include "msg/Messenger.h" // lines 31-31 - #include "osdc/Objecter.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Locker.cc: #include "Locker.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/ceph_fs.h" // for CEPH_LOCK_DN, CEPH_LOCK_IFILE, CEPH... #include "include/elist.h" // for member_offset #include "include/encoding.h" // for ENCODE_FINISH, ENCODE_START #include "mds/SimpleLock.h" // for CAP_LONER, CAP_ANY, CAP_XLOCKER #include "mds/cephfs_features.h" // for CEPHFS_FEATURE_LAZY_CAP_WANTED, CEP... #include "mds/locks.h" // for AUTH, LOCK_AC_LOCK, LOCK_AC_MIX #include "mds/mdstypes.h" // for META_POP_IWR #include "msg/Message.h" // for MSG_MDS_INODEFILECAPS, MSG_MDS_LOCK --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Migrator.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSRank.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/DecayCounter.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/Migrator.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/mds/Migrator.h should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - #include // lines 26-26 - #include // lines 27-27 - #include "MDSContext.h" // lines 22-22 - #include "include/types.h" // lines 20-20 - #include "messages/MExportCaps.h" // lines 35-35 - #include "messages/MExportCapsAck.h" // lines 36-36 - #include "messages/MExportDir.h" // lines 37-37 - #include "messages/MExportDirAck.h" // lines 38-38 - #include "messages/MExportDirCancel.h" // lines 39-39 - #include "messages/MExportDirDiscover.h" // lines 40-40 - #include "messages/MExportDirDiscoverAck.h" // lines 41-41 - #include "messages/MExportDirFinish.h" // lines 42-42 - #include "messages/MExportDirNotify.h" // lines 43-43 - #include "messages/MExportDirNotifyAck.h" // lines 44-44 - #include "messages/MExportDirPrep.h" // lines 45-45 - #include "messages/MExportDirPrepAck.h" // lines 46-46 - #include "messages/MGatherCaps.h" // lines 47-47 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Migrator.h: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- /home/bhubbard/working/src/ceph/src/mds/Migrator.cc should add these lines: #include // for assert #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_fs.h" // for CEPH_CAP_LOCKS, CEPH_CAP_FLAG_AUTH #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... #include "mds/mdstypes.h" // for CDIR_AUTH_UNKNOWN, CDIR_AUTH_PARENT #include "msg/Message.h" // for MSG_MDS_EXPORTCAPS, MSG_MDS_EXPORTCAPSACK /home/bhubbard/working/src/ceph/src/mds/Migrator.cc should remove these lines: - #include "CDentry.h" // lines 19-19 - #include "CDir.h" // lines 18-18 - #include "CInode.h" // lines 17-17 - #include "Locker.h" // lines 21-21 - #include "MDBalancer.h" // lines 24-24 - #include "MDCache.h" // lines 16-16 - #include "MDLog.h" // lines 25-25 - #include "MDSMap.h" // lines 26-26 - #include "MDSRank.h" // lines 15-15 - #include "Mutation.h" // lines 27-27 - #include "Server.h" // lines 22-22 - #include "common/config.h" // lines 61-61 - #include "events/EExport.h" // lines 32-32 - #include "events/EImportFinish.h" // lines 34-34 - #include "events/EImportStart.h" // lines 33-33 - #include "events/ESessions.h" // lines 35-35 - #include "include/filepath.h" // lines 29-29 - #include "messages/MClientCaps.h" // lines 39-39 - #include "msg/Messenger.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Migrator.cc: #include "Migrator.h" #include // for assert #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "common/likely.h" // for unlikely #include "include/ceph_fs.h" // for CEPH_CAP_LOCKS, CEPH_CAP_FLAG_AUTH #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... #include "mds/mdstypes.h" // for CDIR_AUTH_UNKNOWN, CDIR_AUTH_PARENT #include "msg/Message.h" // for MSG_MDS_EXPORTCAPS, MSG_MDS_EXPORTCAPSACK --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDBalancer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDBalancer.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDBalancer.h should remove these lines: - #include "MDSMap.h" // lines 24-24 - #include "common/Clock.h" // lines 18-18 - #include "common/Cond.h" // lines 19-19 - #include "include/types.h" // lines 17-17 - #include "messages/MHeartbeat.h" // lines 22-22 - #include "msg/Message.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDBalancer.h: --- /home/bhubbard/working/src/ceph/src/mds/MDBalancer.cc should add these lines: #include // for ECANCELED, EINVAL, ETIMEDOUT #include "common/debug.h" // for derr #include "common/dout.h" // for dendl_impl, dout_impl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/rados.h" // for CEPH_NOSNAP #include "msg/Message.h" // for MSG_MDS_HEARTBEAT /home/bhubbard/working/src/ceph/src/mds/MDBalancer.cc should remove these lines: - #include // lines 31-31 - #include // lines 32-32 - #include // lines 34-34 - #include // lines 33-33 - #include "CDir.h" // lines 23-23 - #include "CInode.h" // lines 22-22 - #include "MDCache.h" // lines 24-24 - #include "MDSMap.h" // lines 21-21 - #include "MDSRank.h" // lines 20-20 - #include "Mantle.h" // lines 26-26 - #include "Migrator.h" // lines 25-25 - #include "common/config.h" // lines 39-39 - #include "common/errno.h" // lines 40-40 - #include "include/Context.h" // lines 28-28 - #include "mon/MonClient.h" // lines 18-18 - #include "msg/Messenger.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDBalancer.cc: #include "MDBalancer.h" #include // for ECANCELED, EINVAL, ETIMEDOUT #include "common/debug.h" // for derr #include "common/dout.h" // for dendl_impl, dout_impl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/compat.h" // for PROCPREFIX #include "include/rados.h" // for CEPH_NOSNAP #include "mdstypes.h" // for META_POP_IRD, META_POP_IWR #include "msg/Message.h" // for MSG_MDS_HEARTBEAT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/CDentry.cc:17: In file included from /home/bhubbard/working/src/ceph/src/mds/CDentry.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/events/../CDentry.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_LOCK_DN #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS /home/bhubbard/working/src/ceph/src/mds/events/../CDentry.h should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include // lines 21-21 - #include "BatchOp.h" // lines 31-31 - #include "LocalLock.h" // lines 35-35 - #include "MDSCacheObject.h" // lines 32-32 - #include "MDSContext.h" // lines 33-33 - #include "ScrubHeader.h" // lines 36-36 - #include "SimpleLock.h" // lines 34-34 - #include "include/buffer_fwd.h" // lines 26-26 - #include "include/counter.h" // lines 24-24 - #include "include/elist.h" // lines 28-28 - #include "include/filepath.h" // lines 29-29 - #include "include/lru.h" // lines 27-27 - #include "include/types.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mds/events/../CDentry.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_LOCK_DN #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/mds/CDentry.cc should add these lines: #include // for DTTOIF #include // for NULL #include // for S_IFBLK, S_IFCHR, S_IFDIR, S_IFIFO, S_IFLNK #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/CDentry.cc should remove these lines: - #include "CDir.h" // lines 19-19 - #include "CInode.h" // lines 18-18 - #include "Locker.h" // lines 23-23 - #include "LogSegment.h" // lines 24-24 - #include "MDCache.h" // lines 22-22 - #include "MDSRank.h" // lines 21-21 - #include "messages/MLock.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/mds/CDentry.cc: #include "CDentry.h" #include // for DTTOIF #include // for NULL #include // for S_IFBLK, S_IFCHR, S_IFDIR, S_IFIFO, S_IFLNK #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/CDir.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/CDir.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/mds/CDir.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/events/../CDir.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CDIR_AUTH_UNKNOWN, CDIR_AUTH_DEFAULT /home/bhubbard/working/src/ceph/src/mds/events/../CDir.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include "CInode.h" // lines 32-32 - #include "MDSCacheObject.h" // lines 33-33 - #include "MDSContext.h" // lines 34-34 - #include "SessionMap.h" // lines 36-36 - #include "cephfs_features.h" // lines 35-35 - #include "common/bloom_filter.hpp" // lines 26-26 - #include "common/config.h" // lines 27-27 - #include "include/buffer_fwd.h" // lines 28-28 - #include "include/counter.h" // lines 29-29 - #include "include/types.h" // lines 30-30 - #include "messages/MClientReply.h" // lines 37-37 The full include-list for /home/bhubbard/working/src/ceph/src/mds/events/../CDir.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CDIR_AUTH_UNKNOWN, CDIR_AUTH_DEFAULT --- /home/bhubbard/working/src/ceph/src/mds/CDir.cc should add these lines: #include // for DT_DIR, IFTODT #include // for ENOENT, EAGAIN, ECANCELED, EIO, ENO... #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/elist.h" // for member_offset #include "include/msgr.h" // for CEPH_MSG_PRIO_DEFAULT #include "mds/cephfs_features.h" // for CEPHFS_FEATURE_REPLY_ENCODING /home/bhubbard/working/src/ceph/src/mds/CDir.cc should remove these lines: - #include // lines 15-15 - #include "CDentry.h" // lines 20-20 - #include "CInode.h" // lines 21-21 - #include "Locker.h" // lines 27-27 - #include "LogSegment.h" // lines 29-29 - #include "MDCache.h" // lines 26-26 - #include "MDLog.h" // lines 28-28 - #include "MDSMap.h" // lines 24-24 - #include "MDSRank.h" // lines 25-25 - #include "Mutation.h" // lines 22-22 - #include "common/Clock.h" // lines 33-33 - #include "common/bloom_filter.hpp" // lines 31-31 - #include "common/config.h" // lines 37-37 - #include "include/Context.h" // lines 32-32 - #include "include/compat.h" // lines 39-39 - #include "include/types.h" // lines 17-17 - #include "osdc/Objecter.h" // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/mds/CDir.cc: #include "CDir.h" #include // for DT_DIR, IFTODT #include // for ENOENT, EAGAIN, ECANCELED, EIO, ENO... #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/elist.h" // for member_offset #include "include/msgr.h" // for CEPH_MSG_PRIO_DEFAULT #include "mds/cephfs_features.h" // for CEPHFS_FEATURE_REPLY_ENCODING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/CInode.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/events/../CInode.h should add these lines: #include // for IFTODT #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_LOCK_FCNTL, CEPH_LOCK_FLOCK #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_NOSNAP #include "mds/MDSCacheObject.h" // for MDS_REF_SET #include "mds/mdstypes.h" // for CDIR_AUTH_DEFAULT, MDS_INO_IS_BASE /home/bhubbard/working/src/ceph/src/mds/events/../CInode.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "BatchOp.h" // lines 34-34 - #include "CDentry.h" // lines 35-35 - #include "Capability.h" // lines 39-39 - #include "LocalLock.h" // lines 38-38 - #include "MDSCacheObject.h" // lines 30-30 - #include "MDSContext.h" // lines 31-31 - #include "Mutation.h" // lines 41-41 - #include "ScatterLock.h" // lines 37-37 - #include "SimpleLock.h" // lines 36-36 - #include "SnapRealm.h" // lines 40-40 - #include "common/config.h" // lines 23-23 - #include "flock.h" // lines 32-32 - #include "include/compact_set.h" // lines 28-28 - #include "include/counter.h" // lines 24-24 - #include "include/elist.h" // lines 25-25 - #include "include/lru.h" // lines 27-27 - #include "include/types.h" // lines 26-26 - #include "messages/MClientCaps.h" // lines 43-43 The full include-list for /home/bhubbard/working/src/ceph/src/mds/events/../CInode.h: #include // for IFTODT #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_LOCK_FCNTL, CEPH_LOCK_FLOCK #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS #include "include/rados.h" // for CEPH_NOSNAP #include "mds/MDSCacheObject.h" // for MDS_REF_SET #include "mds/mdstypes.h" // for CDIR_AUTH_DEFAULT, MDS_INO_IS_BASE --- /home/bhubbard/working/src/ceph/src/mds/CInode.cc should add these lines: #include // for EINVAL, ENOENT, ENOSPC, ENOTDIR #include // for PRId64, PRIx64 #include "include/ceph_hash.h" // for CEPH_STR_HASH_LINUX #include "include/msgr.h" // for CEPH_MSG_PRIO_DEFAULT #include "mds/SimpleLock.h" // for CAP_ANY, CAP_LONER, CAP_XLOCKER /home/bhubbard/working/src/ceph/src/mds/CInode.cc should remove these lines: - #include // lines 18-18 - #include "CDentry.h" // lines 23-23 - #include "CDir.h" // lines 22-22 - #include "Locker.h" // lines 28-28 - #include "LogSegment.h" // lines 37-37 - #include "MDCache.h" // lines 26-26 - #include "MDLog.h" // lines 27-27 - #include "MDSRank.h" // lines 25-25 - #include "Mutation.h" // lines 29-29 - #include "common/Clock.h" // lines 39-39 - #include "common/config.h" // lines 41-41 - #include "common/errno.h" // lines 16-16 - #include "events/EUpdate.h" // lines 31-31 - #include "global/global_context.h" // lines 42-42 - #include "include/int_types.h" // lines 15-15 - #include "mds/InoTable.h" // lines 46-46 - #include "mds/MDSContinuation.h" // lines 45-45 - #include "osdc/Objecter.h" // lines 33-33 - #include "snap.h" // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/mds/CInode.cc: #include "CInode.h" #include // for EINVAL, ENOENT, ENOSPC, ENOTDIR #include // for PRId64, PRIx64 #include // for NULL #include "cephfs_features.h" // for CEPHFS_FEATURE_REPLY_ENCODING #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_hash.h" // for CEPH_STR_HASH_LINUX #include "include/msgr.h" // for CEPH_MSG_PRIO_DEFAULT #include "mds/SimpleLock.h" // for CAP_ANY, CAP_LONER, CAP_XLOCKER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/LogEvent.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/events/../LogEvent.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort #include "include/encoding.h" // for ENCODE_FINISH, ENCODE_START #include "mds/LogEvent.h" // for EVENT_NEW_ENCODING /home/bhubbard/working/src/ceph/src/mds/events/../LogEvent.h should remove these lines: - #include "include/Context.h" // lines 46-46 - #include "include/buffer_fwd.h" // lines 45-45 - #include "include/utime.h" // lines 47-47 The full include-list for /home/bhubbard/working/src/ceph/src/mds/events/../LogEvent.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort #include "include/encoding.h" // for ENCODE_FINISH, ENCODE_START #include "mds/LogEvent.h" // for EVENT_NEW_ENCODING --- /home/bhubbard/working/src/ceph/src/mds/LogEvent.cc should add these lines: #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "mds/events/../LogEvent.h" // for EVENT_COMMITTED, EVENT_EXPORT /home/bhubbard/working/src/ceph/src/mds/LogEvent.cc should remove these lines: - #include "MDSRank.h" // lines 18-18 - #include "common/config.h" // lines 15-15 - #include "events/ECommitted.h" // lines 34-34 - #include "events/EExport.h" // lines 22-22 - #include "events/EFragment.h" // lines 25-25 - #include "events/EImportFinish.h" // lines 24-24 - #include "events/EImportStart.h" // lines 23-23 - #include "events/ENoOp.h" // lines 39-39 - #include "events/EOpen.h" // lines 33-33 - #include "events/EResetJournal.h" // lines 27-27 - #include "events/ESession.h" // lines 28-28 - #include "events/ESessions.h" // lines 29-29 - #include "events/ESlaveUpdate.h" // lines 32-32 - #include "events/ESubtreeMap.h" // lines 21-21 - #include "events/ETableClient.h" // lines 36-36 - #include "events/ETableServer.h" // lines 37-37 - #include "events/EUpdate.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/mds/LogEvent.cc: #include "LogEvent.h" #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "mds/events/../LogEvent.h" // for EVENT_COMMITTED, EVENT_EXPORT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTable.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTable.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSTable.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSTable.h should remove these lines: - #include "MDSContext.h" // lines 22-22 - #include "include/buffer_fwd.h" // lines 20-20 - #include "mds_table_types.h" // lines 19-19 - #include "mdstypes.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSTable.h: --- /home/bhubbard/working/src/ceph/src/mds/MDSTable.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP, EBLACKLISTED /home/bhubbard/working/src/ceph/src/mds/MDSTable.cc should remove these lines: - #include "MDLog.h" // lines 18-18 - #include "MDSRank.h" // lines 17-17 - #include "common/Finisher.h" // lines 26-26 - #include "common/config.h" // lines 24-24 - #include "common/errno.h" // lines 25-25 - #include "include/types.h" // lines 22-22 - #include "osdc/Filer.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSTable.cc: #include "MDSTable.h" #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/InoTable.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/InoTable.h:19: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTable.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/InoTable.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/mds/InoTable.h should remove these lines: - #include "MDSTable.h" // lines 19-19 - #include "include/interval_set.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/InoTable.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- /home/bhubbard/working/src/ceph/src/mds/InoTable.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/InoTable.cc should remove these lines: - #include "MDSRank.h" // lines 16-16 - #include "common/config.h" // lines 20-20 - #include "include/types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/InoTable.cc: #include "InoTable.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/JournalPointer.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/JournalPointer.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/JournalPointer.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/JournalPointer.h should remove these lines: - #include "mdstypes.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/JournalPointer.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/mds/JournalPointer.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/JournalPointer.cc should remove these lines: - #include "common/Cond.h" // lines 18-18 - #include "common/errno.h" // lines 17-17 - #include "msg/Messenger.h" // lines 21-21 - #include "osdc/Objecter.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/JournalPointer.cc: #include "mds/JournalPointer.h" #include // for EINVAL #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for MDS_INO_LOG_POINTER_OFFSET --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.h should remove these lines: - #include "MDSContext.h" // lines 19-19 - #include "include/types.h" // lines 18-18 - #include "mds_table_types.h" // lines 20-20 - #include "messages/MMDSTableRequest.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.h: --- /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_fs.h" // for CEPH_MDS_STATE_RESOLVE /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.cc should remove these lines: - #include // lines 15-15 - #include "LogSegment.h" // lines 24-24 - #include "MDLog.h" // lines 23-23 - #include "MDSContext.h" // lines 19-19 - #include "MDSMap.h" // lines 17-17 - #include "MDSRank.h" // lines 22-22 - #include "common/config.h" // lines 29-29 - #include "events/ETableClient.h" // lines 27-27 - #include "msg/Messenger.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSTableClient.cc: #include "MDSTableClient.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_fs.h" // for CEPH_MDS_STATE_RESOLVE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTable.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.h should remove these lines: - #include "MDSContext.h" // lines 19-19 - #include "MDSTable.h" // lines 18-18 - #include "messages/MMDSTableRequest.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort --- /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.cc should remove these lines: - #include "MDLog.h" // lines 17-17 - #include "MDSRank.h" // lines 16-16 - #include "events/ETableServer.h" // lines 20-20 - #include "msg/Messenger.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.cc: #include "MDSTableServer.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/ScrubStack.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/ScrubStack.h should add these lines: #include // for ECANCELED #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/ScrubStack.h should remove these lines: - #include "CDentry.h" // lines 19-19 - #include "CDir.h" // lines 18-18 - #include "CInode.h" // lines 20-20 - #include "MDSContext.h" // lines 21-21 - #include "ScrubHeader.h" // lines 22-22 - #include "common/LogClient.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mds/ScrubStack.h: #include // for ECANCELED #include "include/ceph_assert.h" // for ceph_assert #include "include/elist.h" // for member_offset --- /home/bhubbard/working/src/ceph/src/mds/ScrubStack.cc should add these lines: #include // for assert #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me, ceph_mute... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mds/ScrubStack.cc should remove these lines: - #include // lines 15-15 - #include "common/Finisher.h" // lines 18-18 - #include "mds/MDCache.h" // lines 20-20 - #include "mds/MDSContinuation.h" // lines 21-21 - #include "mds/MDSRank.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/ScrubStack.cc: #include "ScrubStack.h" #include // for assert #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me, ceph_mute... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/DamageTable.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/mds/DamageTable.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/DamageTable.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/DamageTable.h should remove these lines: - #include // lines 19-19 - #include "include/random.h" // lines 22-22 - #include "mdstypes.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/DamageTable.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mds/DamageTable.cc should add these lines: #include "common/dout.h" // for dendl #include "mds/mdstypes.h" // for MDS_INO_IS_STRAY, MDS_INO_STRAY_OWNER, MDS... /home/bhubbard/working/src/ceph/src/mds/DamageTable.cc should remove these lines: - #include "mds/CDir.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mds/DamageTable.cc: #include "DamageTable.h" #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "mds/mdstypes.h" // for MDS_INO_IS_STRAY, MDS_INO_STRAY_OWNER, MDS... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/SimpleLock.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mds/SimpleLock.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/SimpleLock.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_LOCK_DN, CEPH_LOCK_IFILE, CEPH... #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... /home/bhubbard/working/src/ceph/src/mds/SimpleLock.h should remove these lines: - #include // lines 19-19 - #include "MDSCacheObject.h" // lines 21-21 - #include "MDSContext.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SimpleLock.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_fs.h" // for CEPH_LOCK_DN, CEPH_LOCK_IFILE, CEPH... #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... #include "locks.h" // for ANY, AUTH, XCL, LOCK_AC_LOCK, LOCK_... --- /home/bhubbard/working/src/ceph/src/mds/SimpleLock.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/SimpleLock.cc should remove these lines: - #include "Mutation.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SimpleLock.cc: #include "SimpleLock.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/SnapRealm.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/SnapRealm.h:20: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/SnapRealm.h should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/SnapRealm.h should remove these lines: - #include // lines 18-18 - #include "MDSContext.h" // lines 25-25 - #include "common/snap_types.h" // lines 24-24 - #include "include/elist.h" // lines 23-23 - #include "include/xlist.h" // lines 22-22 - #include "mdstypes.h" // lines 20-20 - #include "snap.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SnapRealm.h: #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/mds/SnapRealm.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/elist.h" // for member_offset #include "mds/mdstypes.h" // for MDS_INO_GLOBAL_SNAPREALM /home/bhubbard/working/src/ceph/src/mds/SnapRealm.cc should remove these lines: - #include // lines 20-20 - #include "MDCache.h" // lines 16-16 - #include "MDSRank.h" // lines 17-17 - #include "SnapClient.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SnapRealm.cc: #include "SnapRealm.h" #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/elist.h" // for member_offset #include "mds/mdstypes.h" // for MDS_INO_GLOBAL_SNAPREALM --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/SnapServer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/SnapServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTableServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSTable.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/SnapServer.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_... #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for MDS_INO_MDSDIR, MDS_INO_ROOT /home/bhubbard/working/src/ceph/src/mds/SnapServer.h should remove these lines: - #include "MDSTableServer.h" // lines 18-18 - #include "messages/MRemoveSnaps.h" // lines 21-21 - #include "snap.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SnapServer.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_... #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for MDS_INO_MDSDIR, MDS_INO_ROOT --- /home/bhubbard/working/src/ceph/src/mds/SnapServer.cc should add these lines: #include // for assert #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mds/SnapServer.cc should remove these lines: - #include "MDSRank.h" // lines 16-16 - #include "common/config.h" // lines 27-27 - #include "include/types.h" // lines 21-21 - #include "messages/MMDSTableRequest.h" // lines 22-22 - #include "messages/MRemoveSnaps.h" // lines 23-23 - #include "mon/MonClient.h" // lines 19-19 - #include "msg/Messenger.h" // lines 25-25 - #include "osd/OSDMap.h" // lines 17-17 - #include "osdc/Objecter.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SnapServer.cc: #include "SnapServer.h" #include // for assert #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/SnapClient.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSMap.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/SnapClient.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/SnapClient.h should remove these lines: - #include // lines 18-18 - #include "MDSContext.h" // lines 22-22 - #include "MDSTableClient.h" // lines 20-20 - #include "snap.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SnapClient.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mds/SnapClient.cc should add these lines: #include // for EINVAL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/mds/SnapClient.cc should remove these lines: - #include "MDSMap.h" // lines 15-15 - #include "MDSRank.h" // lines 16-16 - #include "common/config.h" // lines 21-21 - #include "messages/MMDSTableRequest.h" // lines 18-18 - #include "msg/Messenger.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SnapClient.cc: #include "SnapClient.h" #include // for EINVAL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/snap.cc:17: In file included from /home/bhubbard/working/src/ceph/src/mds/snap.h:20: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/snap.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/snap.h should remove these lines: - #include // lines 18-18 - #include "Capability.h" // lines 61-61 - #include "common/snap_types.h" // lines 21-21 - #include "mdstypes.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/snap.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/mds/snap.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/snap.cc should remove these lines: - #include // lines 15-15 - #include "common/Formatter.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/snap.cc: #include "snap.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/SessionMap.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSRank.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/DecayCounter.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/SessionMap.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/SessionMap.h should remove these lines: - #include // lines 18-18 - #include "CInode.h" // lines 35-35 - #include "Capability.h" // lines 36-36 - #include "MDSContext.h" // lines 37-37 - #include "common/DecayCounter.h" // lines 30-30 - #include "common/perf_counters.h" // lines 29-29 - #include "include/Context.h" // lines 23-23 - #include "include/elist.h" // lines 25-25 - #include "include/interval_set.h" // lines 26-26 - #include "include/unordered_map.h" // lines 21-21 - #include "include/xlist.h" // lines 24-24 - #include "mds/MDSAuthCaps.h" // lines 28-28 - #include "mdstypes.h" // lines 27-27 - #include "msg/Message.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SessionMap.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mds/SessionMap.cc should add these lines: #include // for EINVAL, EACCES, EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/elist.h" // for member_offset #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, DECODE... #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/mds/SessionMap.cc should remove these lines: - #include "MDCache.h" // lines 16-16 - #include "MDSRank.h" // lines 15-15 - #include "Mutation.h" // lines 17-17 - #include "common/DecayCounter.h" // lines 24-24 - #include "common/Finisher.h" // lines 20-20 - #include "common/config.h" // lines 22-22 - #include "common/errno.h" // lines 23-23 - #include "include/stringify.h" // lines 26-26 - #include "osdc/Filer.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/mds/SessionMap.cc: #include "SessionMap.h" #include // for EINVAL, EACCES, EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/elist.h" // for member_offset #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, DECODE... #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSContext.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSRank.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/DecayCounter.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSContext.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/mds/MDSContext.h should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "common/ceph_time.h" // lines 25-25 - #include "include/Context.h" // lines 22-22 - #include "include/elist.h" // lines 23-23 - #include "include/spinlock.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSContext.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- /home/bhubbard/working/src/ceph/src/mds/MDSContext.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "include/elist.h" // for member_offset #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/mds/MDSContext.cc should remove these lines: - #include "MDSRank.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSContext.cc: #include "MDSContext.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/elist.h" // for member_offset #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc:18: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "common/debug.h" // lines 25-25 - #include "include/types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.h: --- /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc should add these lines: #include // for S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWOTH #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 20-20 - #include // lines 15-15 - #include "common/debug.h" // lines 24-24 - #include "include/ipaddr.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSAuthCaps.cc: #include "MDSAuthCaps.h" #include // for S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWOTH #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDLog.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSRank.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/DecayCounter.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/MDLog.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/MDLog.h should remove these lines: - #include // lines 50-50 - #include // lines 61-61 - #include "LogSegment.h" // lines 48-48 - #include "MDSContext.h" // lines 44-44 - #include "common/Cond.h" // lines 46-46 - #include "common/Finisher.h" // lines 64-64 - #include "common/Thread.h" // lines 45-45 - #include "include/Context.h" // lines 42-42 - #include "include/types.h" // lines 41-41 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDLog.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mds/MDLog.cc should add these lines: #include // for assert #include // for EAGAIN, ENOENT, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH, CEPH_MSG_PRI... #include "include/rados.h" // for EBLACKLISTED #include "mds/events/../LogEvent.h" // for EVENT_SUBTREEMAP, EVENT_SUBTREEM... #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_LO... /home/bhubbard/working/src/ceph/src/mds/MDLog.cc should remove these lines: - #include "LogEvent.h" // lines 18-18 - #include "MDCache.h" // lines 17-17 - #include "MDSContext.h" // lines 19-19 - #include "MDSRank.h" // lines 15-15 - #include "common/Cond.h" // lines 26-26 - #include "common/config.h" // lines 30-30 - #include "common/entity_name.h" // lines 24-24 - #include "common/errno.h" // lines 31-31 - #include "common/perf_counters.h" // lines 25-25 - #include "events/ESubtreeMap.h" // lines 28-28 - #include "mds/JournalPointer.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDLog.cc: #include "MDLog.h" #include // for assert #include // for EAGAIN, ENOENT, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH, CEPH_MSG_PRI... #include "include/rados.h" // for EBLACKLISTED #include "mds/events/../LogEvent.h" // for EVENT_SUBTREEMAP, EVENT_SUBTREEM... #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_LO... #include "osdc/Journaler.h" // for JOURNAL_FORMAT_MAX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.h should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include "MDSContext.h" // lines 16-16 - #include "common/config.h" // lines 7-7 - #include "include/Context.h" // lines 9-9 - #include "include/mempool.h" // lines 11-11 - #include "include/types.h" // lines 12-12 - #include "include/xlist.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.h: #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "mdstypes.h" // for CDIR_AUTH_UNKNOWN --- /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.cc should add these lines: /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.cc should remove these lines: - #include "MDSContext.h" // lines 5-5 - #include "common/Formatter.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mds/MDSCacheObject.cc: #include "MDSCacheObject.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Mantle.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/Mantle.h should add these lines: /home/bhubbard/working/src/ceph/src/mds/Mantle.h should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 18-18 - #include // lines 21-21 - #include "mdstypes.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Mantle.h: --- /home/bhubbard/working/src/ceph/src/mds/Mantle.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, dout_impl #include "include/ceph_assert.h" // for ceph_assert #include "lua.h" // for lua_tostring, lua_newtable, lua_pop #include "lualib.h" // for LUA_COLIBNAME, LUA_MATHLIBNAME, LUA... /home/bhubbard/working/src/ceph/src/mds/Mantle.cc should remove these lines: - #include // lines 22-22 - #include "CInode.h" // lines 20-20 - #include "MDSRank.h" // lines 16-16 - #include "common/Clock.h" // lines 19-19 - #include "mdstypes.h" // lines 15-15 - #include "msg/Messenger.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Mantle.cc: #include "Mantle.h" #include // for EINVAL #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, dout_impl #include "include/ceph_assert.h" // for ceph_assert #include "lua.h" // for lua_tostring, lua_newtable, lua_pop #include "lualib.h" // for LUA_COLIBNAME, LUA_MATHLIBNAME, LUA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/Anchor.cc:15: In file included from /home/bhubbard/working/src/ceph/src/mds/Anchor.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mds/Anchor.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER /home/bhubbard/working/src/ceph/src/mds/Anchor.h should remove these lines: - #include // lines 18-18 - #include "include/buffer.h" // lines 22-22 - #include "include/types.h" // lines 20-20 - #include "mdstypes.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Anchor.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/mds/Anchor.cc should add these lines: #include // for DT_DIR /home/bhubbard/working/src/ceph/src/mds/Anchor.cc should remove these lines: - #include "common/Formatter.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/mds/Anchor.cc: #include "mds/Anchor.h" #include // for DT_DIR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.cc:16: In file included from /home/bhubbard/working/src/ceph/src/mds/CInode.h:23: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.h should remove these lines: - #include "Anchor.h" // lines 19-19 - #include "MDSContext.h" // lines 21-21 - #include "mdstypes.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.cc should add these lines: #include // for DT_DIR #include // for EINVAL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_IS_MDSDIR /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.cc should remove these lines: - #include "common/config.h" // lines 23-23 - #include "common/errno.h" // lines 24-24 - #include "mds/CDir.h" // lines 17-17 - #include "mds/CInode.h" // lines 16-16 - #include "mds/MDCache.h" // lines 19-19 - #include "mds/MDSRank.h" // lines 18-18 - #include "osdc/Objecter.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/mds/OpenFileTable.cc: #include "OpenFileTable.h" #include // for DT_DIR #include // for EINVAL #include "acconfig.h" // for HAVE_STDLIB_MAP_SPLICING #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... #include "include/msgr.h" // for CEPH_MSG_PRIO_HIGH #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_IS_MDSDIR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc:13: In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc:13: In file included from /home/bhubbard/working/src/ceph/src/common/TrackedOp.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/common/TrackedOp.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/common/TrackedOp.h should remove these lines: - #include // lines 17-17 - #include "common/Clock.h" // lines 21-21 - #include "common/Thread.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 18-18 - #include "common/histogram.h" // lines 19-19 - #include "include/spinlock.h" // lines 22-22 - #include "msg/Message.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/common/TrackedOp.h: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc should add these lines: #include // for PRIu32 #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/TrackedOp.cc: #include "TrackedOp.h" #include // for PRIu32 #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/MemoryModel.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/MemoryModel.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/common/MemoryModel.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/common/MemoryModel.cc should remove these lines: - #include // lines 5-5 - #include // lines 8-8 - #include "debug.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/common/MemoryModel.cc: #include "MemoryModel.h" #include "common/dout.h" // for dendl, ldout #include "include/compat.h" // for PROCPREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osdc/Journaler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osdc/Journaler.h should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH /home/bhubbard/working/src/ceph/src/osdc/Journaler.h should remove these lines: - #include // lines 60-60 - #include // lines 61-61 - #include "Filer.h" // lines 64-64 - #include "Objecter.h" // lines 63-63 - #include "common/Throttle.h" // lines 67-67 - #include "common/Timer.h" // lines 66-66 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Journaler.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH --- /home/bhubbard/working/src/ceph/src/osdc/Journaler.cc should add these lines: #include // for EAGAIN, EINVAL, ENOENT, ESHUTDOWN #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/osdc/Journaler.cc should remove these lines: - #include "common/Finisher.h" // lines 22-22 - #include "common/errno.h" // lines 20-20 - #include "common/perf_counters.h" // lines 15-15 - #include "include/Context.h" // lines 17-17 - #include "msg/Messenger.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/osdc/Journaler.cc: #include "osdc/Journaler.h" #include // for EAGAIN, EINVAL, ENOENT, ESHUTDOWN #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.cc:19: /usr/include/dlfcn.h:24:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.h should add these lines: #include // for ostream #include // for string /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile #include "common/ceph_mutex.h" // for mutex --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.cc should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.cc should remove these lines: - #include "common/errno.h" // lines 23-23 - #include "include/str_list.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCodePlugin.cc: #include "ErasureCodePlugin.h" #include // for dlclose, dlsym, RTLD_NOW #include // for ENOENT, EBADF, EEXIST, EINVAL, EIO #include "ceph_ver.h" // for CEPH_GIT_NICE_VER #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/cauchy.c:47: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/cauchy.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/cauchy.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/cauchy.c should remove these lines: - #include // lines 49-49 - #include "jerasure.h" // lines 52-52 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/cauchy.c: #include "cauchy.h" #include // for NULL #include // for malloc #include "galois.h" // for galois_single_divide, galois_single_multiply --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/galois.c:47: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/galois.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/galois.h should remove these lines: - #include // lines 44-44 - #include // lines 45-45 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/galois.h: #include // for gf_t #include // for uint64_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/galois.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/galois.c should remove these lines: - #include // lines 49-49 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/galois.c: #include "galois.h" #include // for assert #include // for EINVAL, ENOMEM #include // for NULL, fprintf, stderr #include // for malloc --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/jerasure.c:47: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/jerasure.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/jerasure.h should remove these lines: - #include "galois.h" // lines 46-46 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/jerasure.h: --- (/home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/jerasure.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/liberation.c:47: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/liberation.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/liberation.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/liberation.c should remove these lines: - #include "galois.h" // lines 51-51 - #include "jerasure.h" // lines 52-52 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/liberation.c: #include "liberation.h" #include // for NULL #include // for malloc #include // for bzero --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/reed_sol.c:47: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/include/reed_sol.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/reed_sol.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/reed_sol.c should remove these lines: - #include "jerasure.h" // lines 54-54 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure/src/reed_sol.c: #include "reed_sol.h" #include // for assert #include // for gf_init_hard, gf_t, ::GF_DIVIDE_DEFAULT #include // for NULL, fprintf, stderr #include // for malloc, free #include // for memcpy #include "galois.h" // for galois_single_multiply, galois_single_divide --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure_init.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure_init.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure_init.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure_init.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure_init.cc should remove these lines: - #include "galois.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/jerasure_init.cc: #include "jerasure_init.h" #include "common/debug.h" // for derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.h should remove these lines: - #include "erasure-code/ErasureCodePlugin.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.h: --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc should remove these lines: - #include "ErasureCodeJerasure.h" // lines 20-20 - #include "jerasure_init.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc: #include "ErasureCodePluginJerasure.h" #include // for ENOENT #include "ceph_ver.h" // for CEPH_GIT_NICE_VER #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.h should remove these lines: - #include "erasure-code/ErasureCode.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.h: --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.cc should add these lines: #include // for EINVAL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.cc should remove these lines: - #include "cauchy.h" // lines 26-26 - #include "galois.h" // lines 25-25 - #include "jerasure.h" // lines 23-23 - #include "liberation.h" // lines 27-27 - #include "reed_sol.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/ErasureCodeJerasure.cc: #include "ErasureCodeJerasure.h" #include // for EINVAL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_cpu.c:11: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_cpu.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_cpu.c should remove these lines: - #include // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_cpu.c: #include // for getenv --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_wgen.c:12: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_wgen.c should add these lines: #include // for gf_t, gf_val_32_t, gf_func_a_b, gf_func_a #include // for uint32_t, uint8_t, uint16_t, uint64_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_wgen.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_wgen.c: #include // for gf_t, gf_val_32_t, gf_func_a_b, gf_func_a #include // for uint32_t, uint8_t, uint16_t, uint64_t #include // for NULL, fprintf, stderr #include // for malloc, exit #include "gf_int.h" // for gf_internal_t, SET_FUNCTION, gf_multby_one --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w16.c:11: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w16.h should add these lines: #include // for gf_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w16.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w16.h: #include // for gf_t #include // for uint16_t, uint64_t, uint8_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w16.c should add these lines: #include // for bzero /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w16.c should remove these lines: - #include // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w16.c: #include "gf_w16.h" #include // for NULL, printf #include // for bzero #include "gf_cpu.h" // for gf_cpu_supports_intel_ssse3, gf_cpu_supports_int... #include "gf_int.h" // for gf_internal_t, gf_region_data, SET_FUNCTION, gf_... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf.c:11: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf.c should add these lines: #include // for gf_t, ::GF_MULT_COMPOSITE, gf_func_a_b, ::G... #include // for uint32_t, uint8_t, uint64_t, uint16_t #include // for memcpy, bzero /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf.c: #include // for assert #include // for gf_t, ::GF_MULT_COMPOSITE, gf_func_a_b, ::G... #include // for uint32_t, uint8_t, uint64_t, uint16_t #include // for fprintf, stderr, NULL #include // for free, exit, malloc #include // for memcpy, bzero #include "gf_cpu.h" // for gf_cpu_identify, gf_cpu_supports_intel_sse2 #include "gf_int.h" // for gf_region_data, gf_internal_t, ::GF_E_SP_SSE3 --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w32.c:12: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w32.h should add these lines: #include // for gf_val_32_t, gf_t #include // for gf_internal_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w32.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w32.h: #include // for gf_val_32_t, gf_t #include // for gf_internal_t #include // for uint32_t, uint64_t, uint16_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w32.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w32.c should remove these lines: - #include // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w32.c: #include "gf_w32.h" #include // for NULL, printf #include "gf_cpu.h" // for gf_cpu_supports_arm_neon, gf_cpu_supports_intel_... #include "gf_int.h" // for gf_internal_t, gf_region_data, SET_FUNCTION, gf_... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w64.c:11: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w64.h should add these lines: #include // for gf_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w64.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w64.h: #include // for gf_t #include // for uint64_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w64.c should add these lines: #include // for memset /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w64.c should remove these lines: - #include // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w64.c: #include "gf_w64.h" #include // for NULL, printf #include // for memset #include "gf_cpu.h" // for gf_cpu_supports_intel_sse4, gf_cpu_supports_arm_... #include "gf_int.h" // for gf_internal_t, gf_region_data, SET_FUNCTION, gf_... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w128.c:11: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w128.c should add these lines: #include // for gf_t, gf_val_128_t, gf_func_a_b, gf_func_a #include // for uint64_t, uint8_t, uint32_t #include // for memcpy /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w128.c should remove these lines: - #include // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w128.c: #include // for gf_t, gf_val_128_t, gf_func_a_b, gf_func_a #include // for uint64_t, uint8_t, uint32_t #include // for NULL, printf #include // for memcpy #include "gf_cpu.h" // for gf_cpu_supports_intel_pclmul, gf_cpu_suppor... #include "gf_int.h" // for gf_internal_t, gf_region_data, SET_FUNCTION --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_general.c:14: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_general.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_general.h should remove these lines: - #include // lines 17-17 - #include // lines 16-16 - #include // lines 20-20 - #include // lines 19-19 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_general.h: #include // for uint64_t, uint32_t #include "gf_complete.h" // for gf_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_general.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_general.c should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 19-19 - #include "gf_method.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_general.c: #include "gf_general.h" #include // for assert #include // for uint64_t, uint8_t, uint32_t, uint16_t #include // for sscanf, fprintf, stderr, sprintf #include // for strlen #include "gf_complete.h" // for gf_t, gf_func_a_b, gf_extract, gf_func_a #include "gf_int.h" // for gf_internal_t #include "gf_rand.h" // for MOA_Random_W, MOA_Fill_Random_Region, MOA_R... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w4.c:11: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w4.h should add these lines: #include // for gf_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w4.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w4.h: #include // for gf_t #include // for uint8_t, uint64_t, uint16_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w4.c should add these lines: #include // for bzero /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w4.c should remove these lines: - #include // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w4.c: #include "gf_w4.h" #include // for NULL, printf, fprintf, stderr #include // for bzero #include "gf_cpu.h" // for gf_cpu_supports_intel_ssse3, gf_cpu_supports_arm... #include "gf_int.h" // for gf_internal_t, gf_region_data, SET_FUNCTION, gf_... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_rand.c:9: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_rand.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_rand.h should remove these lines: - #include // lines 12-12 - #include // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_rand.h: #include // for uint32_t, uint64_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_rand.c should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_rand.c should remove these lines: - #include // lines 9-9 - #include // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_rand.c: #include "gf_rand.h" #include // for uint32_t, uint64_t, uint8_t --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w8.c:11: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_int.h:14: /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_complete.h:17:14: fatal error: 'nmmintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w8.h should add these lines: #include // for gf_t /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w8.h should remove these lines: - #include "gf_int.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/include/gf_w8.h: #include // for gf_t #include // for uint8_t, uint64_t, uint16_t --- /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w8.c should add these lines: #include // for bzero /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w8.c should remove these lines: - #include // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/jerasure/gf-complete/src/gf_w8.c: #include "gf_w8.h" #include // for assert #include // for NULL, printf, fprintf, stderr #include // for bzero #include "gf_cpu.h" // for gf_cpu_supports_intel_ssse3, gf_cpu_supports_arm... #include "gf_int.h" // for gf_internal_t, gf_region_data, SET_FUNCTION, gf_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.h should remove these lines: - #include "erasure-code/ErasureCodePlugin.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.h: --- /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.cc should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.cc should remove these lines: - #include "ErasureCodeLrc.h" // lines 21-21 - #include "common/debug.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodePluginLrc.cc: #include "ErasureCodePluginLrc.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.h should remove these lines: - #include "erasure-code/ErasureCode.h" // lines 23-23 - #include "json_spirit/json_spirit.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.h: #include "include/err.h" // for MAX_ERRNO --- /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.cc should remove these lines: - #include // lines 19-19 - #include "crush/CrushWrapper.h" // lines 23-23 - #include "erasure-code/ErasureCodePlugin.h" // lines 26-26 - #include "include/str_map.h" // lines 21-21 - #include "include/stringify.h" // lines 25-25 - #include "json_spirit/json_spirit_writer.h" // lines 27-27 - #include "osd/osd_types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/lrc/ErasureCodeLrc.cc: #include "ErasureCodeLrc.h" #include // for EINVAL, EIO, ENOENT, EEXIST #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/str_map.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/str_map.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/str_map.h should add these lines: /home/bhubbard/working/src/ceph/src/include/str_map.h should remove these lines: - #include // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/include/str_map.h: #include // for ostream, ostringstream #include // for string --- /home/bhubbard/working/src/ceph/src/common/str_map.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/str_map.cc should remove these lines: - #include // lines 20-20 - #include "include/str_list.h" // lines 18-18 - #include "json_spirit/json_spirit.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/common/str_map.cc: #include "include/str_map.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodePluginShec.cc:22: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodePluginShec.cc:22: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodePluginShec.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodePluginShec.cc should remove these lines: - #include "ErasureCodePluginShec.h" // lines 23-23 - #include "ErasureCodeShec.h" // lines 25-25 - #include "ErasureCodeShecTableCache.h" // lines 24-24 - #include "jerasure_init.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodePluginShec.cc: #include // for ENOENT #include "ceph_ver.h" // for CEPH_GIT_NICE_VER #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShec.cc:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdio:42: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShec.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShec.cc should remove these lines: - #include // lines 25-25 - #include // lines 22-22 - #include // lines 23-23 - #include "ErasureCodeShec.h" // lines 27-27 - #include "jerasure/include/galois.h" // lines 30-30 - #include "jerasure/include/jerasure.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShec.cc: #include // for EINVAL, EIO #include // for NULL, stderr #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShecTableCache.cc:21: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/./ErasureCodeShecTableCache.h:24: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShecTableCache.cc:21: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/./ErasureCodeShecTableCache.h:24: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/erasure-code/shec/./ErasureCodeShecTableCache.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/shec/./ErasureCodeShecTableCache.h should remove these lines: - #include // lines 27-27 - #include "erasure-code/ErasureCodeInterface.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/shec/./ErasureCodeShecTableCache.h: #include "common/ceph_mutex.h" // for mutex --- /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShecTableCache.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShecTableCache.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/shec/ErasureCodeShecTableCache.cc: #include "ErasureCodeShecTableCache.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/erasure-code/shec/determinant.c:18: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/erasure-code/shec/determinant.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.h should remove these lines: - #include "erasure-code/ErasureCodePlugin.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.h: --- /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.cc should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.cc should remove these lines: - #include "ErasureCodeClay.h" // lines 20-20 - #include "common/debug.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodePluginClay.cc: #include "ErasureCodePluginClay.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.h should add these lines: #include // for ostream #include // for string #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodeProfile /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.h should remove these lines: - #include "include/buffer_fwd.h" // lines 21-21 - #include "include/err.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.h: #include // for ostream #include // for string #include "erasure-code/ErasureCode.h" // for ErasureCode #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodeProfile --- /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.cc should add these lines: #include // for assert #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.cc should remove these lines: - #include // lines 18-18 - #include "erasure-code/ErasureCodePlugin.h" // lines 23-23 - #include "include/str_map.h" // lines 25-25 - #include "include/stringify.h" // lines 26-26 - #include "osd/osd_types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/clay/ErasureCodeClay.cc: #include "ErasureCodeClay.h" #include // for assert #include // for EINVAL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/str_map.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/str_map.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/str_map.h should add these lines: /home/bhubbard/working/src/ceph/src/include/str_map.h should remove these lines: - #include // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/include/str_map.h: #include // for ostream, ostringstream #include // for string --- /home/bhubbard/working/src/ceph/src/common/str_map.cc should add these lines: /home/bhubbard/working/src/ceph/src/common/str_map.cc should remove these lines: - #include // lines 20-20 - #include "include/str_list.h" // lines 18-18 - #include "json_spirit/json_spirit.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/common/str_map.cc: #include "include/str_map.h" --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_base.c:30: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ (/home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_base.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_base.c should add these lines: /home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_base.c should remove these lines: - #include "erasure_code.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_base.c: #include "ec_base.h" #include // for __WORDSIZE #include // for memset #include "types.h" // for UINT8, UINT16 --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_highlevel_func.c:29: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ (/home/bhubbard/working/src/ceph/src/isa-l/erasure_code/ec_highlevel_func.c has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.h should remove these lines: - #include "ErasureCodeIsaTableCache.h" // lines 30-30 - #include "erasure-code/ErasureCode.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.h: --- /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.cc should remove these lines: - #include // lines 16-16 - #include "isa-l/include/erasure_code.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsa.cc: #include "ErasureCodeIsa.h" #include // for EINVAL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "xor_op.h" // for EC_ISA_ADDRESS_ALIGNMENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.cc:27: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.h:29: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.cc:27: In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.h:29: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.h should remove these lines: - #include // lines 32-32 - #include "erasure-code/ErasureCodeInterface.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.h: #include // for string #include "common/ceph_mutex.h" // for mutex --- /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodeIsaTableCache.cc: #include "ErasureCodeIsaTableCache.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.cc:28: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.h should add these lines: #include // for ostream #include // for string #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodeProfile /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.h: #include // for ostream #include // for string #include "ErasureCodeIsaTableCache.h" // for ErasureCodeIsaTableCache #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodeProfile #include "erasure-code/ErasureCodePlugin.h" // for ErasureCodePlugin --- /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.cc should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.cc should remove these lines: - #include "ErasureCodeIsa.h" // lines 30-30 - #include "include/buffer.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/ErasureCodePluginIsa.cc: #include "ErasureCodePluginIsa.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.cc:15: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.h should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.h should remove these lines: - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.h: #include // for uintptr_t --- /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.cc should add these lines: /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.cc should remove these lines: - #include // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/isa/xor_op.cc: #include "xor_op.h" #include // for memcpy #include "arch/intel.h" // for ceph_arch_intel_sse2 #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: unknown warning option '-Wstrict-null-sentinel' [-Werror,-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock_main.cc:31: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock_main.cc should add these lines: #include // for GTEST_API_ /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock_main.cc should remove these lines: - #include // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock_main.cc: #include // for GTEST_API_ #include "gmock/gmock.h" // for InitGoogleMock #include "gtest/gtest.h" // for RUN_ALL_TESTS --- error: unknown argument: '-fno-new-ttp-matching' error: unknown warning option '-Wstrict-null-sentinel' [-Werror,-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock-all.cc:39: In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/include/gmock/gmock.h:59: In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/include/gmock/gmock-actions.h:44: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock-all.cc should add these lines: /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock-all.cc should remove these lines: - #include "gmock/gmock.h" // lines 39-39 The full include-list for /home/bhubbard/working/src/ceph/src/googletest/googlemock/src/gmock-all.cc: #include "src/gmock-cardinalities.cc" #include "src/gmock-internal-utils.cc" #include "src/gmock-matchers.cc" #include "src/gmock-spec-builders.cc" #include "src/gmock.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: unknown warning option '-Wstrict-null-sentinel' [-Werror,-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest_main.cc:30: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdio:42: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest_main.cc should add these lines: #include // for GTEST_API_ /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest_main.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest_main.cc: #include // for GTEST_API_ #include // for printf #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS --- error: unknown argument: '-fno-new-ttp-matching' error: unknown warning option '-Wstrict-null-sentinel' [-Werror,-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest-all.cc:38: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest-all.cc should add these lines: /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest-all.cc should remove these lines: - #include "gtest/gtest.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/googletest/googletest/src/gtest-all.cc: #include "src/gtest-death-test.cc" #include "src/gtest-filepath.cc" #include "src/gtest-matchers.cc" #include "src/gtest-port.cc" #include "src/gtest-printers.cc" #include "src/gtest-test-part.cc" #include "src/gtest-typed-test.cc" #include "src/gtest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.cc:16: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.h should add these lines: #include // for timespec, clock_gettime #include // for string /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.h should remove these lines: - #include // lines 19-19 - #include // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.h: #include // for assert #include // for CLOCK_REALTIME #include // for timespec, clock_gettime #include // for nan #include // for numeric_limits #include // for string --- /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.cc should add these lines: /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/dmclock/src/dmclock_util.cc: #include "dmclock_util.h" #include // for raise, SIGCONT #include // for stringstream --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.cc:16: In file included from /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.cc:16: /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:26:14: error: no member named 'chrono' in namespace 'std' using std::chrono::duration_cast; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:27:14: error: no member named 'chrono' in namespace 'std' using std::chrono::milliseconds; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:33:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Lock = std::unique_lock; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:33:28: error: no type named 'unique_lock' in namespace 'std' using Lock = std::unique_lock; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:33:39: error: expected ';' after alias declaration using Lock = std::unique_lock; ^ ; /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:34:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Guard = std::lock_guard; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:34:28: error: no type named 'lock_guard' in namespace 'std' using Guard = std::lock_guard; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:34:38: error: expected ';' after alias declaration using Guard = std::lock_guard; ^ ; /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:35:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using TimePoint = std::chrono::steady_clock::time_point; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:35:28: error: no member named 'chrono' in namespace 'std' using TimePoint = std::chrono::steady_clock::time_point; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:37:41: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] bool finishing = false; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:38:10: error: no member named 'chrono' in namespace 'std' std::chrono::milliseconds wait_period; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:39:10: error: no type named 'function' in namespace 'std' std::function body; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:39:18: error: expected member name or ';' after declaration specifiers std::function body; ~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:40:10: error: no type named 'mutex' in namespace 'std' std::mutex mtx; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:41:10: error: no type named 'condition_variable' in namespace 'std' std::condition_variable cv; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:45:10: error: no type named 'thread' in namespace 'std' std::thread thd; ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:55:18: error: no type named 'function' in namespace 'std' const std::function& _body) : ~~~~~^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:55:26: error: expected ')' const std::function& _body) : ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:54:13: note: to match this '(' RunEvery(D _wait_period, ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:62:39: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] RunEvery(const RunEvery& other) = delete; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:63:50: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] RunEvery& operator=(const RunEvery& other) = delete; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:64:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] RunEvery(RunEvery&& other) = delete; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:64:34: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] RunEvery(RunEvery&& other) = delete; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:68:33: warning: rvalue references are a C++11 extension [-Wc++11-extensions] RunEvery& operator=(RunEvery&& other) = delete; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:68:45: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] RunEvery& operator=(RunEvery&& other) = delete; ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:75:21: error: unknown type name 'milliseconds' void try_update(milliseconds _wait_period); ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:56:19: error: use of undeclared identifier 'duration_cast' wait_period(duration_cast(_wait_period)), ^ /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h:56:33: error: use of undeclared identifier 'milliseconds' wait_period(duration_cast(_wait_period)), ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h should add these lines: /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 22-22 - #include // lines 19-19 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.h: --- (/home/bhubbard/working/src/ceph/src/dmclock/support/src/run_every.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/compressor/Compressor.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/random:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/compressor/Compressor.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/compressor/Compressor.h should add these lines: #include // for HAVE_LZ4 #include // for optional #include // for pair #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/compressor/Compressor.h should remove these lines: - #include // lines 21-21 - #include // lines 18-18 - #include // lines 20-20 - #include "include/buffer.h" // lines 23-23 - #include "include/ceph_assert.h" // lines 22-22 - #include "include/int_types.h" // lines 24-24 - class CephContext; // lines 31-31 - class Compressor; // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/Compressor.h: #include // for HAVE_LZ4 #include // for optional #include // for string #include // for pair #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/compressor/Compressor.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/compressor/Compressor.cc should remove these lines: - #include // lines 18-18 - #include // lines 17-17 - #include // lines 15-15 - #include // lines 16-16 - #include "CompressionPlugin.h" // lines 20-20 - #include "common/ceph_context.h" // lines 23-23 - #include "common/debug.h" // lines 24-24 - #include "include/random.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/Compressor.cc: #include "Compressor.h" #include // for NULL #include "common/dout.h" // for dendl, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.h should add these lines: /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.h should remove these lines: - #include "SnappyCompressor.h" // lines 20-20 - #include "compressor/CompressionPlugin.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.h: --- /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.cc should add these lines: /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.cc should remove these lines: - #include "acconfig.h" // lines 17-17 - #include "common/ceph_context.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/snappy/CompressionPluginSnappy.cc: #include "CompressionPluginSnappy.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.h should add these lines: /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.h should remove these lines: - #include "ZlibCompressor.h" // lines 23-23 - #include "arch/arm.h" // lines 21-21 - #include "arch/intel.h" // lines 20-20 - #include "arch/probe.h" // lines 19-19 - #include "compressor/CompressionPlugin.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.h: --- /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.cc should add these lines: /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.cc should remove these lines: - #include "acconfig.h" // lines 17-17 - #include "common/ceph_context.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/zlib/CompressionPluginZlib.cc: #include "CompressionPluginZlib.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.h should add these lines: /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.h should remove these lines: - #include "common/config.h" // lines 20-20 - #include "compressor/Compressor.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.h: --- /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.cc should add these lines: #include // for HAVE_BETTER_YASM_ELF64 #include "common/dout.h" // for dendl #include "include/page.h" // for CEPH_PAGE_SIZE /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.cc should remove these lines: - #include "osd/osd_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/zlib/ZlibCompressor.cc: #include "ZlibCompressor.h" #include // for HAVE_BETTER_YASM_ELF64 #include // for Z_NULL, Z_OK, Z_NO_FLUSH, Z_BUF... #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/page.h" // for CEPH_PAGE_SIZE #include "isa-l/include/igzip_lib.h" // for COMP_OK, FINISH_FLUSH --- warning: argument unused during compilation: '-rdynamic' (/home/bhubbard/working/src/ceph/src/isa-l/igzip/crc32_gzip_base.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.c:1: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.h should add these lines: struct BitBuf2; struct hufftables_icf; /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.h should remove these lines: - #include "huff_codes.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.h: #include // for uint32_t struct BitBuf2; struct hufftables_icf; --- /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.c should add these lines: #include "isa-l/igzip/huff_codes.h" // for huff_code, huff_code::(anonymous... struct BitBuf2; /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.c should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include // lines 3-3 - #include // lines 1-1 - #include // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/encode_df.c: #include "encode_df.h" #include "bitbuf2.h" // for write_bits_unsafe, flush_bits #include "isa-l/igzip/huff_codes.h" // for huff_code, huff_code::(anonymous... struct BitBuf2; --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/flatten_ll.c:1: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/isa-l/igzip/flatten_ll.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/isa-l/igzip/flatten_ll.c should add these lines: /home/bhubbard/working/src/ceph/src/isa-l/igzip/flatten_ll.c should remove these lines: - #include // lines 1-1 - #include // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/flatten_ll.c: #include "flatten_ll.h" #include // for uint32_t --- warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/isa-l/igzip/huff_codes.c:30:10: fatal error: 'immintrin.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/isa-l/igzip/huff_codes.h should add these lines: /home/bhubbard/working/src/ceph/src/isa-l/igzip/huff_codes.h should remove these lines: - #include // lines 36-36 - #include // lines 35-35 - #include "bitbuf2.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/huff_codes.h: #include // for uint32_t, uint16_t, uint8_t, uint64_t #include "igzip_lib.h" // for ISAL_DEF_LIT_LEN_SYMBOLS, ISAL_DEF_DIST_SYMBOLS --- (/home/bhubbard/working/src/ceph/src/isa-l/igzip/huff_codes.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' (/home/bhubbard/working/src/ceph/src/isa-l/igzip/hufftables_c.c has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip.c:33: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip.c should add these lines: #include // for uint32_t, uint8_t, uint64_t /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip.c should remove these lines: - #include "huffman.h" // lines 46-46 The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip.c: #include // for assert #include // for uint32_t, uint8_t, uint64_t #include // for memcpy, memset, memmove #include "bitbuf2.h" // for buffer_used, write_bits, buffer... #include "encode_df.h" // for deflate_icf, encode_deflate_icf #include "huff_codes.h" // for create_hufftables_icf #include "igzip_level_buf_structs.h" // for level_2_buf #include "igzip_lib.h" // for isal_zstream, isal_zstate, isal... #include "repeated_char_result.h" // for HEADER_LENGTH, CODE_10, CODE_10... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_base.c:3: In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/huffman.h:31: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_base.c should add these lines: #include // for assert /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_base.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_base.c: #include // for assert #include // for uint8_t, uint64_t, uint32_t, uint16_t #include "bitbuf2.h" // for write_bits, is_full, set_buf, buffer_used #include "huff_codes.h" // for HASH_MASK, SHORTEST_MATCH #include "huffman.h" // for compute_hash, get_lit_code, compare258, get_... #include "igzip_lib.h" // for isal_zstream, isal_zstate, IGZIP_HIST_SIZE --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_icf_base.c:3: In file included from /home/bhubbard/working/src/ceph/src/isa-l/igzip/huffman.h:31: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_icf_base.c should add these lines: #include // for assert /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_icf_base.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/isa-l/igzip/igzip_icf_base.c: #include // for assert #include // for uint32_t, uint8_t, uint16_t #include "encode_df.h" // for deflate_icf, NULL_DIST_SYM #include "huff_codes.h" // for HASH_MASK, SHORTEST_MATCH #include "huffman.h" // for compute_hash, get_lit_icf_code #include "igzip_level_buf_structs.h" // for level_2_buf #include "igzip_lib.h" // for isal_zstream, isal_zstate, isal... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.h should add these lines: /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.h should remove these lines: - #include "ZstdCompressor.h" // lines 21-21 - #include "ceph_ver.h" // lines 19-19 - #include "compressor/CompressionPlugin.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.h: --- /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.cc should add these lines: /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.cc should remove these lines: - #include "acconfig.h" // lines 15-15 - #include "common/ceph_context.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/zstd/CompressionPluginZstd.cc: #include "CompressionPluginZstd.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.h should add these lines: /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.h should remove these lines: - #include "LZ4Compressor.h" // lines 21-21 - #include "ceph_ver.h" // lines 19-19 - #include "compressor/CompressionPlugin.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.h: --- /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.cc should add these lines: /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.cc should remove these lines: - #include "acconfig.h" // lines 15-15 - #include "common/ceph_context.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/compressor/lz4/CompressionPluginLZ4.cc: #include "CompressionPluginLZ4.h" #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_dedup_tool.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_dedup_tool.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_dedup_tool.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_dedup_tool.cc should add these lines: #include // for assert #include // for SIGINT, SIGTERM #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/ceph_dedup_tool.cc should remove these lines: - #include // lines 38-38 - #include // lines 35-35 - #include // lines 40-40 - #include // lines 33-33 - #include // lines 32-32 - #include // lines 41-41 - #include // lines 42-42 - #include // lines 36-36 - #include // lines 39-39 - #include "acconfig.h" // lines 20-20 - #include "cls/cas/cls_cas_client.h" // lines 45-45 - #include "common/Cond.h" // lines 22-22 - #include "common/Formatter.h" // lines 23-23 - #include "common/ceph_argparse.h" // lines 24-24 - #include "common/ceph_crypto.h" // lines 25-25 - #include "common/config.h" // lines 26-26 - #include "common/debug.h" // lines 27-27 - #include "common/errno.h" // lines 28-28 - #include "common/obj_bencher.h" // lines 29-29 - #include "common/rabin.h" // lines 48-48 - #include "global/global_init.h" // lines 30-30 - #include "global/signal_handler.h" // lines 47-47 - #include "include/rados/buffer.h" // lines 16-16 - #include "include/rados/librados.hpp" // lines 17-17 - #include "include/rados/rados_types.hpp" // lines 18-18 - #include "include/stringify.h" // lines 46-46 - #include "include/types.h" // lines 14-14 - #include "tools/RadosDump.h" // lines 44-44 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_dedup_tool.cc: #include // for assert #include // for EINVAL, ENOENT #include // for SIGINT, SIGTERM #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/osdmaptool.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/osdmaptool.cc should add these lines: #include // for errno #include // for O_CREAT, O_WRONLY #include // for NULL, EXIT_FAILURE #include // for STDOUT_FILENO #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_OSD_UP, CEPH_OSD_IN, CEPH_OS... /home/bhubbard/working/src/ceph/src/tools/osdmaptool.cc should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 18-18 - #include "common/errno.h" // lines 19-19 - #include "common/safe_io.h" // lines 20-20 - #include "global/global_init.h" // lines 23-23 - #include "mon/health_check.h" // lines 21-21 - #include "osd/OSDMap.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/tools/osdmaptool.cc: #include // for errno #include // for O_CREAT, O_WRONLY #include // for NULL, EXIT_FAILURE #include // for STDOUT_FILENO #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_OSD_UP, CEPH_OSD_IN, CEPH_OS... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/monmaptool.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/monmaptool.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/monmaptool.cc should remove these lines: - #include // lines 14-14 - #include "common/ceph_argparse.h" // lines 16-16 - #include "common/errno.h" // lines 17-17 - #include "global/global_init.h" // lines 19-19 - #include "include/str_list.h" // lines 20-20 - #include "mon/MonMap.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/tools/monmaptool.cc: #include // for NULL #include "include/msgr.h" // for CEPH_MON_PORT_LEGACY, CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_osdomap_tool.cc:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/variables_map.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/config.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_osdomap_tool.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/tools/ceph_osdomap_tool.cc should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include // lines 17-17 - #include "common/errno.h" // lines 19-19 - #include "global/global_init.h" // lines 20-20 - #include "kv/KeyValueDB.h" // lines 23-23 - #include "os/filestore/DBObjectMap.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_osdomap_tool.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/radosacl.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/radosacl.cc should add these lines: #include // for __u32 #include // for snprintf, sprintf #include // for memcmp, strlen #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode /home/bhubbard/working/src/ceph/src/tools/radosacl.cc should remove these lines: - #include "include/types.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/tools/radosacl.cc: #include // for __u32 #include // for EINVAL, ENOENT #include // for snprintf, sprintf #include // for exit, NULL #include // for memcmp, strlen #include // for ctime, time, time_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode #include "include/rados/librados.hpp" // for Rados, IoCtx --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-client-debug.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-client-debug.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_INO_ROOT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/ceph-client-debug.cc should remove these lines: - #include "client/Dentry.h" // lines 22-22 - #include "client/Dir.h" // lines 23-23 - #include "client/Inode.h" // lines 21-21 - #include "common/Formatter.h" // lines 18-18 - #include "common/ceph_argparse.h" // lines 16-16 - #include "common/errno.h" // lines 20-20 - #include "global/global_init.h" // lines 17-17 - #include "include/cephfs/libcephfs.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-client-debug.cc: #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_INO_ROOT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_monstore_tool.cc:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/variables_map.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/config.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_monstore_tool.cc should add these lines: #include // for EINVAL, errno #include // for O_CREAT #include // for STDOUT_FILENO #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATUR... #include "include/ceph_fs.h" // for CEPH_AUTH_C... #include "include/msgr.h" // for CEPH_ENTITY... #include "mon/mon_types.h" // for CEPH_MON_ON... /home/bhubbard/working/src/ceph/src/tools/ceph_monstore_tool.cc should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include // lines 18-18 - #include "auth/KeyRing.h" // lines 23-23 - #include "auth/cephx/CephxKeyServer.h" // lines 24-24 - #include "common/Formatter.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "crush/CrushCompiler.h" // lines 35-35 - #include "global/global_init.h" // lines 25-25 - #include "include/stringify.h" // lines 26-26 - #include "mds/FSMap.h" // lines 32-32 - #include "mgr/mgr_commands.h" // lines 27-27 - #include "mon/AuthMonitor.h" // lines 28-28 - #include "mon/CreatingPGs.h" // lines 36-36 - #include "mon/MgrMap.h" // lines 33-33 - #include "mon/MonMap.h" // lines 31-31 - #include "mon/MonitorDBStore.h" // lines 29-29 - #include "mon/Paxos.h" // lines 30-30 - #include "osd/OSDMap.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_monstore_tool.cc: #include // for EINVAL, errno #include // for O_CREAT #include // for NULL #include // for STDOUT_FILENO #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATUR... #include "include/ceph_fs.h" // for CEPH_AUTH_C... #include "include/msgr.h" // for CEPH_ENTITY... #include "mon/mon_types.h" // for CEPH_MON_ON... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc:4: In file included from /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h:6: In file included from /home/bhubbard/working/src/ceph/src/mon/MonCommand.h:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h should add these lines: /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h should remove these lines: - #include // lines 7-7 - #include "mon/MonCommand.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.h: --- /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc should add these lines: /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc should remove these lines: - #include "MgrCommands.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/mgr/mgr_commands.cc: #include "mgr_commands.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.h should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include // lines 8-8 - #include "include/buffer_fwd.h" // lines 11-11 - #include "os/bluestore/BlueStore.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.h: #include "acconfig.h" // for WITH_BLUESTORE --- /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.cc should add these lines: #include // for WITH_BLUESTORE #include // for EINVAL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.cc should remove these lines: - #include // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "common/url_escape.h" // lines 9-9 - #include "include/buffer.h" // lines 10-10 - #include "kv/KeyValueDB.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/tools/kvstore_tool.cc: #include "kvstore_tool.h" #include // for WITH_BLUESTORE #include // for EINVAL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_kvstore_tool.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_kvstore_tool.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/ceph_kvstore_tool.cc should remove these lines: - #include // lines 16-16 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 18-18 - #include "common/config.h" // lines 19-19 - #include "common/errno.h" // lines 20-20 - #include "common/strtol.h" // lines 21-21 - #include "common/url_escape.h" // lines 22-22 - #include "global/global_context.h" // lines 24-24 - #include "global/global_init.h" // lines 25-25 - #include "kvstore_tool.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_kvstore_tool.cc: #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_conf.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_conf.cc should add these lines: #include // for ENOENT #include // for stdout #include // for NULL, EXIT_FAILURE, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/ceph_conf.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "common/Formatter.h" // lines 21-21 - #include "common/ceph_argparse.h" // lines 18-18 - #include "global/global_init.h" // lines 19-19 - #include "mon/AuthMonitor.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_conf.cc: #include // for ENOENT #include // for stdout #include // for NULL, EXIT_FAILURE, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/psim.cc:4: In file included from /home/bhubbard/working/src/ceph/src/osd/OSDMap.h:33: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/local_shared_ptr.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/shared_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/psim.cc should add these lines: #include "include/rados.h" // for CEPH_OSD_IN, CEPH_OSD_UP /home/bhubbard/working/src/ceph/src/tools/psim.cc should remove these lines: - #include "include/buffer.h" // lines 5-5 - #include "osd/OSDMap.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/psim.cc: #include "include/rados.h" // for CEPH_OSD_IN, CEPH_OSD_UP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/scratchtoolpp.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/scratchtoolpp.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/scratchtoolpp.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/scratchtoolpp.cc should add these lines: #include // for uint64_t, uint8_t #include // for printf, getchar, snprintf, spr... #include // for memcpy, strlen #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for ::CEPH_OSD_CMPXATTR_OP_EQ /home/bhubbard/working/src/ceph/src/tools/scratchtoolpp.cc should remove these lines: - #include // lines 20-20 - #include "include/types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/scratchtoolpp.cc: #include // for ECANCELED, EOVERFLOW, ERANGE #include // for uint64_t, uint8_t #include // for printf, getchar, snprintf, spr... #include // for exit, NULL #include // for memcpy, strlen #include // for ctime, time, time_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for ::CEPH_OSD_CMPXATTR_OP_EQ #include "include/rados/librados.hpp" // for Rados, IoCtx, ObjectReadOperation --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.cc:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/variables_map.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/program_options/config.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.h should remove these lines: - #include "RadosDump.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.h: --- /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.cc should add these lines: #include // for HAVE_LIBFUSE #include // for EINVAL, EFAULT, ENOENT, errno, EBUSY #include // for O_RDONLY, O_LARGEFILE, O_CREAT, O_T... #include // for PATH_MAX #include // for S_ISDIR #include // for STDIN_FILENO, STDOUT_FILENO #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR, CEPH_OSD_FEATURE_... /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.cc should remove these lines: - #include // lines 18-18 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 17-17 - #include "common/Formatter.h" // lines 22-22 - #include "common/ceph_argparse.h" // lines 24-24 - #include "common/errno.h" // lines 23-23 - #include "common/url_escape.h" // lines 25-25 - #include "global/global_init.h" // lines 27-27 - #include "include/compat.h" // lines 46-46 - #include "include/util.h" // lines 47-47 - #include "json_spirit/json_spirit_reader.h" // lines 42-42 - #include "json_spirit/json_spirit_value.h" // lines 41-41 - #include "os/FuseStore.h" // lines 33-33 - #include "os/ObjectStore.h" // lines 29-29 - #include "os/filestore/FileJournal.h" // lines 30-30 - #include "os/filestore/FileStore.h" // lines 31-31 - #include "osd/ECUtil.h" // lines 39-39 - #include "osd/OSD.h" // lines 37-37 - #include "osd/PG.h" // lines 38-38 - #include "osd/PGLog.h" // lines 36-36 - #include "rebuild_mondb.h" // lines 44-44 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_objectstore_tool.cc: #include "ceph_objectstore_tool.h" #include // for HAVE_LIBFUSE #include // for EINVAL, EFAULT, ENOENT, errno, EBUSY #include // for O_RDONLY, O_LARGEFILE, O_CREAT, O_T... #include // for PATH_MAX #include // for NULL #include // for S_ISDIR #include // for STDIN_FILENO, STDOUT_FILENO #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR, CEPH_OSD_FEATURE_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rebuild_mondb.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rebuild_mondb.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rebuild_mondb.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rebuild_mondb.cc should add these lines: #include // for assert #include // for EINVAL, ENOENT, EEXIST #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/tools/rebuild_mondb.cc should remove these lines: - #include "auth/cephx/CephxKeyServer.h" // lines 1-1 - #include "common/errno.h" // lines 2-2 - #include "mon/AuthMonitor.h" // lines 3-3 - #include "mon/MonitorDBStore.h" // lines 4-4 - #include "os/ObjectStore.h" // lines 5-5 - #include "osd/OSD.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rebuild_mondb.cc: #include // for assert #include // for EINVAL, ENOENT, EEXIST #include "include/ceph_assert.h" // for ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc:15: In file included from /home/bhubbard/working/src/ceph/src/tools/RadosDump.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/RadosDump.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/RadosDump.h should remove these lines: - #include // lines 18-18 - #include "include/buffer.h" // lines 20-20 - #include "osd/OSDMap.h" // lines 24-24 - #include "osd/osd_types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/tools/RadosDump.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc should add these lines: #include // for assert #include // for EFAULT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc: #include "RadosDump.h" #include // for assert #include // for EFAULT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rados/rados.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rados/rados.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rados/rados.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rados/rados.cc should add these lines: #include // for O_CREAT, O_RDONLY #include // for stdout #include // for STDIN_FILENO #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE... #include "include/rados.h" // for CEPH_NOSNAP, CEP... #include "include/radosstriper/../rados/librados.h" // for LIBRADOS_SNAP_DIR #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR /home/bhubbard/working/src/ceph/src/tools/rados/rados.cc should remove these lines: - #include // lines 46-46 - #include // lines 43-43 - #include // lines 48-48 - #include // lines 40-40 - #include // lines 39-39 - #include // lines 49-49 - #include // lines 50-50 - #include // lines 44-44 - #include // lines 47-47 - #include "PoolDump.h" // lines 57-57 - #include "RadosImport.h" // lines 58-58 - #include "cls/lock/cls_lock_client.h" // lines 52-52 - #include "common/Cond.h" // lines 30-30 - #include "common/Formatter.h" // lines 33-33 - #include "common/TextTable.h" // lines 35-35 - #include "common/ceph_argparse.h" // lines 28-28 - #include "common/config.h" // lines 27-27 - #include "common/debug.h" // lines 31-31 - #include "common/errno.h" // lines 32-32 - #include "common/hobject.h" // lines 55-55 - #include "common/obj_bencher.h" // lines 34-34 - #include "global/global_init.h" // lines 29-29 - #include "include/rados/buffer.h" // lines 17-17 - #include "include/rados/librados.hpp" // lines 18-18 - #include "include/rados/rados_types.hpp" // lines 19-19 - #include "include/radosstriper/libradosstriper.hpp" // lines 23-23 - #include "include/random.h" // lines 38-38 - #include "include/stringify.h" // lines 36-36 - #include "include/types.h" // lines 15-15 - #include "include/util.h" // lines 54-54 - #include "mds/inode_backtrace.h" // lines 37-37 - #include "osd/ECUtil.h" // lines 60-60 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rados/rados.cc: #include // for EINVAL, errno #include // for O_CREAT, O_RDONLY #include // for stdout #include // for NULL #include // for STDIN_FILENO #include "acconfig.h" // for WITH_LIBRADOSSTR... #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for VOID_TEMP_FAILUR... #include "include/msgr.h" // for CEPH_ENTITY_TYPE... #include "include/rados.h" // for CEPH_NOSNAP, CEP... #include "include/radosstriper/../rados/librados.h" // for LIBRADOS_SNAP_DIR #include "osd/osd_types.h" // for OI_ATTR, SS_ATTR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc:15: In file included from /home/bhubbard/working/src/ceph/src/tools/RadosDump.h:20: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/RadosDump.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/RadosDump.h should remove these lines: - #include // lines 18-18 - #include "include/buffer.h" // lines 20-20 - #include "osd/OSDMap.h" // lines 24-24 - #include "osd/osd_types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/tools/RadosDump.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc should add these lines: #include // for assert #include // for EFAULT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/tools/RadosDump.cc: #include "RadosDump.h" #include // for assert #include // for EFAULT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.h should remove these lines: - #include // lines 18-18 - #include "include/buffer_fwd.h" // lines 21-21 - #include "include/rados/librados.hpp" // lines 20-20 - #include "tools/RadosDump.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.h: --- /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.cc should add these lines: #include // for EFAULT, EOPNOTSUPP, EEXIST, EINVAL #include // for POSIX_FADV_DONTNEED, POSIX_FADV_SEQ... #include // for NULL #include // for STDIN_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.cc should remove these lines: - #include "common/errno.h" // lines 16-16 - #include "osd/PGLog.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rados/RadosImport.cc: #include "RadosImport.h" #include // for EFAULT, EOPNOTSUPP, EEXIST, EINVAL #include // for POSIX_FADV_DONTNEED, POSIX_FADV_SEQ... #include // for NULL #include // for STDIN_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 19-19 - #include "tools/RadosDump.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.h: --- /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.cc should add these lines: #include // for POSIX_FADV_DONTNEED #include // for NULL #include // for STDOUT_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.cc should remove these lines: - #include "common/errno.h" // lines 16-16 - #include "include/rados/librados.hpp" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rados/PoolDump.cc: #include "PoolDump.h" #include // for POSIX_FADV_DONTNEED #include // for NULL #include // for STDOUT_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/util.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/lexical_cast.hpp:21: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/util.cc should add these lines: #include // for HAVE_SYS_VFS_H #include // for EINVAL, errno #include // for PRIu64 #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/util.cc should remove these lines: - #include // lines 15-15 - #include // lines 25-25 - #include // lines 16-16 - #include // lines 37-37 - #include "common/debug.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "common/version.h" // lines 22-22 - #include "include/util.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/util.cc: #include // for HAVE_SYS_VFS_H #include // for EINVAL, errno #include // for PRIu64 #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for PROCPREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/obj_bencher.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/obj_bencher.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/common/obj_bencher.h should remove these lines: - #include // lines 21-21 - #include "ceph_time.h" // lines 20-20 - #include "common/Formatter.h" // lines 19-19 - #include "common/ceph_context.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/common/obj_bencher.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/common/obj_bencher.cc should add these lines: #include // for EINVAL, ENOENT, EIO #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/obj_bencher.cc should remove these lines: - #include // lines 19-19 - #include "common/Clock.h" // lines 21-21 - #include "common/ceph_mutex.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/common/obj_bencher.cc: #include "obj_bencher.h" #include // for EINVAL, ENOENT, EIO #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for ceph_pthread_setname --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/osd/ECUtil.h should add these lines: #include // for uint64_t, uint32_t #include // for string #include // for pair namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/osd/ECUtil.h should remove these lines: - #include "common/Formatter.h" // lines 23-23 - #include "erasure-code/ErasureCodeInterface.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECUtil.h: #include // for uint64_t, uint32_t #include // for ostream #include // for string #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc should add these lines: #include "common/Formatter.h" // for Formatter /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc should remove these lines: - #include // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/osd/ECUtil.cc: #include "ECUtil.h" #include "common/Formatter.h" // for Formatter #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECODE_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph_authtool.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ConfUtils.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph_authtool.cc should add these lines: #include // for NULL #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/ceph_authtool.cc should remove these lines: - #include "auth/Auth.h" // lines 22-22 - #include "auth/Crypto.h" // lines 21-21 - #include "auth/KeyRing.h" // lines 23-23 - #include "common/ConfUtils.h" // lines 15-15 - #include "common/ceph_argparse.h" // lines 16-16 - #include "common/config_proxy.h" // lines 17-17 - #include "global/global_context.h" // lines 18-18 - #include "global/global_init.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph_authtool.cc: #include // for NULL #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/tools/scratchtool.c:15: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/scratchtool.c should add these lines: #include // for uint64_t #include // for strcmp, memcmp, strlen /home/bhubbard/working/src/ceph/src/tools/scratchtool.c should remove these lines: - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/scratchtool.c: #include // for assert #include // for uint64_t #include // for printf, NULL, snprintf #include // for strcmp, memcmp, strlen #include // for ctime, time, time_t #include "include/rados/librados.h" // for rados_aio_create_completion, rad... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/crushtool.cc:18: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/crushtool.cc should add these lines: #include // for NULL, EXIT_FAILURE, EXIT_SUCCESS #include // for STDIN_FILENO #include "common/dout.h" // for dendl #include "crush/hash.h" // for CRUSH_HASH_DEFAULT #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/crushtool.cc should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 23-23 - #include // lines 24-24 - #include "common/Formatter.h" // lines 29-29 - #include "common/ceph_argparse.h" // lines 31-31 - #include "common/config.h" // lines 28-28 - #include "common/errno.h" // lines 27-27 - #include "crush/CrushCompiler.h" // lines 37-37 - #include "crush/CrushTester.h" // lines 38-38 - #include "crush/CrushWrapper.h" // lines 36-36 - #include "global/global_context.h" // lines 33-33 - #include "global/global_init.h" // lines 34-34 - #include "include/stringify.h" // lines 32-32 - #include "osd/OSDMap.h" // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/tools/crushtool.cc: #include // for ENOENT, EINVAL, EEXIST #include // for NULL, EXIT_FAILURE, EXIT_SUCCESS #include // for STDIN_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "crush/hash.h" // for CRUSH_HASH_DEFAULT #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-table-tool.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-table-tool.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-table-tool.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-table-tool.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-table-tool.cc should remove these lines: - #include "TableTool.h" // lines 8-8 - #include "common/ceph_argparse.h" // lines 4-4 - #include "common/config.h" // lines 3-3 - #include "common/errno.h" // lines 5-5 - #include "global/global_init.h" // lines 6-6 - #include "include/types.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-table-tool.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.h should remove these lines: - #include "MDSUtility.h" // lines 15-15 - #include "RoleSelector.h" // lines 16-16 - #include "include/rados/librados.hpp" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.cc should add these lines: #include // for EINVAL, EIO #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 15-15 - #include "common/errno.h" // lines 16-16 - #include "mds/InoTable.h" // lines 19-19 - #include "mds/SessionMap.h" // lines 18-18 - #include "mds/SnapServer.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/TableTool.cc: #include "TableTool.h" #include // for EINVAL, EIO #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc:2: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include "mds/FSMap.h" // lines 8-8 - #include "mds/mdstypes.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc should add these lines: #include // for EINVAL, ENOENT /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc: #include "RoleSelector.h" #include // for EINVAL, ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h should remove these lines: - #include "auth/Auth.h" // lines 22-22 - #include "common/Finisher.h" // lines 23-23 - #include "common/Timer.h" // lines 24-24 - #include "mds/FSMap.h" // lines 18-18 - #include "messages/MFSMap.h" // lines 19-19 - #include "msg/Dispatcher.h" // lines 20-20 - #include "msg/Messenger.h" // lines 21-21 - #include "osdc/Objecter.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc should remove these lines: - #include "mon/MonClient.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc: #include "MDSUtility.h" #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-journal-tool.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-journal-tool.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-journal-tool.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-journal-tool.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-journal-tool.cc should remove these lines: - #include "JournalTool.h" // lines 21-21 - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/config.h" // lines 16-16 - #include "common/errno.h" // lines 18-18 - #include "global/global_init.h" // lines 19-19 - #include "include/types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-journal-tool.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.h should remove these lines: - #include // lines 16-16 - #include "JournalFilter.h" // lines 24-24 - #include "MDSUtility.h" // lines 14-14 - #include "RoleSelector.h" // lines 15-15 - #include "include/rados/librados.hpp" // lines 22-22 - #include "mds/LogEvent.h" // lines 19-19 - #include "mds/events/EMetaBlob.h" // lines 20-20 - #include "mds/mdstypes.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.cc should add these lines: #include // for EINVAL, ENOENT, EIO #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_INO_LOST_AND_FOUND /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.cc should remove these lines: - #include // lines 15-15 - #include "Dumper.h" // lines 29-29 - #include "EventOutput.h" // lines 28-28 - #include "JournalScanner.h" // lines 27-27 - #include "Resetter.h" // lines 30-30 - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/errno.h" // lines 18-18 - #include "mds/InoTable.h" // lines 22-22 - #include "mds/LogEvent.h" // lines 21-21 - #include "mds/events/ENoOp.h" // lines 24-24 - #include "mds/events/EUpdate.h" // lines 25-25 - #include "osdc/Journaler.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalTool.cc: #include "JournalTool.h" #include // for EINVAL, ENOENT, EIO #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_INO_LOST_AND_FOUND #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_SYS... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.cc:15: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.h:18: In file included from /home/bhubbard/working/src/ceph/src/mds/mdstypes.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.h should remove these lines: - #include "mds/LogEvent.h" // lines 19-19 - #include "mds/PurgeQueue.h" // lines 20-20 - #include "mds/mdstypes.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "mds/events/../LogEvent.h" // for EVENT_SESSION /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 17-17 - #include "mds/events/ESession.h" // lines 19-19 - #include "mds/events/EUpdate.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalFilter.cc: #include "JournalFilter.h" #include // for EINVAL #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "mds/events/../LogEvent.h" // for EVENT_SESSION --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.h should remove these lines: - #include // lines 20-20 - #include "JournalFilter.h" // lines 22-22 - #include "include/rados/librados_fwd.hpp" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.cc should add these lines: #include // for ENOENT, ERANGE #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_abort #include "mds/LogEvent.h" // for EVENT_SUBTREEMAP, EVENT_SUBTREEMAP_... #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_LOG_P... /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.cc should remove these lines: - #include "include/rados/librados.hpp" // lines 15-15 - #include "mds/JournalPointer.h" // lines 16-16 - #include "mds/PurgeQueue.h" // lines 19-19 - #include "mds/events/ESubtreeMap.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/JournalScanner.cc: #include "JournalScanner.h" #include // for ENOENT, ERANGE #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_abort #include "mds/LogEvent.h" // for EVENT_SUBTREEMAP, EVENT_SUBTREEMAP_... #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_LOG_P... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.h should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.cc should add these lines: #include // for EIO, EEXIST, errno #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.cc should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include "JournalScanner.h" // lines 22-22 - #include "common/errno.h" // lines 18-18 - #include "mds/events/EUpdate.h" // lines 20-20 - #include "mds/mdstypes.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/EventOutput.cc: #include "EventOutput.h" #include // for EIO, EEXIST, errno #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "mds/LogEvent.h" // for EVENT_UPDATE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.cc:19: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.h should remove these lines: - #include "MDSUtility.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.cc should add these lines: #include // for EINVAL, errno #include // for SEEK_SET, O_CREAT, O_RDONLY, O_TRUNC #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.cc should remove these lines: - #include "common/entity_name.h" // lines 21-21 - #include "common/errno.h" // lines 22-22 - #include "common/safe_io.h" // lines 23-23 - #include "include/fs_types.h" // lines 20-20 - #include "mds/JournalPointer.h" // lines 26-26 - #include "mds/LogEvent.h" // lines 25-25 - #include "mon/MonClient.h" // lines 28-28 - #include "osdc/Journaler.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/Dumper.cc: #include "Dumper.h" #include // for EINVAL, errno #include // for SEEK_SET, O_CREAT, O_RDONLY, O_TRUNC #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY #include "include/rados.h" // for CEPH_NOSNAP #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_PURGE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.h should remove these lines: - #include "MDSUtility.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.cc should add these lines: #include // for ENOENT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.cc should remove these lines: - #include // lines 14-14 - #include "common/errno.h" // lines 15-15 - #include "mds/JournalPointer.h" // lines 17-17 - #include "mds/MDCache.h" // lines 20-20 - #include "mds/events/EResetJournal.h" // lines 22-22 - #include "mon/MonClient.h" // lines 21-21 - #include "osdc/Journaler.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/Resetter.cc: #include "Resetter.h" #include // for ENOENT #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "mds/mdstypes.h" // for CEPH_FS_ONDISK_MAGIC, MDS_INO_LOG... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc:2: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include "mds/FSMap.h" // lines 8-8 - #include "mds/mdstypes.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc should add these lines: #include // for EINVAL, ENOENT /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc: #include "RoleSelector.h" #include // for EINVAL, ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h should remove these lines: - #include "auth/Auth.h" // lines 22-22 - #include "common/Finisher.h" // lines 23-23 - #include "common/Timer.h" // lines 24-24 - #include "mds/FSMap.h" // lines 18-18 - #include "messages/MFSMap.h" // lines 19-19 - #include "msg/Dispatcher.h" // lines 20-20 - #include "msg/Messenger.h" // lines 21-21 - #include "osdc/Objecter.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc should remove these lines: - #include "mon/MonClient.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc: #include "MDSUtility.h" #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-data-scan.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-data-scan.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-data-scan.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-data-scan.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-data-scan.cc should remove these lines: - #include "DataScan.h" // lines 8-8 - #include "common/ceph_argparse.h" // lines 4-4 - #include "common/config.h" // lines 3-3 - #include "common/errno.h" // lines 5-5 - #include "global/global_init.h" // lines 6-6 - #include "include/types.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/cephfs-data-scan.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.h should remove these lines: - #include "MDSUtility.h" // lines 16-16 - #include "include/rados/librados.hpp" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.cc should add these lines: #include // for EINVAL, ENOENT, ENODATA, EIO, EPERM #include // for S_IFDIR, S_IFREG #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_INO_ROOT, CEPH_INLINE_NONE #include "include/rados.h" // for CEPH_NOSNAP, CEPH_MAXSNAP #include "mds/mdstypes.h" // for MDS_INO_IS_STRAY, MDS_INO_IS_MDSDIR /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.cc should remove these lines: - #include // lines 18-18 - #include "PgFiles.h" // lines 26-26 - #include "cls/cephfs/cls_cephfs_client.h" // lines 24-24 - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/errno.h" // lines 16-16 - #include "include/compat.h" // lines 15-15 - #include "include/compat.h" // lines 28-28 - #include "include/util.h" // lines 19-19 - #include "mds/CInode.h" // lines 21-21 - #include "mds/InoTable.h" // lines 22-22 - #include "mds/SnapServer.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/DataScan.cc: #include "DataScan.h" #include // for EINVAL, ENOENT, ENODATA, EIO, EPERM #include // for S_IFDIR, S_IFREG #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/ceph_fs.h" // for CEPH_INO_ROOT, CEPH_INLINE_NONE #include "include/rados.h" // for CEPH_NOSNAP, CEPH_MAXSNAP #include "mds/mdstypes.h" // for MDS_INO_IS_STRAY, MDS_INO_IS_MDSDIR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc:2: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include "mds/FSMap.h" // lines 8-8 - #include "mds/mdstypes.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc should add these lines: #include // for EINVAL, ENOENT /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/RoleSelector.cc: #include "RoleSelector.h" #include // for EINVAL, ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.h should remove these lines: - #include // lines 20-20 - #include "include/cephfs/libcephfs.h" // lines 18-18 - #include "osd/osd_types.h" // lines 19-19 - #include "osdc/Objecter.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.cc should add these lines: #include // for S_ISREG, S_ISDIR #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_INO, CEPH_STATX_SIZE /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.cc should remove these lines: - #include "common/errno.h" // lines 15-15 - #include "osdc/Striper.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/PgFiles.cc: #include "PgFiles.h" #include // for S_ISREG, S_ISDIR #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_INO, CEPH_STATX_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h:17: In file included from /home/bhubbard/working/src/ceph/src/osdc/Objecter.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h should remove these lines: - #include "auth/Auth.h" // lines 22-22 - #include "common/Finisher.h" // lines 23-23 - #include "common/Timer.h" // lines 24-24 - #include "mds/FSMap.h" // lines 18-18 - #include "messages/MFSMap.h" // lines 19-19 - #include "msg/Dispatcher.h" // lines 20-20 - #include "msg/Messenger.h" // lines 21-21 - #include "osdc/Objecter.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.h: --- /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc should remove these lines: - #include "mon/MonClient.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/cephfs/MDSUtility.cc: #include "MDSUtility.h" #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_FS_MAP, CEPH_MSG_OSD_MAP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_T... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/rbd.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/tools/rbd/rbd.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h should add these lines: #include // for uint64_t #include // for shared_ptr #include // for ostream namespace boost { class any; } namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 8-8 - #include // lines 10-10 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h: #include // for uint64_t #include // for shared_ptr #include // for ostream #include // for string namespace boost { class any; } namespace boost { namespace program_options { class options_description; } } namespace ceph { class Formatter; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.cc should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include "common/Formatter.h" // lines 10-10 - #include "common/config_proxy.h" // lines 8-8 - #include "common/strtol.h" // lines 9-9 - #include "global/global_context.h" // lines 11-11 - #include "tools/rbd/Shell.h" // lines 5-5 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.cc: #include "tools/rbd/ArgumentTypes.h" #include "include/rbd/features.h" // for RBD_FEATURES_MUTABLE, RBD_FEATURES... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/IndentStream.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/IndentStream.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/IndentStream.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/tools/rbd/IndentStream.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/IndentStream.h: #include // for streambuf, ostream #include // for string --- (/home/bhubbard/working/src/ceph/src/tools/rbd/IndentStream.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.h should remove these lines: - #include // lines 11-11 - #include "include/rados/librados_fwd.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.h: #include // for string #include "tools/rbd/ArgumentTypes.h" // for Format, Format::Formatter namespace librados { namespace v14_2_0 { class IoCtx; } } --- /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.cc should add these lines: #include // for EBADMSG #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/buffer_fwd.h" // for bufferlist #include "json_spirit/json_spirit_value.h" // for mValue /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.cc should remove these lines: - #include // lines 11-11 - #include "common/ceph_json.h" // lines 4-4 - #include "common/errno.h" // lines 5-5 - #include "include/rados/librados.hpp" // lines 6-6 - #include "include/stringify.h" // lines 7-7 - #include "json_spirit/json_spirit.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/MirrorDaemonServiceInfo.cc: #include "tools/rbd/MirrorDaemonServiceInfo.h" #include // for EBADMSG #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "include/buffer_fwd.h" // for bufferlist #include "json_spirit/json_spirit_value.h" // for mValue --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.h should add these lines: #include // for options_des... #include // for ostream /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.h: #include // for options_des... #include // for ostream #include // for string --- /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.cc should add these lines: #include // for program_options /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.cc should remove these lines: - #include "tools/rbd/IndentStream.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/OptionPrinter.cc: #include "tools/rbd/OptionPrinter.h" #include // for program_options --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.h should add these lines: namespace boost { namespace program_options { class options_description; } } namespace boost { namespace program_options { class variables_map; } } /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.h should remove these lines: - #include // lines 11-11 - #include // lines 8-8 - #include // lines 10-10 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.h: #include // for string namespace boost { namespace program_options { class options_description; } } namespace boost { namespace program_options { class variables_map; } } --- /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.cc should add these lines: #include // for abs #include // for NULL, EXIT_... #include // for error, prog... #include // for options_des... #include // for positional_... #include // for variables_map #include // for intrusive_ptr #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY... class CephContext; namespace boost { template class shared_ptr; } /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.cc should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 8-8 - #include "common/config.h" // lines 9-9 - #include "global/global_context.h" // lines 10-10 - #include "global/global_init.h" // lines 11-11 - #include "include/stringify.h" // lines 12-12 - #include "tools/rbd/IndentStream.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/Shell.cc: #include "tools/rbd/Shell.h" #include // for abs #include // for NULL, EXIT_... #include // for error, prog... #include // for options_des... #include // for positional_... #include // for variables_map #include // for intrusive_ptr #include // for size_t, str... #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY... #include "tools/rbd/ArgumentTypes.h" // for argument_types #include "tools/rbd/OptionPrinter.h" // for OptionPrinter class CephContext; namespace boost { template class shared_ptr; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.h should add these lines: #include // for uint64_t #include // for time_t #include // for variables_map #include "include/buffer_fwd.h" // for bufferptr class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class Rados; } } /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.h should remove these lines: - #include // lines 12-12 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.h: #include // for uint64_t #include // for time_t #include // for variables_map #include // for string #include "include/buffer_fwd.h" // for bufferptr #include "include/rbd/librbd.hpp" // for Image (ptr only) #include "tools/rbd/ArgumentTypes.h" // for ArgumentModifier class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class Rados; } } --- /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.cc should add these lines: #include // for EINVAL, ENOENT #include // for NULL /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 15-15 - #include // lines 16-16 - #include "common/common_init.h" // lines 8-8 - #include "common/config.h" // lines 11-11 - #include "common/errno.h" // lines 12-12 - #include "common/safe_io.h" // lines 13-13 - #include "global/global_context.h" // lines 14-14 - #include "include/Context.h" // lines 6-6 - #include "include/encoding.h" // lines 7-7 - #include "include/stringify.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/Utils.cc: #include "tools/rbd/Utils.h" #include // for EINVAL, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rbd/features.h" // for RBD_FEATURES_SINGLE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Bench.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Bench.cc should add these lines: #include // for EINVAL #include // for SIGINT #include // for uint64_t #include // for printf #include // for rand, exit #include // for memset #include // for time #include // for check_fir... #include // for program_o... #include // for variables... #include // for numeric_l... #include // for string #include "common/ceph_time.h" // for coarse_mo... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.h" // for ::LIBRADO... #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD, Image namespace boost { class any; } namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Bench.cc should remove these lines: - #include // lines 13-13 - #include // lines 15-15 - #include // lines 14-14 - #include // lines 16-16 - #include "common/errno.h" // lines 7-7 - #include "common/strtol.h" // lines 8-8 - #include "include/types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Bench.cc: #include // for EINVAL #include // for SIGINT #include // for uint64_t #include // for printf #include // for rand, exit #include // for memset #include // for time #include // for check_fir... #include // for program_o... #include // for variables... #include // for size_t #include // for numeric_l... #include // for string #include "common/ceph_mutex.h" // for condition... #include "common/ceph_time.h" // for coarse_mo... #include "global/signal_handler.h" // for unregiste... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.h" // for ::LIBRADO... #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD, Image #include "tools/rbd/ArgumentTypes.h" // for add_image... #include "tools/rbd/Shell.h" // for Shell #include "tools/rbd/Utils.h" // for SnapshotP... namespace boost { class any; } namespace boost { namespace program_options { class options_description; } } namespace rbd { namespace action { namespace bench { struct rbd_bencher; } } } // lines 107-107 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Children.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Children.cc should add these lines: #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.h" // for LIBRADOS_SNAP_HEAD #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Children.cc should remove these lines: - #include // lines 10-10 - #include "common/errno.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Children.cc: #include // for uint64_t #include // for program_options #include // for variables_map #include // for cout #include // for string #include "common/Formatter.h" // for Formatter #include "include/rbd/../rados/librados.h" // for LIBRADOS_SNAP_HEAD #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, RBD #include "tools/rbd/ArgumentTypes.h" // for add_format_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Clone.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Clone.cc should add these lines: #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_IMAGE_OPTIO... #include "include/rbd/librbd.hpp" // for ImageOptions, RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Clone.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Clone.cc: #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_IMAGE_OPTIO... #include "include/rbd/librbd.hpp" // for ImageOptions, RBD #include "tools/rbd/ArgumentTypes.h" // for add_create_image_... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for get_image_options namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Config.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Config.cc:4: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Config.cc should add these lines: #include // for EINVAL, ENOENT /home/bhubbard/working/src/ceph/src/tools/rbd/action/Config.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 18-18 - #include "common/Formatter.h" // lines 4-4 - #include "common/TextTable.h" // lines 5-5 - #include "common/ceph_context.h" // lines 6-6 - #include "common/ceph_json.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "common/escape.h" // lines 8-8 - #include "common/options.h" // lines 10-10 - #include "global/global_context.h" // lines 11-11 - #include "include/stringify.h" // lines 12-12 - #include "json_spirit/json_spirit.h" // lines 23-23 - #include "tools/rbd/ArgumentTypes.h" // lines 14-14 - #include "tools/rbd/Shell.h" // lines 15-15 - #include "tools/rbd/Utils.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Config.cc: #include // for EINVAL, ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Copy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Copy.cc should add these lines: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, ImageOptions namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Copy.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Copy.cc: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, ImageOptions #include "tools/rbd/ArgumentTypes.h" // for add_create_image_... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Create.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Create.cc should add these lines: #include // for EINVAL, ENOENT #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd/action/Create.cc should remove these lines: - #include // lines 12-12 - #include // lines 11-11 - #include "common/ceph_mutex.h" // lines 7-7 - #include "common/config_proxy.h" // lines 8-8 - #include "common/errno.h" // lines 9-9 - #include "global/global_context.h" // lines 10-10 - #include "tools/rbd/ArgumentTypes.h" // lines 4-4 - #include "tools/rbd/Shell.h" // lines 5-5 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Create.cc: #include // for EINVAL, ENOENT #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Device.cc:5: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Device.cc should add these lines: #include // for check_fir... #include // for program_o... #include // for options_d... #include // for variables... #include // for string namespace boost { class any; } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Device.cc should remove these lines: - #include // lines 8-8 - #include "acconfig.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Device.cc: #include // for check_fir... #include // for program_o... #include // for options_d... #include // for variables... #include // for string #include "include/ceph_assert.h" // for ceph_abort #include "tools/rbd/ArgumentTypes.h" // for ArgumentM... #include "tools/rbd/Shell.h" // for Shell namespace boost { class any; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Diff.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Diff.cc should add these lines: #include // for NULL #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, image_info_t namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Diff.cc should remove these lines: - #include // lines 11-11 - #include "common/errno.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Diff.cc: #include // for NULL #include // for uint64_t #include // for program_options #include // for variables_map #include // for cout #include // for string #include "common/Formatter.h" // for Formatter #include "common/TextTable.h" // for TextTable, operat... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, image_info_t #include "tools/rbd/ArgumentTypes.h" // for add_format_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/DiskUsage.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/DiskUsage.cc should add these lines: #include // for ENOENT, EINVAL #include // for NULL #include // for uint64_t, uint32_t #include // for program_options #include // for variables_map #include // for string #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/features.h" // for RBD_FEATURE_FAST_... #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIF... #include "include/rbd/librbd.hpp" // for Image, RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/DiskUsage.cc should remove these lines: - #include // lines 12-12 - #include // lines 14-14 - #include // lines 15-15 - #include "common/errno.h" // lines 9-9 - #include "include/stringify.h" // lines 8-8 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/DiskUsage.cc: #include // for ENOENT, EINVAL #include // for NULL #include // for uint64_t, uint32_t #include // for program_options #include // for variables_map #include // for size_t, cout #include // for string #include "common/Formatter.h" // for Formatter #include "common/TextTable.h" // for TextTable #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/features.h" // for RBD_FEATURE_FAST_... #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIF... #include "include/rbd/librbd.hpp" // for Image, RBD #include "tools/rbd/ArgumentTypes.h" // for add_format_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for disable_cache namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Export.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Export.cc should add these lines: #include // for HAVE_POSIX_... #include // for errno #include // for STDOUT_FILENO #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd/action/Export.cc should remove these lines: - #include // lines 15-15 - #include // lines 12-12 - #include "common/Throttle.h" // lines 10-10 - #include "common/errno.h" // lines 9-9 - #include "include/Context.h" // lines 8-8 - #include "include/compat.h" // lines 4-4 - #include "include/encoding.h" // lines 11-11 - #include "tools/rbd/ArgumentTypes.h" // lines 5-5 - #include "tools/rbd/Shell.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Export.cc: #include // for HAVE_POSIX_... #include // for errno #include // for O_CREAT #include // for NULL #include // for STDOUT_FILENO #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd/Utils.h" // for RBD_DIFF_WRITE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Feature.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Feature.cc should add these lines: #include // for EINVAL #include // for any #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, ImageOptions namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Feature.cc should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Feature.cc: #include // for EINVAL #include // for any #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, ImageOptions #include "tools/rbd/ArgumentTypes.h" // for add_create_journa... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for get_journal_options namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Flatten.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Flatten.cc should add these lines: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Flatten.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Flatten.cc: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Ggate.cc:4: /usr/include/x86_64-linux-gnu/sys/param.h:23:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Ggate.cc should add these lines: #include // for program_options #include // for variables_map #include // for string /home/bhubbard/working/src/ceph/src/tools/rbd/action/Ggate.cc should remove these lines: - #include // lines 4-4 - #include // lines 6-6 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "include/stringify.h" // lines 8-8 - #include "tools/rbd/Shell.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Ggate.cc: #include // for EINVAL, EOPNOTSUPP #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "common/SubProcess.h" // for SubProcess, SubPr... #include "tools/rbd/ArgumentTypes.h" // for ArgumentModifier:... #include "tools/rbd/Utils.h" // for get_pool_image_sn... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Group.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Group.cc should add these lines: #include // for EINVAL, ENOENT #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Group.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 10-10 - #include "common/errno.h" // lines 11-11 - #include "include/rbd_types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Group.cc: #include // for EINVAL, ENOENT #include // for program_options #include // for variables_map #include // for size_t, cout #include // for string #include "common/Formatter.h" // for Formatter #include "common/TextTable.h" // for TextTable #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD #include "tools/rbd/ArgumentTypes.h" // for ArgumentModifier:... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/ImageMeta.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/ImageMeta.cc should add these lines: #include // for uint32_t #include // for program_opt... #include // for options_des... #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/tools/rbd/action/ImageMeta.cc should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include "common/Formatter.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/ImageMeta.cc: #include // for uint32_t #include // for program_opt... #include // for options_des... #include // for variables_map #include // for string #include "common/TextTable.h" // for TextTable #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image #include "tools/rbd/ArgumentTypes.h" // for add_image_s... #include "tools/rbd/Shell.h" // for Shell, Shel... namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Import.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Import.cc should add these lines: #include // for HAVE_POSIX_FADVISE #include // for errno, EINVAL, EBADMSG, EDOM, EEXIST #include // for SEEK_CUR, O_RDONLY, POSIX_FADV_SEQU... #include // for S_ISDIR #include // for STDIN_FILENO #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/tools/rbd/action/Import.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 17-17 - #include "common/Throttle.h" // lines 11-11 - #include "common/blkdev.h" // lines 8-8 - #include "common/debug.h" // lines 14-14 - #include "common/errno.h" // lines 10-10 - #include "common/errno.h" // lines 15-15 - #include "common/safe_io.h" // lines 16-16 - #include "include/Context.h" // lines 7-7 - #include "include/compat.h" // lines 12-12 - #include "include/encoding.h" // lines 13-13 - #include "tools/rbd/ArgumentTypes.h" // lines 4-4 - #include "tools/rbd/Shell.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Import.cc: #include // for HAVE_POSIX_FADVISE #include // for errno, EINVAL, EBADMSG, EDOM, EEXIST #include // for SEEK_CUR, O_RDONLY, POSIX_FADV_SEQU... #include // for S_ISDIR #include // for STDIN_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd/Utils.h" // for RBD_DIFF_END, RBD_DIFF_ZERO, RBD_EX... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Info.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Info.cc should add these lines: #include // for EINVAL #include // for uint64_t, UINT64_MAX #include // for timespec, NULL #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for Rados, IoCtx #include "include/rbd/features.h" // for RBD_FEATURE_JOURN... #include "include/rbd/librbd.h" // for ::RBD_MIRROR_IMAG... #include "include/rbd/librbd.hpp" // for Image, image_info_t #include "include/rbd_types.h" // for RBD_GROUP_INVALID... namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Info.cc should remove these lines: - #include // lines 12-12 - #include "common/Clock.h" // lines 14-14 - #include "common/errno.h" // lines 9-9 - #include "include/stringify.h" // lines 8-8 - #include "include/types.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Info.cc: #include // for EINVAL #include // for uint64_t, UINT64_MAX #include // for timespec, NULL #include // for program_options #include // for variables_map #include // for cout, size_t #include // for string #include "common/Formatter.h" // for Formatter #include "include/rbd/../rados/librados.hpp" // for Rados, IoCtx #include "include/rbd/features.h" // for RBD_FEATURE_JOURN... #include "include/rbd/librbd.h" // for ::RBD_MIRROR_IMAG... #include "include/rbd/librbd.hpp" // for Image, image_info_t #include "include/rbd_types.h" // for RBD_GROUP_INVALID... #include "tools/rbd/ArgumentTypes.h" // for add_format_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Journal.cc should add these lines: #include // for HAVE_POSIX_FADVISE #include // for EINVAL, errno, EDOM, ENOENT #include // for POSIX_FADV_SEQUENTIAL, O_CREAT #include // for NULL #include // for STDIN_FILENO, STDOUT_FILENO #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/tools/rbd/action/Journal.cc should remove these lines: - #include // lines 15-15 - #include // lines 13-13 - #include // lines 14-14 - #include "cls/journal/cls_journal_client.h" // lines 18-18 - #include "cls/journal/cls_journal_types.h" // lines 17-17 - #include "cls/rbd/cls_rbd_client.h" // lines 16-16 - #include "common/Cond.h" // lines 7-7 - #include "common/Formatter.h" // lines 8-8 - #include "common/ceph_json.h" // lines 9-9 - #include "common/errno.h" // lines 10-10 - #include "common/safe_io.h" // lines 11-11 - #include "include/stringify.h" // lines 12-12 - #include "journal/Journaler.h" // lines 20-20 - #include "journal/ReplayEntry.h" // lines 21-21 - #include "journal/ReplayHandler.h" // lines 22-22 - #include "journal/Settings.h" // lines 23-23 - #include "librbd/journal/Types.h" // lines 24-24 - #include "tools/rbd/ArgumentTypes.h" // lines 4-4 - #include "tools/rbd/Shell.h" // lines 5-5 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Journal.cc: #include // for HAVE_POSIX_FADVISE #include // for EINVAL, errno, EDOM, ENOENT #include // for POSIX_FADV_SEQUENTIAL, O_CREAT #include // for NULL #include // for STDIN_FILENO, STDOUT_FILENO #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_DIRECTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Kernel.cc:5: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Kernel.cc should add these lines: #include // for EINVAL, ENOENT #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/rbd/features.h" // for RBD_FEATURE... /home/bhubbard/working/src/ceph/src/tools/rbd/action/Kernel.cc should remove these lines: - #include // lines 19-19 - #include // lines 21-21 - #include // lines 18-18 - #include "common/Formatter.h" // lines 15-15 - #include "common/config_proxy.h" // lines 11-11 - #include "common/errno.h" // lines 12-12 - #include "common/safe_io.h" // lines 13-13 - #include "common/strtol.h" // lines 14-14 - #include "global/global_context.h" // lines 17-17 - #include "include/krbd.h" // lines 8-8 - #include "include/stringify.h" // lines 9-9 - #include "include/uuid.h" // lines 10-10 - #include "msg/msg_types.h" // lines 16-16 - #include "tools/rbd/ArgumentTypes.h" // lines 5-5 - #include "tools/rbd/Shell.h" // lines 6-6 - #include "tools/rbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Kernel.cc: #include // for EINVAL, ENOENT #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "acconfig.h" // for WITH_KRBD #include "include/rbd/features.h" // for RBD_FEATURE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/List.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/List.cc should add these lines: #include // for ENOENT, EINVAL #include // for NULL /home/bhubbard/working/src/ceph/src/tools/rbd/action/List.cc should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 13-13 - #include "common/Formatter.h" // lines 11-11 - #include "common/TextTable.h" // lines 12-12 - #include "common/errno.h" // lines 10-10 - #include "global/global_context.h" // lines 16-16 - #include "include/Context.h" // lines 7-7 - #include "include/stringify.h" // lines 8-8 - #include "include/types.h" // lines 9-9 - #include "tools/rbd/ArgumentTypes.h" // lines 4-4 - #include "tools/rbd/Shell.h" // lines 5-5 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/List.cc: #include // for ENOENT, EINVAL #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Lock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Lock.cc should add these lines: #include // for program_opt... #include // for options_des... #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image /home/bhubbard/working/src/ceph/src/tools/rbd/action/Lock.cc should remove these lines: - #include // lines 11-11 - #include "common/errno.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Lock.cc: #include // for program_opt... #include // for options_des... #include // for variables_map #include // for cout #include // for string #include "common/Formatter.h" // for Formatter #include "common/TextTable.h" // for TextTable #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image #include "tools/rbd/ArgumentTypes.h" // for add_image_s... #include "tools/rbd/Shell.h" // for Shell, Shel... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/MergeDiff.cc:5: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/MergeDiff.cc should add these lines: #include // for EINVAL, ENOTSUP, errno #include // for O_RDONLY, O_CREAT, O_EXCL, O_WRONLY #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd/action/MergeDiff.cc should remove these lines: - #include // lines 5-5 - #include // lines 16-16 - #include // lines 15-15 - #include "common/errno.h" // lines 14-14 - #include "common/safe_io.h" // lines 12-12 - #include "include/compat.h" // lines 8-8 - #include "tools/rbd/ArgumentTypes.h" // lines 9-9 - #include "tools/rbd/Shell.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/MergeDiff.cc: #include // for EINVAL, ENOTSUP, errno #include // for O_RDONLY, O_CREAT, O_EXCL, O_WRONLY #include // for STDIN_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd/Utils.h" // for RBD_DIFF_END, RBD_DIFF_WRITE, RBD_D... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Migration.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Migration.cc should add these lines: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for image_migration_s... namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Migration.cc should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include "common/errno.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Migration.cc: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for image_migration_s... #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorPool.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorPool.cc should add these lines: #include // for EINVAL, ENOENT, EOPNOTSUPP, EPERM, EEXIST #include // for O_RDONLY #include // for STDIN_FILENO #include "common/dout.h" // for dendl #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorPool.cc should remove these lines: - #include // lines 27-27 - #include // lines 24-24 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "common/Formatter.h" // lines 15-15 - #include "common/TextTable.h" // lines 16-16 - #include "common/Throttle.h" // lines 17-17 - #include "common/ceph_json.h" // lines 11-11 - #include "common/config.h" // lines 12-12 - #include "common/errno.h" // lines 14-14 - #include "global/global_context.h" // lines 18-18 - #include "include/Context.h" // lines 8-8 - #include "include/ceph_assert.h" // lines 25-25 - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "include/stringify.h" // lines 9-9 - #include "tools/rbd/ArgumentTypes.h" // lines 4-4 - #include "tools/rbd/MirrorDaemonServiceInfo.h" // lines 5-5 - #include "tools/rbd/Shell.h" // lines 6-6 - #include "tools/rbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorPool.cc: #include // for EINVAL, ENOENT, EOPNOTSUPP, EPERM, EEXIST #include // for O_RDONLY #include // for STDIN_FILENO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/compat.h" // for VOID_TEMP_FAILURE_RETRY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorImage.cc:14: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorImage.cc should add these lines: #include // for EINVAL, ENOENT #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_MIRROR_IMAG... #include "include/rbd/librbd.hpp" // for Image, mirror_ima... namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorImage.cc should remove these lines: - #include // lines 25-25 - #include "common/Formatter.h" // lines 21-21 - #include "common/TextTable.h" // lines 22-22 - #include "common/config.h" // lines 19-19 - #include "common/errno.h" // lines 20-20 - #include "global/global_context.h" // lines 23-23 - #include "include/stringify.h" // lines 18-18 - #include "tools/rbd/Utils.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/MirrorImage.cc: #include // for EINVAL, ENOENT #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_MIRROR_IMAG... #include "include/rbd/librbd.hpp" // for Image, mirror_ima... #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/MirrorDaemonServiceInfo.h" // for MirrorDaemonServi... #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Namespace.cc:5: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Namespace.cc should add these lines: #include // for EINVAL, ENOENT #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Namespace.cc should remove these lines: - #include // lines 12-12 - #include // lines 14-14 - #include "common/Formatter.h" // lines 10-10 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 9-9 - #include "tools/rbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Namespace.cc: #include // for EINVAL, ENOENT #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "common/TextTable.h" // for TextTable #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD #include "tools/rbd/ArgumentTypes.h" // for add_pool_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Nbd.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Nbd.cc should add these lines: #include // for EINVAL, EOV... #include // for PATH_MAX #include // for snprintf #include // for strcpy #include // for readlink #include // for program_opt... #include // for options_des... #include // for variables_map #include // for string /home/bhubbard/working/src/ceph/src/tools/rbd/action/Nbd.cc should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 - #include "include/stringify.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Nbd.cc: #include // for EINVAL, EOV... #include // for PATH_MAX #include // for snprintf #include // for strcpy #include // for readlink #include // for program_opt... #include // for options_des... #include // for variables_map #include // for size_t #include // for string #include "common/SubProcess.h" // for SubProcess #include "tools/rbd/ArgumentTypes.h" // for ArgumentMod... #include "tools/rbd/Shell.h" // for Shell, Shel... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/ObjectMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/ObjectMap.cc should add these lines: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/ObjectMap.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/ObjectMap.cc: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image #include "tools/rbd/ArgumentTypes.h" // for add_image_or_snap... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Perf.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Perf.cc should add these lines: #include // for addstr, A_REVERSE, attrset, TRUE #include // for EINVAL, EOPNOTSUPP #include // for FD_SET, FD_ZERO #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd/action/Perf.cc should remove these lines: - #include // lines 14-14 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 19-19 - #include // lines 20-20 - #include "common/Formatter.h" // lines 11-11 - #include "common/TextTable.h" // lines 12-12 - #include "common/ceph_context.h" // lines 8-8 - #include "common/ceph_json.h" // lines 9-9 - #include "common/errno.h" // lines 10-10 - #include "global/global_context.h" // lines 13-13 - #include "include/stringify.h" // lines 7-7 - #include "json_spirit/json_spirit.h" // lines 25-25 - #include "tools/rbd/ArgumentTypes.h" // lines 4-4 - #include "tools/rbd/Shell.h" // lines 5-5 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Perf.cc: #include // for addstr, A_REVERSE, attrset, TRUE #include // for EINVAL, EOPNOTSUPP #include // for NULL #include // for FD_SET, FD_ZERO #include // for STDIN_FILENO #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Pool.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Pool.cc should add these lines: #include // for EOPNOTSUPP, EPERM #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_POOL_STAT_O... #include "include/rbd/librbd.hpp" // for PoolStats, RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Pool.cc should remove these lines: - #include // lines 11-11 - #include "common/Formatter.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Pool.cc: #include // for EOPNOTSUPP, EPERM #include // for uint64_t #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_POOL_STAT_O... #include "include/rbd/librbd.hpp" // for PoolStats, RBD #include "tools/rbd/ArgumentTypes.h" // for add_pool_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Remove.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Remove.cc should add these lines: #include // for EBUSY, EMLINK #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_SNAP_NAMESP... #include "include/rbd/librbd.hpp" // for Image, RBD, group... namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Remove.cc should remove these lines: - #include // lines 10-10 - #include "common/errno.h" // lines 7-7 - #include "include/stringify.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Remove.cc: #include // for EBUSY, EMLINK #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_SNAP_NAMESP... #include "include/rbd/librbd.hpp" // for Image, RBD, group... #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Rename.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Rename.cc should add these lines: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Rename.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Rename.cc: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for RBD #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Resize.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Resize.cc should add these lines: #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, image_info_t namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Resize.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Resize.cc: #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image, image_info_t #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Snap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Snap.cc should add these lines: #include // for EINVAL, EBUSY #include // for uint64_t, UINT64_MAX #include // for timespec, time_t #include // for program_options #include // for variables_map #include // for string #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_SNAP_NAMESP... #include "include/rbd/librbd.hpp" // for Image, snap_group... namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Snap.cc should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include "common/errno.h" // lines 9-9 - #include "include/stringify.h" // lines 8-8 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Snap.cc: #include // for EINVAL, EBUSY #include // for uint64_t, UINT64_MAX #include // for timespec, time_t #include // for program_options #include // for variables_map #include // for size_t, cout, ost... #include // for string #include "common/Formatter.h" // for Formatter #include "common/TextTable.h" // for TextTable #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_SNAP_NAMESP... #include "include/rbd/librbd.hpp" // for Image, snap_group... #include "tools/rbd/ArgumentTypes.h" // for add_snap_spec_opt... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Sparsify.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Sparsify.cc should add these lines: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Sparsify.cc should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "common/errno.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Sparsify.cc: #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.hpp" // for Image #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Status.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Status.cc should add these lines: #include // for uint64_t #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for Rados, IoCtx #include "include/rbd/features.h" // for RBD_FEATURE_MIGRA... #include "include/rbd/librbd.h" // for ::RBD_IMAGE_MIGRA... #include "include/rbd/librbd.hpp" // for image_migration_s... namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Status.cc should remove these lines: - #include // lines 12-12 - #include "common/errno.h" // lines 9-9 - #include "include/rbd_types.h" // lines 7-7 - #include "include/stringify.h" // lines 8-8 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Status.cc: #include // for uint64_t #include // for program_options #include // for variables_map #include // for cout, size_t #include // for string #include "common/Formatter.h" // for Formatter #include "include/rbd/../rados/librados.hpp" // for Rados, IoCtx #include "include/rbd/features.h" // for RBD_FEATURE_MIGRA... #include "include/rbd/librbd.h" // for ::RBD_IMAGE_MIGRA... #include "include/rbd/librbd.hpp" // for image_migration_s... #include "tools/rbd/ArgumentTypes.h" // for add_format_options #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Trash.cc:15: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Trash.cc should add these lines: #include // for ENOENT, EBUSY #include // for time_t, NULL #include // for program_options #include // for variables_map #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_TRASH_IMAGE... #include "include/rbd/librbd.hpp" // for RBD, trash_image_... #include "include/utime.h" // for utime_t namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Trash.cc should remove these lines: - #include // lines 26-26 - #include // lines 25-25 - #include // lines 24-24 - #include "common/errno.h" // lines 18-18 - #include "include/stringify.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Trash.cc: #include // for ENOENT, EBUSY #include // for time_t, NULL #include // for program_options #include // for variables_map #include // for size_t, cout, str... #include // for string #include "common/Clock.h" // for ceph_clock_now #include "common/Formatter.h" // for Formatter #include "common/TextTable.h" // for TextTable #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/librbd.h" // for ::RBD_TRASH_IMAGE... #include "include/rbd/librbd.hpp" // for RBD, trash_image_... #include "include/utime.h" // for utime_t #include "tools/rbd/ArgumentTypes.h" // for add_namespace_option #include "tools/rbd/Shell.h" // for Shell, Shell::Action #include "tools/rbd/Utils.h" // for ProgressContext namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/action/Watch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd/ArgumentTypes.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd/action/Watch.cc should add these lines: #include // for uint64_t, uint8_t #include // for getchar #include // for program_options #include // for variables_map #include // for string #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados, Wat... #include "include/rbd/librbd.hpp" // for Image namespace boost { namespace program_options { class options_description; } } /home/bhubbard/working/src/ceph/src/tools/rbd/action/Watch.cc should remove these lines: - #include // lines 11-11 - #include "common/errno.h" // lines 9-9 - #include "tools/rbd/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd/action/Watch.cc: #include // for uint64_t, uint8_t #include // for getchar #include // for program_options #include // for variables_map #include // for size_t #include // for string #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.hpp" // for IoCtx, Rados, Wat... #include "include/rbd/librbd.hpp" // for Image #include "include/rbd_types.h" // for RBD_HEADER_PREFIX #include "librbd/WatchNotifyTypes.h" // for NotifyMessage #include "tools/rbd/ArgumentTypes.h" // for add_image_spec_op... #include "tools/rbd/Shell.h" // for Shell, Shell::Action namespace boost { namespace program_options { class options_description; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.h:11: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.h:11: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 17-17 - #include "common/Timer.h" // lines 13-13 - #include "common/ceph_context.h" // lines 11-11 - #include "common/ceph_mutex.h" // lines 12-12 - #include "include/rados/librados.hpp" // lines 14-14 - #include "tools/rbd_mirror/Types.h" // lines 15-15 - #include "tools/rbd_mirror/service_daemon/Types.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.cc should add these lines: #include // for ENOENT, EPERM #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_PEER_CONFIG_KEY_PREFIX /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/ceph_json.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 5-5 - #include "json_spirit/json_spirit.h" // lines 13-13 - #include "librbd/api/Mirror.h" // lines 11-11 - #include "librbd/internal.h" // lines 10-10 - #include "tools/rbd_mirror/ServiceDaemon.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ClusterWatcher.cc: #include "ClusterWatcher.h" #include // for ENOENT, EPERM #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_PEER_CONFIG_KEY_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.h should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include "common/AsyncOpTracker.h" // lines 19-19 - #include "common/ceph_mutex.h" // lines 20-20 - #include "include/utime.h" // lines 18-18 - #include "tools/rbd_mirror/Types.h" // lines 21-21 - #include "tools/rbd_mirror/image_deleter/Types.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.cc should add these lines: #include // for ECANCELED, ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.cc should remove these lines: - #include // lines 37-37 - #include // lines 38-38 - #include "cls/rbd/cls_rbd_client.h" // lines 28-28 - #include "cls/rbd/cls_rbd_types.h" // lines 29-29 - #include "common/Formatter.h" // lines 16-16 - #include "common/Timer.h" // lines 20-20 - #include "common/WorkQueue.h" // lines 21-21 - #include "common/admin_socket.h" // lines 17-17 - #include "common/errno.h" // lines 19-19 - #include "global/global_context.h" // lines 22-22 - #include "include/rados/librados.hpp" // lines 15-15 - #include "librbd/ImageCtx.h" // lines 24-24 - #include "librbd/ImageState.h" // lines 25-25 - #include "librbd/Journal.h" // lines 26-26 - #include "librbd/Operations.h" // lines 27-27 - #include "librbd/Utils.h" // lines 30-30 - #include "librbd/internal.h" // lines 23-23 - #include "tools/rbd_mirror/Threads.h" // lines 32-32 - #include "tools/rbd_mirror/Throttler.h" // lines 33-33 - #include "tools/rbd_mirror/image_deleter/TrashMoveRequest.h" // lines 34-34 - #include "tools/rbd_mirror/image_deleter/TrashRemoveRequest.h" // lines 35-35 - #include "tools/rbd_mirror/image_deleter/TrashWatcher.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageDeleter.cc: #include "ImageDeleter.h" #include // for ECANCELED, ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.h should remove these lines: - #include // lines 7-7 - #include "cls/rbd/cls_rbd_types.h" // lines 12-12 - #include "common/AsyncOpTracker.h" // lines 11-11 - #include "common/ceph_mutex.h" // lines 9-9 - #include "image_map/Policy.h" // lines 15-15 - #include "image_map/Types.h" // lines 16-16 - #include "include/Context.h" // lines 10-10 - #include "include/rados/librados.hpp" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.cc should remove these lines: - #include "common/Timer.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 5-5 - #include "image_map/LoadRequest.h" // lines 13-13 - #include "image_map/SimplePolicy.h" // lines 14-14 - #include "image_map/UpdateRequest.h" // lines 15-15 - #include "librbd/Utils.h" // lines 9-9 - #include "tools/rbd_mirror/Threads.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageMap.cc: #include "ImageMap.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.h should add these lines: #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.h should remove these lines: - #include // lines 27-27 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 28-28 - #include // lines 29-29 - #include "ProgressContext.h" // lines 18-18 - #include "cls/journal/cls_journal_types.h" // lines 11-11 - #include "cls/rbd/cls_rbd_types.h" // lines 12-12 - #include "common/AsyncOpTracker.h" // lines 7-7 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 10-10 - #include "journal/JournalMetadataListener.h" // lines 13-13 - #include "journal/ReplayEntry.h" // lines 14-14 - #include "librbd/ImageCtx.h" // lines 15-15 - #include "librbd/journal/TypeTraits.h" // lines 17-17 - #include "librbd/journal/Types.h" // lines 16-16 - #include "tools/rbd_mirror/Types.h" // lines 19-19 - #include "tools/rbd_mirror/image_replayer/Types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.h: #include "include/rados.h" // for EBLACKLISTED --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.cc should add these lines: #include // for ENOENT, EREMOTEIO, ECANCELED, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.cc should remove these lines: - #include "ImageDeleter.h" // lines 24-24 - #include "Threads.h" // lines 26-26 - #include "cls/rbd/cls_rbd_client.h" // lines 10-10 - #include "common/Formatter.h" // lines 5-5 - #include "common/Timer.h" // lines 11-11 - #include "common/WorkQueue.h" // lines 12-12 - #include "common/admin_socket.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "global/global_context.h" // lines 13-13 - #include "include/compat.h" // lines 4-4 - #include "include/stringify.h" // lines 9-9 - #include "journal/Journaler.h" // lines 14-14 - #include "journal/ReplayHandler.h" // lines 15-15 - #include "journal/Settings.h" // lines 16-16 - #include "librbd/ExclusiveLock.h" // lines 17-17 - #include "librbd/ImageCtx.h" // lines 18-18 - #include "librbd/ImageState.h" // lines 19-19 - #include "librbd/Journal.h" // lines 20-20 - #include "librbd/Operations.h" // lines 21-21 - #include "librbd/Utils.h" // lines 22-22 - #include "librbd/journal/Replay.h" // lines 23-23 - #include "tools/rbd_mirror/image_replayer/BootstrapRequest.h" // lines 27-27 - #include "tools/rbd_mirror/image_replayer/CloseImageRequest.h" // lines 28-28 - #include "tools/rbd_mirror/image_replayer/EventPreprocessor.h" // lines 29-29 - #include "tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h" // lines 30-30 - #include "tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h" // lines 31-31 - #include "tools/rbd_mirror/image_replayer/ReplayStatusFormatter.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageReplayer.cc: #include "ImageReplayer.h" #include // for ENOENT, EREMOTEIO, ECANCELED, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.h should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include "common/ceph_mutex.h" // lines 11-11 - #include "include/int_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/journal/TypeTraits.h" // lines 9-9 - #include "librbd/journal/Types.h" // lines 10-10 - #include "tools/rbd_mirror/BaseRequest.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.cc should add these lines: #include // for ECANCELED, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.cc should remove these lines: - #include "InstanceWatcher.h" // lines 5-5 - #include "ProgressContext.h" // lines 6-6 - #include "common/Timer.h" // lines 8-8 - #include "common/errno.h" // lines 9-9 - #include "journal/Journaler.h" // lines 10-10 - #include "librbd/DeepCopyRequest.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Utils.h" // lines 14-14 - #include "librbd/internal.h" // lines 15-15 - #include "librbd/journal/Types.h" // lines 16-16 - #include "tools/rbd_mirror/image_sync/SyncPointCreateRequest.h" // lines 17-17 - #include "tools/rbd_mirror/image_sync/SyncPointPruneRequest.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ImageSync.cc: #include "ImageSync.h" #include // for ECANCELED, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/stringify.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "common/AsyncOpTracker.h" // lines 10-10 - #include "common/Formatter.h" // lines 11-11 - #include "common/ceph_mutex.h" // lines 12-12 - #include "tools/rbd_mirror/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.cc should remove these lines: - #include "ImageReplayer.h" // lines 10-10 - #include "ServiceDaemon.h" // lines 12-12 - #include "Threads.h" // lines 13-13 - #include "common/Cond.h" // lines 5-5 - #include "common/Timer.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 4-4 - #include "librbd/Utils.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceReplayer.cc: #include "InstanceReplayer.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.h:10: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include "common/AsyncOpTracker.h" // lines 13-13 - #include "librbd/Watcher.h" // lines 14-14 - #include "librbd/managed_lock/Types.h" // lines 15-15 - #include "tools/rbd_mirror/instance_watcher/Types.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.cc should add these lines: #include // for ENOENT, ESTALE, ECANCELED, ETIMEDOUT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_INSTANCE_PREFIX, RBD_MIR... /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.cc should remove these lines: - #include "InstanceReplayer.h" // lines 11-11 - #include "Throttler.h" // lines 12-12 - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/Cond.h" // lines 13-13 - #include "common/errno.h" // lines 7-7 - #include "include/stringify.h" // lines 5-5 - #include "librbd/ManagedLock.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/InstanceWatcher.cc: #include "InstanceWatcher.h" #include // for ENOENT, ESTALE, ECANCELED, ETIMEDOUT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_INSTANCE_PREFIX, RBD_MIR... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/stringify.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "common/AsyncOpTracker.h" // lines 12-12 - #include "common/ceph_mutex.h" // lines 13-13 - #include "include/buffer_fwd.h" // lines 10-10 - #include "include/rados/librados_fwd.hpp" // lines 11-11 - #include "librbd/Watcher.h" // lines 14-14 - #include "tools/rbd_mirror/instances/Types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.cc should remove these lines: - #include "InstanceWatcher.h" // lines 10-10 - #include "Threads.h" // lines 12-12 - #include "common/Timer.h" // lines 5-5 - #include "common/WorkQueue.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 4-4 - #include "librbd/Utils.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Instances.cc: #include "Instances.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include "Instances.h" // lines 16-16 - #include "common/AsyncOpTracker.h" // lines 11-11 - #include "librbd/ManagedLock.h" // lines 12-12 - #include "librbd/Watcher.h" // lines 13-13 - #include "librbd/managed_lock/Types.h" // lines 14-14 - #include "librbd/watcher/Types.h" // lines 15-15 - #include "tools/rbd_mirror/instances/Types.h" // lines 17-17 - #include "tools/rbd_mirror/leader_watcher/Types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.cc should add these lines: #include // for ETIMEDOUT, EAGAIN, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_MIRROR_LEADER /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.cc should remove these lines: - #include "Threads.h" // lines 13-13 - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/Cond.h" // lines 5-5 - #include "common/Timer.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/watcher/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/LeaderWatcher.cc: #include "LeaderWatcher.h" #include // for ETIMEDOUT, EAGAIN, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_MIRROR_LEADER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/adaptor/map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/adaptor/transformed.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/adaptor/argument_fwd.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.h should remove these lines: - #include // lines 18-18 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 15-15 - #include "ClusterWatcher.h" // lines 11-11 - #include "PoolReplayer.h" // lines 12-12 - #include "common/ceph_context.h" // lines 7-7 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/utime.h" // lines 10-10 - #include "tools/rbd_mirror/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.cc should remove these lines: - #include // lines 4-4 - #include "ServiceDaemon.h" // lines 15-15 - #include "Threads.h" // lines 16-16 - #include "common/Formatter.h" // lines 6-6 - #include "common/PriorityCache.h" // lines 7-7 - #include "common/admin_socket.h" // lines 8-8 - #include "common/errno.h" // lines 10-10 - #include "journal/Types.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "perfglue/heap_profiler.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Mirror.cc: #include "Mirror.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/Watcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/Watcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.h should remove these lines: - #include "librbd/Watcher.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/Utils.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/MirrorStatusWatcher.cc: #include "MirrorStatusWatcher.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.h should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include "common/AsyncOpTracker.h" // lines 7-7 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/ceph_mutex.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 10-10 - #include "tools/rbd_mirror/ImageDeleter.h" // lines 12-12 - #include "tools/rbd_mirror/ImageMap.h" // lines 13-13 - #include "tools/rbd_mirror/InstanceReplayer.h" // lines 14-14 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 15-15 - #include "tools/rbd_mirror/MirrorStatusWatcher.h" // lines 16-16 - #include "tools/rbd_mirror/PoolWatcher.h" // lines 17-17 - #include "tools/rbd_mirror/Types.h" // lines 18-18 - #include "tools/rbd_mirror/image_map/Types.h" // lines 19-19 - #include "tools/rbd_mirror/pool_watcher/Types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.cc should add these lines: #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.cc should remove these lines: - #include // lines 5-5 - #include "ServiceDaemon.h" // lines 13-13 - #include "Threads.h" // lines 14-14 - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/Formatter.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/api/Config.h" // lines 11-11 - #include "librbd/api/Mirror.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/NamespaceReplayer.cc: #include "NamespaceReplayer.h" #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/Cond.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "common/Cond.h" // lines 7-7 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/ceph_mutex.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "tools/rbd_mirror/LeaderWatcher.h" // lines 13-13 - #include "tools/rbd_mirror/NamespaceReplayer.h" // lines 14-14 - #include "tools/rbd_mirror/Throttler.h" // lines 15-15 - #include "tools/rbd_mirror/Types.h" // lines 16-16 - #include "tools/rbd_mirror/leader_watcher/Types.h" // lines 17-17 - #include "tools/rbd_mirror/service_daemon/Types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.cc should add these lines: #include // for assert #include // for ENOENT, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.cc should remove these lines: - #include // lines 5-5 - #include "ServiceDaemon.h" // lines 18-18 - #include "Threads.h" // lines 19-19 - #include "cls/rbd/cls_rbd_client.h" // lines 14-14 - #include "common/Cond.h" // lines 6-6 - #include "common/Formatter.h" // lines 7-7 - #include "common/admin_socket.h" // lines 8-8 - #include "common/ceph_argparse.h" // lines 9-9 - #include "common/code_environment.h" // lines 10-10 - #include "common/common_init.h" // lines 11-11 - #include "common/errno.h" // lines 13-13 - #include "global/global_context.h" // lines 15-15 - #include "librbd/api/Config.h" // lines 16-16 - #include "librbd/api/Namespace.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolReplayer.cc: #include "PoolReplayer.h" #include // for assert #include // for ENOENT, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.h:10: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.h should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "common/AsyncOpTracker.h" // lines 12-12 - #include "common/ceph_context.h" // lines 13-13 - #include "common/ceph_mutex.h" // lines 14-14 - #include "include/ceph_assert.h" // lines 19-19 - #include "include/rados/librados.hpp" // lines 15-15 - #include "tools/rbd_mirror/Types.h" // lines 16-16 - #include "tools/rbd_mirror/pool_watcher/Types.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.cc should add these lines: #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.cc should remove these lines: - #include // lines 18-18 - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "common/Timer.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/MirroringWatcher.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/api/Image.h" // lines 14-14 - #include "librbd/api/Mirror.h" // lines 15-15 - #include "librbd/internal.h" // lines 11-11 - #include "tools/rbd_mirror/Threads.h" // lines 16-16 - #include "tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/PoolWatcher.cc: #include "tools/rbd_mirror/PoolWatcher.h" #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.h should add these lines: #include // for uint64_t #include // for int64_t /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.h should remove these lines: - #include // lines 10-10 - #include "tools/rbd_mirror/Types.h" // lines 8-8 - namespace rbd { namespace mirror { class ServiceDaemon; } } // lines 84-84 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.h: #include // for uint64_t #include // for int64_t #include // for string #include "common/ceph_mutex.h" // for mutex #include "tools/rbd_mirror/service_daemon/Types.h" // for CalloutLevel, Att... namespace librbd { struct ImageCtx; } // lines 15-15 namespace rbd { namespace mirror { template struct Threads; } } // lines 20-20 struct CephContext; // lines 13-13 struct Context; // lines 14-14 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.cc should remove these lines: - #include // lines 14-14 - #include "common/Formatter.h" // lines 11-11 - #include "common/Timer.h" // lines 12-12 - #include "common/ceph_context.h" // lines 7-7 - #include "common/config.h" // lines 8-8 - #include "common/errno.h" // lines 10-10 - #include "include/Context.h" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "tools/rbd_mirror/Threads.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/ServiceDaemon.cc: #include "tools/rbd_mirror/ServiceDaemon.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.h should remove these lines: - namespace rbd { namespace mirror { class Threads; } } // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.h: #include "common/ceph_mutex.h" // for mutex class CephContext; // lines 9-9 class ContextWQ; // lines 10-10 class SafeTimer; // lines 11-11 class ThreadPool; // lines 12-12 namespace librbd { struct ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.cc should remove these lines: - #include "common/Timer.h" // lines 5-5 - #include "common/WorkQueue.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Threads.cc: #include "tools/rbd_mirror/Threads.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.h:10: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.h should add these lines: class ConfigProxy; /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "common/config_obs.h" // lines 15-15 - namespace rbd { namespace mirror { class Throttler; } } // lines 72-72 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.h: #include // for string #include // for pair #include "common/ceph_mutex.h" // for mutex class CephContext; // lines 17-17 class ConfigProxy; class Context; // lines 18-18 namespace ceph { class Formatter; } // lines 20-20 namespace librbd { class ImageCtx; } // lines 21-21 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.cc should add these lines: #include // for ECANCELED, ENOENT #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.cc should remove these lines: - #include "common/Formatter.h" // lines 16-16 - #include "common/errno.h" // lines 18-18 - #include "librbd/Utils.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Throttler.cc: #include "Throttler.h" #include // for ECANCELED, ENOENT #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Types.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Types.h should add these lines: #include "include/rbd/../rados/librados.hpp" // for IoCtx /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Types.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 11-11 - #include "include/rados/librados.hpp" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Types.h: #include // for ostream #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx #include "include/rbd/librbd.hpp" // for mirror_peer_t --- (/home/bhubbard/working/src/ceph/src/tools/rbd_mirror/Types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h should remove these lines: - #include // lines 10-10 - #include "include/rados/librados.hpp" // lines 7-7 - namespace rbd { namespace mirror { namespace image_deleter { class SnapshotPurgeRequest; } } } // lines 101-101 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for SnapshotNamespace class Context; // lines 12-12 namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 13-13 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc should add these lines: #include // for EBUSY, EINVAL #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/journal/Policy.h" // lines 12-12 - #include "tools/rbd_mirror/image_deleter/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc: #include "tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h" #include // for EBUSY, EINVAL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.h should remove these lines: - #include // lines 10-10 - #include "include/buffer.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - namespace rbd { namespace mirror { namespace image_deleter { class TrashMoveRequest; } } } // lines 134-134 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for TrashImageSpec #include "include/buffer_fwd.h" // for bufferlist class ContextWQ; // lines 14-14 namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 15-15 struct Context; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc should add these lines: #include // for ENOENT, EINVAL, EPERM, EEXIST #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/Journal.h" // lines 12-12 - #include "librbd/TrashWatcher.h" // lines 13-13 - #include "librbd/Utils.h" // lines 14-14 - #include "librbd/journal/ResetRequest.h" // lines 15-15 - #include "librbd/trash/MoveRequest.h" // lines 16-16 - #include "tools/rbd_mirror/image_deleter/Types.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc: #include "tools/rbd_mirror/image_deleter/TrashMoveRequest.h" #include // for ENOENT, EINVAL, EPERM, EEXIST #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.h should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include "cls/rbd/cls_rbd_types.h" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 7-7 - #include "librbd/internal.h" // lines 10-10 - #include "tools/rbd_mirror/image_deleter/Types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc should add these lines: #include // for ENOENT, EBUSY, ENOTEMPTY, EOPNOTSUPP #include "common/dout.h" // for dendl #include "include/rbd_types.h" // for RBD_TRASH /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/TrashWatcher.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/trash/RemoveRequest.h" // lines 14-14 - #include "tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc: #include "tools/rbd_mirror/image_deleter/TrashRemoveRequest.h" #include // for ENOENT, EBUSY, ENOTEMPTY, EOPNOTSUPP #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_TRASH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.h should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include "common/AsyncOpTracker.h" // lines 8-8 - #include "common/ceph_mutex.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 7-7 - #include "librbd/TrashWatcher.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc should add these lines: #include // for ENOENT, EEXIST #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "common/Timer.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "tools/rbd_mirror/Threads.h" // lines 12-12 - #include "tools/rbd_mirror/image_deleter/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc: #include "tools/rbd_mirror/image_deleter/TrashWatcher.h" #include // for ENOENT, EEXIST #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_TRASH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/errno.h" // lines 5-5 - #include "librbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/LoadRequest.cc: #include "LoadRequest.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_LEADER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.h should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.h should remove these lines: - #include // lines 9-9 - #include // lines 7-7 - #include // lines 8-8 - #include "cls/rbd/cls_rbd_types.h" // lines 12-12 - #include "common/RWLock.h" // lines 11-11 - #include "include/rados/librados.hpp" // lines 13-13 - #include "tools/rbd_mirror/image_map/StateTransition.h" // lines 14-14 - #include "tools/rbd_mirror/image_map/Types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.cc should remove these lines: - #include "common/errno.h" // lines 5-5 - #include "librbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Policy.cc: #include "Policy.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.h should remove these lines: - #include "Policy.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.cc should remove these lines: - #include "common/errno.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/SimplePolicy.cc: #include "SimplePolicy.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/StateTransition.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/StateTransition.h should add these lines: #include // for optional #include // for ostream #include // for pair /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/StateTransition.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/StateTransition.h: #include // for optional #include // for ostream #include // for pair #include "tools/rbd_mirror/image_map/Types.h" // for ActionType, ActionType... --- (/home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/StateTransition.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/errno.h" // lines 5-5 - #include "librbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/UpdateRequest.cc: #include "UpdateRequest.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_LEADER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.h should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "cls/journal/cls_journal_types.h" // lines 10-10 - #include "common/ceph_mutex.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - #include "librbd/journal/TypeTraits.h" // lines 12-12 - #include "librbd/journal/Types.h" // lines 11-11 - #include "tools/rbd_mirror/BaseRequest.h" // lines 13-13 - #include "tools/rbd_mirror/Types.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc should add these lines: #include // for assert #include // for EREMOTEIO, ECANCELED, ENOENT, EBADMSG #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc should remove these lines: - #include "CloseImageRequest.h" // lines 6-6 - #include "CreateImageRequest.h" // lines 7-7 - #include "IsPrimaryRequest.h" // lines 8-8 - #include "OpenImageRequest.h" // lines 9-9 - #include "OpenLocalImageRequest.h" // lines 10-10 - #include "cls/rbd/cls_rbd_client.h" // lines 15-15 - #include "common/WorkQueue.h" // lines 14-14 - #include "common/errno.h" // lines 13-13 - #include "include/compat.h" // lines 4-4 - #include "journal/Journaler.h" // lines 16-16 - #include "librbd/ImageCtx.h" // lines 17-17 - #include "librbd/ImageState.h" // lines 18-18 - #include "librbd/Journal.h" // lines 20-20 - #include "librbd/Utils.h" // lines 21-21 - #include "librbd/internal.h" // lines 19-19 - #include "librbd/journal/Types.h" // lines 22-22 - #include "tools/rbd_mirror/ImageSync.h" // lines 24-24 - #include "tools/rbd_mirror/ProgressContext.h" // lines 23-23 - #include "tools/rbd_mirror/Threads.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc: #include "BootstrapRequest.h" #include // for assert #include // for EREMOTEIO, ECANCELED, ENOENT, EBADMSG #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h should remove these lines: - #include // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc: #include "CloseImageRequest.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h should add these lines: #include "cls/rbd/cls_rbd_types.h" // for ParentImageSpec #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.hpp" // for IoCtx /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/types.h" // lines 8-8 - #include "librbd/Types.h" // lines 11-11 - class ContextWQ; // lines 16-16 - namespace journal { class Journaler; } // lines 17-17 - namespace rbd { namespace mirror { namespace image_replayer { class CreateImageRequest; } } } // lines 152-152 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h: #include // for string #include "cls/journal/cls_journal_types.h" // for Client #include "cls/rbd/cls_rbd_types.h" // for ParentImageSpec #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.hpp" // for IoCtx #include "librbd/journal/TypeTraits.h" // for TypeTraits class Context; // lines 15-15 namespace librbd { class ImageCtx; } // lines 18-18 namespace librbd { class ImageOptions; } // lines 19-19 namespace rbd { namespace mirror { template struct Threads; } } // lines 24-24 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc should add these lines: #include // for ENOENT, EBADF, EBADMSG, EINVAL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURES_IMPLICIT_ENABLE #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc should remove these lines: - #include "CloseImageRequest.h" // lines 5-5 - #include "OpenImageRequest.h" // lines 6-6 - #include "cls/rbd/cls_rbd_client.h" // lines 10-10 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "journal/Journaler.h" // lines 11-11 - #include "journal/Settings.h" // lines 12-12 - #include "librbd/ImageCtx.h" // lines 13-13 - #include "librbd/ImageState.h" // lines 14-14 - #include "librbd/Utils.h" // lines 16-16 - #include "librbd/image/CloneRequest.h" // lines 18-18 - #include "librbd/image/CreateRequest.h" // lines 17-17 - #include "librbd/internal.h" // lines 15-15 - #include "librbd/journal/Types.h" // lines 19-19 - #include "tools/rbd_mirror/Threads.h" // lines 20-20 - #include "tools/rbd_mirror/image_replayer/Utils.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc: #include "CreateImageRequest.h" #include // for ENOENT, EBADF, EBADMSG, EINVAL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURES_IMPLICIT_ENABLE #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.h should remove these lines: - #include // lines 12-12 - #include // lines 10-10 - #include "include/int_types.h" // lines 7-7 - namespace journal { class Journaler; } // lines 16-16 - namespace rbd { namespace mirror { namespace image_replayer { class EventPreprocessor; } } } // lines 120-120 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.h: #include // for string #include "librbd/journal/TypeTraits.h" // for TypeTraits #include "librbd/journal/Types.h" // for SnapRenameEvent (ptr only) namespace librbd { class ImageCtx; } // lines 17-17 struct Context; // lines 14-14 struct ContextWQ; // lines 15-15 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.cc should remove these lines: - #include // lines 14-14 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "journal/Journaler.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/journal/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/EventPreprocessor.cc: #include "EventPreprocessor.h" #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h should remove these lines: - #include "include/buffer.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace rbd { namespace mirror { namespace image_replayer { class GetMirrorImageIdRequest; } } } // lines 73-73 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 11-11 struct Context; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc: #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h" #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.h should remove these lines: - #include "include/buffer.h" // lines 7-7 - class ContextWQ; // lines 10-10 - namespace rbd { namespace mirror { namespace image_replayer { class IsPrimaryRequest; } } } // lines 65-65 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.h: #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 9-9 namespace librbd { class ImageCtx; } // lines 11-11 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.cc should add these lines: #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.cc should remove these lines: - #include // lines 12-12 - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/IsPrimaryRequest.cc: #include "IsPrimaryRequest.h" #include // for ENOENT, EINVAL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h should remove these lines: - #include // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc should remove these lines: - #include // lines 10-10 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc: #include "OpenImageRequest.h" #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.h should remove these lines: - #include // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc should add these lines: #include // for ENOENT, EROFS, EBUSY, EINVAL, EREMO... #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc should remove these lines: - #include // lines 18-18 - #include "CloseImageRequest.h" // lines 5-5 - #include "IsPrimaryRequest.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 10-10 - #include "common/errno.h" // lines 9-9 - #include "include/compat.h" // lines 4-4 - #include "librbd/ExclusiveLock.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Journal.h" // lines 14-14 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/exclusive_lock/Policy.h" // lines 16-16 - #include "librbd/journal/Policy.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc: #include "OpenLocalImageRequest.h" #include // for ENOENT, EROFS, EBUSY, EINVAL, EREMO... #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h should remove these lines: - #include "include/buffer.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace rbd { namespace mirror { namespace image_replayer { class PrepareLocalImageRequest; } } } // lines 100-100 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 11-11 struct Context; // lines 13-13 struct ContextWQ; // lines 14-14 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc should remove these lines: - #include // lines 14-14 - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "tools/rbd_mirror/Threads.h" // lines 12-12 - #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc: #include "tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h" #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h:9: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace journal { class Journaler; } // lines 14-14 - namespace journal { class Settings; } // lines 15-15 - namespace rbd { namespace mirror { namespace image_replayer { class PrepareRemoteImageRequest; } } } // lines 145-145 - struct ContextWQ; // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h: #include // for string #include "cls/journal/cls_journal_types.h" // for ClientState, Client #include "include/buffer_fwd.h" // for bufferlist #include "journal/Settings.h" // for Settings #include "librbd/journal/TypeTraits.h" // for TypeTraits namespace journal { struct CacheManagerHandler; } // lines 16-16 namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { namespace journal { struct MirrorPeerClientMeta; } } // lines 18-18 namespace librbd { struct ImageCtx; } // lines 17-17 namespace rbd { namespace mirror { template struct Threads; } } // lines 26-26 struct Context; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc should add these lines: #include // for ENOENT, EBADMSG #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 5-5 - #include "journal/Journaler.h" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/journal/Types.h" // lines 13-13 - #include "tools/rbd_mirror/Threads.h" // lines 14-14 - #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h" // lines 15-15 - #include "tools/rbd_mirror/image_replayer/Utils.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc: #include "tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h" #include // for ENOENT, EBADMSG #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.h should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 9-9 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/Context.h" // lines 7-7 - #include "librbd/journal/TypeTraits.h" // lines 11-11 - #include "librbd/journal/Types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.h: --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.cc should add these lines: #include // for EAGAIN, EEXIST #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.cc should remove these lines: - #include "common/errno.h" // lines 7-7 - #include "journal/Journaler.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/ReplayStatusFormatter.cc: #include "ReplayStatusFormatter.h" #include // for EAGAIN, EEXIST #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/Utils.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/Utils.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/Utils.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/Utils.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/Utils.cc should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/journal/Types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_replayer/Utils.cc: #include "tools/rbd_mirror/image_replayer/Utils.h" #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.h should remove these lines: - namespace journal { class Journaler; } // lines 12-12 - namespace librbd { namespace journal { struct MirrorPeerClientMeta; } } // lines 14-14 - namespace rbd { namespace mirror { namespace image_sync { class SyncPointCreateRequest; } } } // lines 94-94 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.h: #include // for string #include "librbd/journal/TypeTraits.h" // for TypeTraits #include "librbd/journal/Types.h" // for MirrorPeerClientMeta, MirrorP... class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 13-13 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc should add these lines: #include // for EEXIST #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc should remove these lines: - #include "common/errno.h" // lines 7-7 - #include "include/uuid.h" // lines 5-5 - #include "journal/Journaler.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc: #include "SyncPointCreateRequest.h" #include // for EEXIST #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - namespace journal { class Journaler; } // lines 13-13 - namespace librbd { namespace journal { struct MirrorPeerClientMeta; } } // lines 15-15 - namespace rbd { namespace mirror { namespace image_sync { class SyncPointPruneRequest; } } } // lines 94-94 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.h: #include "librbd/journal/TypeTraits.h" // for TypeTraits #include "librbd/journal/Types.h" // for MirrorPeerClientMeta, MirrorP... class Context; // lines 12-12 namespace librbd { class ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc should remove these lines: - #include // lines 12-12 - #include "common/errno.h" // lines 6-6 - #include "journal/Journaler.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc: #include "SyncPointPruneRequest.h" #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h should remove these lines: - #include "include/buffer.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - namespace rbd { namespace mirror { namespace pool_watcher { class RefreshImagesRequest; } } } // lines 71-71 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "tools/rbd_mirror/Types.h" // for ImageIds namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 14-14 struct Context; // lines 12-12 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc should remove these lines: - #include // lines 9-9 - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/Utils.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc: #include "tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h" #include // for ENOENT #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.h: #include // for uint64_t #include // for ostream --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.cc should remove these lines: - #include // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/service_daemon/Types.cc: #include "tools/rbd_mirror/service_daemon/Types.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/main.cc should add these lines: #include // for SIGHUP, SIGINT, SIGTERM #include // for EXIT_FAILURE, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/main.cc should remove these lines: - #include // lines 14-14 - #include "Mirror.h" // lines 11-11 - #include "Types.h" // lines 12-12 - #include "common/ceph_argparse.h" // lines 4-4 - #include "common/config.h" // lines 5-5 - #include "common/debug.h" // lines 6-6 - #include "common/errno.h" // lines 7-7 - #include "common/perf_counters.h" // lines 8-8 - #include "global/global_init.h" // lines 9-9 - #include "global/signal_handler.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/main.cc: #include // for SIGHUP, SIGINT, SIGTERM #include // for EXIT_FAILURE, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.h should add these lines: #include // for __u8 #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.h should remove these lines: - #include // lines 11-11 - #include // lines 8-8 - #include // lines 9-9 - #include "include/buffer.h" // lines 13-13 - #include "tools/rbd_mirror/Types.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.h: #include // for __u8 #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_abort #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/utime.h" // for utime_t namespace ceph { class Formatter; } // lines 21-21 struct Context; // lines 18-18 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.cc should add these lines: #include // for uint32_t #include // for static_visitor /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.cc should remove these lines: - #include // lines 8-8 - #include "common/Formatter.h" // lines 7-7 - #include "include/ceph_assert.h" // lines 5-5 - #include "include/stringify.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/image_map/Types.cc: #include "Types.h" #include // for uint32_t #include // for static_visitor --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.h should add these lines: #include // for __u8 #include // for uint64_t #include // for ostream /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.h should remove these lines: - #include // lines 9-9 - #include // lines 8-8 - #include "include/int_types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.h: #include // for __u8 #include // for uint64_t #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode, encode namespace ceph { class Formatter; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.cc should remove these lines: - #include "include/stringify.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/instance_watcher/Types.cc: #include "Types.h" #include "common/Formatter.h" // for Formatter #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.h should add these lines: #include // for __u8 #include // for ostream /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.h should remove these lines: - #include // lines 12-12 - #include // lines 11-11 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.h: #include // for __u8 #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode, encode namespace ceph { class Formatter; } // lines 16-16 struct Context; // lines 14-14 --- /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.cc should add these lines: #include // for uint32_t /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.cc should remove these lines: - #include "common/Formatter.h" // lines 7-7 - #include "include/stringify.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_mirror/leader_watcher/Types.cc: #include "Types.h" #include // for uint32_t #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/rbd_nbd/rbd-nbd.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/rbd_nbd/rbd-nbd.cc should add these lines: #include // for CEPH_LITTLE_ENDIAN #include // for SOCK_STREAM #include // for htonl, ntohl #include // for NLA_PUT_U64, NLA_PUT_U32 #include // for NLE_MSGTYPE_NOSUPPORT #include // for NL_AUTO_PORT, NL_AUTO_SEQ #include // for SIGINT, SIGTERM, SIGHUP #include "common/debug.h" // for dout, derr #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/rbd_nbd/rbd-nbd.cc should remove these lines: - #include // lines 38-38 - #include // lines 37-37 - #include // lines 39-39 - #include // lines 27-27 - #include // lines 33-33 - #include // lines 28-28 - #include // lines 45-45 - #include // lines 41-41 - #include // lines 42-42 - #include // lines 43-43 - #include // lines 44-44 - #include "common/Formatter.h" // lines 47-47 - #include "common/Preforker.h" // lines 48-48 - #include "common/TextTable.h" // lines 49-49 - #include "common/ceph_argparse.h" // lines 50-50 - #include "common/config.h" // lines 51-51 - #include "common/errno.h" // lines 53-53 - #include "common/module.h" // lines 54-54 - #include "common/safe_io.h" // lines 55-55 - #include "common/version.h" // lines 56-56 - #include "global/global_init.h" // lines 58-58 - #include "include/int_types.h" // lines 19-19 - #include "include/rados/librados.hpp" // lines 61-61 - #include "include/rbd/librbd.hpp" // lines 62-62 - #include "include/stringify.h" // lines 63-63 - #include "include/xlist.h" // lines 64-64 - #include "mon/MonClient.h" // lines 66-66 The full include-list for /home/bhubbard/working/src/ceph/src/tools/rbd_nbd/rbd-nbd.cc: #include // for CEPH_LITTLE_ENDIAN #include // for SOCK_STREAM #include // for EINVAL, errno, EIO, ENOENT, EFBIG #include // for O_RDWR #include // for basename #include // for BLKFLSBUF, BLKROSET, BLKRRPART #include // for NBD_CLEAR_SOCK, NBD_DISCONNECT #include // for htonl, ntohl #include // for NLA_PUT_U64, NLA_PUT_U32 #include // for NLE_MSGTYPE_NOSUPPORT #include // for NL_AUTO_PORT, NL_AUTO_SEQ #include // for SIGINT, SIGTERM, SIGHUP #include // for NULL #include // for EXIT_FAILURE #include // for AF_UNIX, SHUT_RDWR #include // for F_OK #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "global/signal_handler.h" // for sig_str #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "nbd-netlink.h" // for NBD_ATTR_MAX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/main.cc should add these lines: #include // for SIGHUP, SIGINT, SIGTERM #include // for EXIT_FAILURE, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/main.cc should remove these lines: - #include // lines 12-12 - #include "CacheController.h" // lines 10-10 - #include "common/ceph_argparse.h" // lines 4-4 - #include "common/config.h" // lines 5-5 - #include "common/debug.h" // lines 6-6 - #include "common/errno.h" // lines 7-7 - #include "global/global_init.h" // lines 8-8 - #include "global/signal_handler.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/main.cc: #include // for SIGHUP, SIGINT, SIGTERM #include // for EXIT_FAILURE, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.h should remove these lines: - #include "SimplePolicy.h" // lines 11-11 - #include "common/ceph_context.h" // lines 7-7 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.cc should add these lines: #include // for ENOENT, ENOSPC #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.cc should remove these lines: - #include // lines 6-6 - #include "Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/ObjectCacheStore.cc: #include "ObjectCacheStore.h" #include // for ENOENT, ENOSPC #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.h should remove these lines: - #include "CacheServer.h" // lines 9-9 - #include "ObjectCacheStore.h" // lines 10-10 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/ceph_context.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.cc should add these lines: #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheController.cc: #include "CacheController.h" #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/bind.hpp:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/bind/bind.hpp:24: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "CacheSession.h" // lines 12-12 - #include "SocketCommon.h" // lines 11-11 - #include "Types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.cc should remove these lines: - #include // lines 4-4 - #include "common/ceph_context.h" // lines 6-6 - #include "common/debug.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheServer.cc: #include "CacheServer.h" #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.h:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/associated_allocator.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/detail/config.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.h should remove these lines: - #include // lines 7-7 - #include // lines 11-11 - #include // lines 8-8 - #include // lines 10-10 - #include // lines 9-9 - #include "SocketCommon.h" // lines 17-17 - #include "Types.h" // lines 16-16 - #include "common/ceph_mutex.h" // lines 14-14 - #include "include/Context.h" // lines 15-15 - #include "include/ceph_assert.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.cc should remove these lines: - #include "common/Cond.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheClient.cc: #include "CacheClient.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 7-7 - #include "SocketCommon.h" // lines 12-12 - #include "Types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.cc should remove these lines: - #include "common/ceph_context.h" // lines 5-5 - #include "common/debug.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/CacheSession.cc: #include "CacheSession.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.h should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include "Policy.h" // lines 10-10 - #include "common/ceph_context.h" // lines 7-7 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/lru.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.cc should remove these lines: - #include "common/debug.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/SimplePolicy.cc: #include "SimplePolicy.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.h should remove these lines: - #include "SocketCommon.h" // lines 9-9 - #include "include/Context.h" // lines 8-8 - #include "include/encoding.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.h: --- /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.cc should remove these lines: - #include "SocketCommon.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/immutable_object_cache/Types.cc: #include "Types.h" #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/denc_registry.cc:1: In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/denc_registry.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/denc_registry.h should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/denc_registry.h should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "include/buffer_fwd.h" // lines 8-8 - #include "msg/Message.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/denc_registry.h: --- (/home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/denc_registry.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: unknown argument: '-fno-var-tracking-assignments' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/ceph_dencoder.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/ceph_dencoder.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/ceph_dencoder.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/ceph_dencoder.cc should add these lines: #include // for O_CREAT, O_TRUNC, O_WRONLY #include // for NULL #include // for STDIN_FILENO #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/ceph_dencoder.cc should remove these lines: - #include "common/Formatter.h" // lines 19-19 - #include "common/ceph_argparse.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "denc_registry.h" // lines 22-22 - #include "include/types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/ceph_dencoder.cc: #include // for errno #include // for O_CREAT, O_TRUNC, O_WRONLY #include // for NULL #include // for STDIN_FILENO #include "ceph_ver.h" // for CEPH_GIT_NICE_VER #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.cc:3:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_features.h:4: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.h should add these lines: #include "tools/ceph-dencoder/denc_registry.h" // for MESSAGE, TYPE, TYPE_F... /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.h should remove these lines: - #include "ceph_time.h" // lines 1-1 - #include "cls/lock/cls_lock_ops.h" // lines 69-69 - #include "cls/lock/cls_lock_types.h" // lines 64-64 - #include "cls/refcount/cls_refcount_ops.h" // lines 79-79 - #include "cls/timeindex/cls_timeindex_types.h" // lines 87-87 - #include "common/DecayCounter.h" // lines 34-34 - #include "common/LogEntry.h" // lines 44-44 - #include "common/SloppyCRCMap.h" // lines 48-48 - #include "common/bit_vector.hpp" // lines 27-27 - #include "common/bloom_filter.hpp" // lines 30-30 - #include "common/histogram.h" // lines 37-37 - #include "common/hobject.h" // lines 40-40 - #include "common/snap_types.h" // lines 51-51 - #include "crush/CrushWrapper.h" // lines 61-61 - #include "include/CompatSet.h" // lines 15-15 - #include "include/filepath.h" // lines 18-18 - #include "include/fs_types.h" // lines 21-21 - #include "include/util.h" // lines 24-24 - #include "include/utime.h" // lines 6-6 - #include "include/uuid.h" // lines 9-9 - #include "journal/Entry.h" // lines 90-90 - #include "messages/MAuth.h" // lines 94-94 - #include "messages/MAuthReply.h" // lines 97-97 - #include "messages/MCacheExpire.h" // lines 100-100 - #include "messages/MClientCapRelease.h" // lines 103-103 - #include "messages/MClientCaps.h" // lines 106-106 - #include "messages/MClientLease.h" // lines 109-109 - #include "messages/MClientQuota.h" // lines 124-124 - #include "messages/MClientReconnect.h" // lines 112-112 - #include "messages/MClientReply.h" // lines 115-115 - #include "messages/MClientRequest.h" // lines 118-118 - #include "messages/MClientRequestForward.h" // lines 121-121 - #include "messages/MClientSession.h" // lines 127-127 - #include "messages/MClientSnap.h" // lines 130-130 - #include "messages/MCommand.h" // lines 133-133 - #include "messages/MCommandReply.h" // lines 136-136 - #include "messages/MConfig.h" // lines 139-139 - #include "messages/MDentryLink.h" // lines 142-142 - #include "messages/MDentryUnlink.h" // lines 145-145 - #include "messages/MDirUpdate.h" // lines 148-148 - #include "messages/MDiscover.h" // lines 151-151 - #include "messages/MDiscoverReply.h" // lines 154-154 - #include "messages/MExportCaps.h" // lines 157-157 - #include "messages/MExportCapsAck.h" // lines 160-160 - #include "messages/MExportDir.h" // lines 163-163 - #include "messages/MExportDirAck.h" // lines 166-166 - #include "messages/MExportDirCancel.h" // lines 169-169 - #include "messages/MExportDirDiscover.h" // lines 172-172 - #include "messages/MExportDirDiscoverAck.h" // lines 175-175 - #include "messages/MExportDirFinish.h" // lines 178-178 - #include "messages/MExportDirNotify.h" // lines 181-181 - #include "messages/MExportDirNotifyAck.h" // lines 184-184 - #include "messages/MExportDirPrep.h" // lines 187-187 - #include "messages/MExportDirPrepAck.h" // lines 190-190 - #include "messages/MFSMap.h" // lines 196-196 - #include "messages/MFSMapUser.h" // lines 199-199 - #include "messages/MForward.h" // lines 193-193 - #include "messages/MGatherCaps.h" // lines 202-202 - #include "messages/MGenericMessage.h" // lines 205-205 - #include "messages/MGetConfig.h" // lines 208-208 - #include "messages/MGetPoolStats.h" // lines 211-211 - #include "messages/MGetPoolStatsReply.h" // lines 214-214 - #include "messages/MHeartbeat.h" // lines 217-217 - #include "messages/MInodeFileCaps.h" // lines 220-220 - #include "messages/MLock.h" // lines 223-223 - #include "messages/MLog.h" // lines 226-226 - #include "messages/MLogAck.h" // lines 229-229 - #include "messages/MMDSBeacon.h" // lines 238-238 - #include "messages/MMDSCacheRejoin.h" // lines 241-241 - #include "messages/MMDSFindIno.h" // lines 244-244 - #include "messages/MMDSFindInoReply.h" // lines 247-247 - #include "messages/MMDSFragmentNotify.h" // lines 250-250 - #include "messages/MMDSLoadTargets.h" // lines 253-253 - #include "messages/MMDSMap.h" // lines 256-256 - #include "messages/MMDSOpenIno.h" // lines 232-232 - #include "messages/MMDSOpenInoReply.h" // lines 235-235 - #include "messages/MMDSResolve.h" // lines 262-262 - #include "messages/MMDSResolveAck.h" // lines 265-265 - #include "messages/MMDSSlaveRequest.h" // lines 268-268 - #include "messages/MMDSSnapUpdate.h" // lines 271-271 - #include "messages/MMDSTableRequest.h" // lines 274-274 - #include "messages/MMgrClose.h" // lines 277-277 - #include "messages/MMgrConfigure.h" // lines 280-280 - #include "messages/MMgrDigest.h" // lines 283-283 - #include "messages/MMgrMap.h" // lines 286-286 - #include "messages/MMgrOpen.h" // lines 289-289 - #include "messages/MMgrReport.h" // lines 259-259 - #include "messages/MMonCommand.h" // lines 292-292 - #include "messages/MMonCommandAck.h" // lines 295-295 - #include "messages/MMonElection.h" // lines 298-298 - #include "messages/MMonGetMap.h" // lines 301-301 - #include "messages/MMonGetVersion.h" // lines 304-304 - #include "messages/MMonGetVersionReply.h" // lines 307-307 - #include "messages/MMonGlobalID.h" // lines 310-310 - #include "messages/MMonJoin.h" // lines 313-313 - #include "messages/MMonMap.h" // lines 316-316 - #include "messages/MMonMetadata.h" // lines 319-319 - #include "messages/MMonPaxos.h" // lines 322-322 - #include "messages/MMonProbe.h" // lines 325-325 - #include "messages/MMonScrub.h" // lines 328-328 - #include "messages/MMonSubscribe.h" // lines 334-334 - #include "messages/MMonSubscribeAck.h" // lines 337-337 - #include "messages/MMonSync.h" // lines 331-331 - #include "messages/MOSDAlive.h" // lines 340-340 - #include "messages/MOSDBoot.h" // lines 343-343 - #include "messages/MOSDFailure.h" // lines 346-346 - #include "messages/MOSDForceRecovery.h" // lines 409-409 - #include "messages/MOSDMap.h" // lines 349-349 - #include "messages/MOSDOp.h" // lines 352-352 - #include "messages/MOSDOpReply.h" // lines 355-355 - #include "messages/MOSDPGBackfill.h" // lines 358-358 - #include "messages/MOSDPGCreate.h" // lines 361-361 - #include "messages/MOSDPGCreate2.h" // lines 364-364 - #include "messages/MOSDPGInfo.h" // lines 367-367 - #include "messages/MOSDPGLog.h" // lines 370-370 - #include "messages/MOSDPGNotify.h" // lines 373-373 - #include "messages/MOSDPGQuery.h" // lines 376-376 - #include "messages/MOSDPGRecoveryDelete.h" // lines 382-382 - #include "messages/MOSDPGRecoveryDeleteReply.h" // lines 385-385 - #include "messages/MOSDPGRemove.h" // lines 379-379 - #include "messages/MOSDPGScan.h" // lines 388-388 - #include "messages/MOSDPGTemp.h" // lines 391-391 - #include "messages/MOSDPGTrim.h" // lines 394-394 - #include "messages/MOSDPing.h" // lines 397-397 - #include "messages/MOSDRepScrub.h" // lines 400-400 - #include "messages/MOSDScrub.h" // lines 403-403 - #include "messages/MOSDScrub2.h" // lines 406-406 - #include "messages/MPGStats.h" // lines 412-412 - #include "messages/MPGStatsAck.h" // lines 415-415 - #include "messages/MPing.h" // lines 418-418 - #include "messages/MPoolOp.h" // lines 421-421 - #include "messages/MPoolOpReply.h" // lines 424-424 - #include "messages/MRemoveSnaps.h" // lines 427-427 - #include "messages/MRoute.h" // lines 430-430 - #include "messages/MServiceMap.h" // lines 433-433 - #include "messages/MStatfs.h" // lines 436-436 - #include "messages/MStatfsReply.h" // lines 439-439 - #include "messages/MTimeCheck.h" // lines 442-442 - #include "messages/MTimeCheck2.h" // lines 445-445 - #include "messages/MWatchNotify.h" // lines 448-448 - #include "msg/msg_types.h" // lines 55-55 - #include "sstring.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.h: #include "tools/ceph-dencoder/denc_registry.h" // for MESSAGE, TYPE, TYPE_F... --- /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.cc should remove these lines: - #include "common_types.h" // lines 30-30 - #include // lines 2-2 - #include "acconfig.h" // lines 1-1 - #include "denc_registry.h" // lines 26-26 - #include "include/ceph_features.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/common_types.cc: #include "common_types.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.cc:3:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_features.h:4: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.h should add these lines: #include // for WITH_CEPHFS #include "tools/ceph-dencoder/denc_registry.h" // for TYPE, TYPE_FEATUREFUL... /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.h should remove these lines: - #include "mds/CInode.h" // lines 34-34 - #include "mds/Capability.h" // lines 46-46 - #include "mds/FSMap.h" // lines 42-42 - #include "mds/InoTable.h" // lines 53-53 - #include "mds/JournalPointer.h" // lines 2-2 - #include "mds/MDSMap.h" // lines 38-38 - #include "mds/SnapServer.h" // lines 56-56 - #include "mds/events/ECommitted.h" // lines 59-59 - #include "mds/events/EExport.h" // lines 62-62 - #include "mds/events/EFragment.h" // lines 65-65 - #include "mds/events/EImportFinish.h" // lines 68-68 - #include "mds/events/EImportStart.h" // lines 71-71 - #include "mds/events/EMetaBlob.h" // lines 74-74 - #include "mds/events/EOpen.h" // lines 81-81 - #include "mds/events/EResetJournal.h" // lines 84-84 - #include "mds/events/ESession.h" // lines 87-87 - #include "mds/events/ESessions.h" // lines 90-90 - #include "mds/events/ESlaveUpdate.h" // lines 93-93 - #include "mds/events/ESubtreeMap.h" // lines 100-100 - #include "mds/events/ETableClient.h" // lines 103-103 - #include "mds/events/ETableServer.h" // lines 106-106 - #include "mds/events/EUpdate.h" // lines 109-109 - #include "mds/inode_backtrace.h" // lines 49-49 - #include "mds/mdstypes.h" // lines 13-13 - #include "mds/snap.h" // lines 8-8 - #include "osdc/Journaler.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.h: #include // for WITH_CEPHFS #include "tools/ceph-dencoder/denc_registry.h" // for TYPE, TYPE_FEATUREFUL... --- /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.cc should remove these lines: - #include "mds_types.h" // lines 30-30 - #include // lines 2-2 - #include "acconfig.h" // lines 1-1 - #include "denc_registry.h" // lines 26-26 - #include "include/ceph_features.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/mds_types.cc: #include "mds_types.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.cc:3:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_features.h:4: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.h should add these lines: #include // for WITH_BLUESTORE #include "tools/ceph-dencoder/denc_registry.h" // for TYPE, TYPE_FEATUREFUL /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.h should remove these lines: - #include "mgr/ServiceMap.h" // lines 135-135 - #include "mon/AuthMonitor.h" // lines 108-108 - #include "mon/CreatingPGs.h" // lines 132-132 - #include "mon/MgrMap.h" // lines 125-125 - #include "mon/MonCap.h" // lines 122-122 - #include "mon/MonMap.h" // lines 119-119 - #include "mon/MonitorDBStore.h" // lines 115-115 - #include "mon/PGMap.h" // lines 111-111 - #include "mon/mon_types.h" // lines 128-128 - #include "os/ObjectStore.h" // lines 75-75 - #include "os/bluestore/bluefs_types.h" // lines 101-101 - #include "os/bluestore/bluestore_types.h" // lines 82-82 - #include "os/filestore/DBObjectMap.h" // lines 140-140 - #include "os/filestore/FileStore.h" // lines 144-144 - #include "os/filestore/SequencerPosition.h" // lines 78-78 - #include "os/kstore/kstore_types.h" // lines 147-147 - #include "osd/ECMsgTypes.h" // lines 62-62 - #include "osd/ECUtil.h" // lines 58-58 - #include "osd/HitSet.h" // lines 68-68 - #include "osd/OSDMap.h" // lines 1-1 - #include "osd/osd_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.h: #include // for WITH_BLUESTORE #include "tools/ceph-dencoder/denc_registry.h" // for TYPE, TYPE_FEATUREFUL --- /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.cc should remove these lines: - #include "osd_types.h" // lines 33-33 - #include // lines 2-2 - #include "acconfig.h" // lines 1-1 - #include "denc_registry.h" // lines 26-26 - #include "include/ceph_features.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/osd_types.cc: #include "osd_types.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.cc:3:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_features.h:4: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.h should add these lines: #include // for WITH_RBD #include "tools/ceph-dencoder/denc_registry.h" // for TYPE, TYPE_FEATUREFUL /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.h should remove these lines: - #include "cls/rbd/cls_rbd.h" // lines 23-23 - #include "cls/rbd/cls_rbd_types.h" // lines 27-27 - #include "librbd/WatchNotifyTypes.h" // lines 10-10 - #include "librbd/journal/Types.h" // lines 2-2 - #include "librbd/mirroring_watcher/Types.h" // lines 6-6 - #include "librbd/trash_watcher/Types.h" // lines 8-8 - #include "rbd_replay/ActionTypes.h" // lines 14-14 - #include "tools/rbd_mirror/image_map/Types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.h: #include // for WITH_RBD #include "tools/ceph-dencoder/denc_registry.h" // for TYPE, TYPE_FEATUREFUL --- /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.cc should remove these lines: - #include "rbd_types.h" // lines 30-30 - #include // lines 2-2 - #include "acconfig.h" // lines 1-1 - #include "denc_registry.h" // lines 26-26 - #include "include/ceph_features.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rbd_types.cc: #include "rbd_types.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.cc:3:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_features.h:4: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.h should add these lines: #include // for WITH_RADOSGW #include "tools/ceph-dencoder/denc_registry.h" // for TYPE /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.h should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 100-100 - #include "cls/rgw/cls_rgw_client.h" // lines 80-80 - #include "cls/rgw/cls_rgw_ops.h" // lines 46-46 - #include "cls/rgw/cls_rgw_types.h" // lines 33-33 - #include "cls/user/cls_user_ops.h" // lines 91-91 - #include "cls/user/cls_user_types.h" // lines 85-85 - #include "rgw/rgw_acl.h" // lines 17-17 - #include "rgw/rgw_cache.h" // lines 25-25 - #include "rgw/rgw_common.h" // lines 106-106 - #include "rgw/rgw_data_sync.h" // lines 126-126 - #include "rgw/rgw_lc.h" // lines 30-30 - #include "rgw/rgw_log.h" // lines 115-115 - #include "rgw/rgw_meta_sync_status.h" // lines 118-118 - #include "rgw/rgw_multi.h" // lines 123-123 - #include "rgw/rgw_rados.h" // lines 3-3 - #include "rgw/rgw_zone.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.h: #include // for WITH_RADOSGW #include "tools/ceph-dencoder/denc_registry.h" // for TYPE --- /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.cc should remove these lines: - #include "rgw_types.h" // lines 30-30 - #include // lines 2-2 - #include "acconfig.h" // lines 1-1 - #include "denc_registry.h" // lines 26-26 - #include "include/ceph_features.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/tools/ceph-dencoder/rgw_types.cc: #include "rgw_types.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/include/uuid.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/uuid.h should add these lines: #include // for operator==, uuid::is_nil #include // for nil_generator #include // for string_generator #include // for runtime_error #include // for string #include "include/buffer.h" // for list, list::const_iterator /home/bhubbard/working/src/ceph/src/include/uuid.h should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/include/uuid.h: #include // for operator==, uuid::is_nil #include // for nil_generator #include // for string_generator #include // for uuid, operator!= #include // for ostream #include // for runtime_error #include // for string #include "encoding.h" // for WRITE_CLASS_ENCODER #include "include/buffer.h" // for list, list::const_iterator namespace ceph { class Formatter; } // lines 19-19 --- /home/bhubbard/working/src/ceph/src/include/uuid.cc should add these lines: /home/bhubbard/working/src/ceph/src/include/uuid.cc should remove these lines: - #include "common/Formatter.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/include/uuid.cc: #include "uuid.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/include/utime.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/include/utime.h should add these lines: #include // for CEPH_LITTLE_ENDIAN #include // for __u32, __u64 #include // for isdigit #include // for uint64_t #include // for memset, strncpy #include // for ssize_t #include // for ostream, istringstream #include // for string #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/rados.h" // for ceph_timespec /home/bhubbard/working/src/ceph/src/include/utime.h should remove these lines: - #include // lines 19-19 - #include "common/ceph_time.h" // lines 30-30 - #include "include/types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/include/utime.h: #include // for CEPH_LITTLE_ENDIAN #include // for __u32, __u64 #include // for isdigit #include // for EINVAL #include // for trunc #include // for uint64_t #include // for memset, strncpy #include // for ssize_t #include // for tm, localtime_r, mktime, time_t, time... #include // for ostream, istringstream #include // for string #include "common/SubProcess.h" // for SubProcess, SubProcess::std_fd_op::CLOSE #include "common/safe_io.h" // for safe_read #include "common/strtol.h" // for strict_strtol #include "include/denc.h" // for DENC, WRITE_CLASS_DENC #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/rados.h" // for ceph_timespec #include "include/timegm.h" // for internal_timegm --- (/home/bhubbard/working/src/ceph/src/include/utime.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc should remove these lines: - #include "common/Formatter.h" // lines 15-15 - #include "rgw_acl_s3.h" // lines 9-9 - #include "rgw_common.h" // lines 4-4 - #include "rgw_data_sync.h" // lines 12-12 - #include "rgw_log.h" // lines 7-7 - #include "rgw_meta_sync_status.h" // lines 11-11 - #include "rgw_multi.h" // lines 13-13 - #include "rgw_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc: #include // for NULL #include "rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_WRITE, RGW_PERM_WRITE... #include "rgw_cache.h" // for CACHE_FLAG_MODIFY_XATTRS #include "rgw_rados.h" // for RGW_OBJ_NS_MULTIPART, RGW_OBJ_NS_SHADOW --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_any.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/initializer_list:36: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_any.cc:18: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/on_exit.cc:1: /usr/include/x86_64-linux-gnu/sys/mman.h:25:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/on_exit.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/on_exit.cc should remove these lines: - #include // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/on_exit.cc: #include // for malloc, exit #include // for MAP_ANONYMOUS, MAP_FAILED, MAP_SHARED #include // for waitpid, WEXITSTATUS #include // for fork #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/on_exit.h" // for OnExitManager --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_texttable.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/TextTable.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_texttable.cc should add these lines: #include // for ASSERT_DEATH /home/bhubbard/working/src/ceph/src/test/test_texttable.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/test_texttable.cc: #include // for ASSERT_DEATH #include // for ostringstream #include "common/TextTable.h" // for TextTable, operator<< #include "gtest/gtest.h" // for AssertHelper, ASSERT_STREQ, TEST #include "include/coredumpctl.h" // for PrCtl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_ipaddr.cc:1: /home/bhubbard/working/src/ceph/src/include/ipaddr.h:44:8: warning: struct 'entity_addr_t' was previously declared as a class [-Wmismatched-tags] const struct entity_addr_t& network, ^ /home/bhubbard/working/src/ceph/src/include/ipaddr.h:4:7: note: previous use is here class entity_addr_t; ^ /home/bhubbard/working/src/ceph/src/include/ipaddr.h:46:8: warning: struct 'entity_addr_t' was previously declared as a class [-Wmismatched-tags] const struct entity_addr_t& addr); ^ /home/bhubbard/working/src/ceph/src/include/ipaddr.h:4:7: note: previous use is here class entity_addr_t; ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_ipaddr.cc:2: In file included from /home/bhubbard/working/src/ceph/src/common/pick_address.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_ipaddr.cc should add these lines: #include // for s6_addr #include // for NULL #include // for AF_INET, AF_INET6 #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_T... /home/bhubbard/working/src/ceph/src/test/test_ipaddr.cc should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include "common/ceph_context.h" // lines 6-6 - #include "global/global_context.h" // lines 3-3 - #include "include/ipaddr.h" // lines 1-1 - #include "include/stringify.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_ipaddr.cc: #include // for s6_addr #include // for NULL #include // for AF_INET, AF_INET6 #include "common/pick_address.h" // for CEPH_PICK_ADDRESS_IPV4, CEPH_PICK_A... #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_TRUE, ASSER... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD, CEPH_ENTITY_T... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_rbd_replay.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/escape.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_rbd_replay.cc should add these lines: #include // for ostream #include // for string /home/bhubbard/working/src/ceph/src/test/test_rbd_replay.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "common/escape.h" // lines 15-15 - #include "rbd_replay/ios.hpp" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_rbd_replay.cc: #include // for ostream #include // for string #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, EXPE... #include "rbd_replay/ImageNameMap.hpp" // for ImageNameMap, ImageNameMap::M... #include "rbd_replay/rbd_loc.hpp" // for rbd_loc --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs_config.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs_config.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/libcephfs_config.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs_config.cc: #include // for memset, NULL #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/cephfs/libcephfs.h" // for ceph_conf_get, ceph_create --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/formatter.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/formatter.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/formatter.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/formatter.cc: #include // for NULL #include // for ostringstream #include "common/Formatter.h" // for XMLFormatter, JSONFormatter #include "common/HTMLFormatter.h" // for HTMLFormatter #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/confutils.cc:14: In file included from /home/bhubbard/working/src/ceph/src/common/ConfUtils.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/confutils.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_TYPE_MON /home/bhubbard/working/src/ceph/src/test/confutils.cc should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 21-21 - #include // lines 23-23 - #include "common/ConfUtils.h" // lines 14-14 - #include "common/config_proxy.h" // lines 15-15 - #include "common/errno.h" // lines 16-16 - #include "include/buffer.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/confutils.cc: #include // for EINVAL, ENOENT, errno, ENOBUFS #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_GT, ASSERT_FALSE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_ENTITY_TYPE_MON --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/escape.cc:14: In file included from /home/bhubbard/working/src/ceph/src/common/escape.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/escape.h should add these lines: #include // for string_view /home/bhubbard/working/src/ceph/src/common/escape.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/escape.h: #include // for basic_string_view #include // for string_view #include // for ostream --- /home/bhubbard/working/src/ceph/src/test/escape.cc should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/escape.cc should remove these lines: - #include // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/escape.cc: #include "common/escape.h" #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST, EXPECT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mime.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/mime.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/test/mime.cc should add these lines: #include // for memset, NULL /home/bhubbard/working/src/ceph/src/test/mime.cc should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/mime.cc: #include "common/mime.h" #include // for memset, NULL #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSERT_LT, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/utf8.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/common/utf8.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/test/utf8.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/crypto_init.cc:2: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/crypto_init.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/crypto_init.cc should remove these lines: - #include // lines 1-1 - #include // lines 3-3 - #include // lines 2-2 - #include // lines 4-4 - #include // lines 5-5 - #include "auth/Crypto.h" // lines 13-13 - #include "common/ceph_crypto.h" // lines 14-14 - #include "common/code_environment.h" // lines 8-8 - #include "global/global_context.h" // lines 9-9 - #include "global/global_init.h" // lines 10-10 - #include "include/msgr.h" // lines 11-11 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/crypto_init.cc: #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_features.cc:3: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_features.cc should add these lines: #include // for uint64_t #include "common/common_init.h" // for common_init_finish #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_RELEASE_JEWEL, CEPH_RELEASE_... /home/bhubbard/working/src/ceph/src/test/test_features.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 6-6 - #include "common/ceph_releases.h" // lines 7-7 - #include "global/global_init.h" // lines 5-5 - #include "include/ceph_features.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_features.cc: #include // for uint64_t #include // for NULL #include "common/ceph_strings.h" // for ceph_release_features, ceph_relea... #include "common/common_init.h" // for common_init_finish #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, InitGoog... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_RELEASE_JEWEL, CEPH_RELEASE_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_mempool.cc:17: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_mempool.cc should add these lines: #include // for size_t, cout, ostringstream #include "common/Formatter.h" // for Formatter, TableFormatter #include "common/common_init.h" // for common_init_finish #include "include/buffer_fwd.h" // for bufferlist #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/test_mempool.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 20-20 - #include "global/global_init.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_mempool.cc: #include // for NULL #include // for size_t, cout, ostringstream #include "common/Formatter.h" // for Formatter, TableFormatter #include "common/common_init.h" // for common_init_finish #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/mempool.h" // for allocated_bytes, allocated_items, id #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/daemon_config.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/daemon_config.cc should add these lines: #include // for PATH_MAX #include // for R_OK /home/bhubbard/working/src/ceph/src/test/daemon_config.cc should remove these lines: - #include // lines 28-28 - #include // lines 24-24 - #include // lines 25-25 - #include "common/ceph_argparse.h" // lines 16-16 - #include "common/ceph_context.h" // lines 17-17 - #include "common/config.h" // lines 18-18 - #include "global/global_context.h" // lines 19-19 - #include "include/cephfs/libcephfs.h" // lines 20-20 - #include "include/rados/librados.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/daemon_config.cc: #include // for EINVAL, EPERM #include // for PATH_MAX #include // for NULL #include // for R_OK #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' error: unknown warning option '-Wstrict-null-sentinel' [-Werror,-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cxx11_client.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/cxx11_client.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/cxx11_client.cc should remove these lines: - #include "include/buffer.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/cxx11_client.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/bufferlist.cc:22: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/test/bufferlist.cc should add these lines: #include // for __u32 #include // for O_CREAT, O_TRUNC, O_WRONLY, O_RD... #include // for EXPECT_DEATH #include // for uint32_t, uint64_t #include // for snprintf, IOV_MAX #include // for random, malloc, rand, free #include // for strlen, memset, NULL, memcmp #include // for stat #include // for int64_t #include // for unlink, close, getuid #include // for size_t, ostringstream, istringst... #include // for string #include "include/buffer_fwd.h" // for bufferlist, bufferptr, bufferhash #include "include/ceph_assert.h" // for ceph_assert #include "include/page.h" // for CEPH_PAGE_SIZE, CEPH_PAGE_MASK /home/bhubbard/working/src/ceph/src/test/bufferlist.cc should remove these lines: - #include // lines 22-22 - #include // lines 24-24 - #include "common/environment.h" // lines 31-31 - #include "common/safe_io.h" // lines 33-33 - #include "common/sctp_crc32.h" // lines 40-40 The full include-list for /home/bhubbard/working/src/ceph/src/test/bufferlist.cc: #include // for __u32 #include // for ENOENT, EACCES, EBADF #include // for O_CREAT, O_TRUNC, O_WRONLY, O_RD... #include // for EXPECT_DEATH #include // for uint32_t, uint64_t #include // for snprintf, IOV_MAX #include // for random, malloc, rand, free #include // for strlen, memset, NULL, memcmp #include // for stat #include // for int64_t #include // for unlink, close, getuid #include // for size_t, ostringstream, istringst... #include // for string #include "common/Clock.h" // for ceph_clock_now #include "fcntl.h" // for open #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, TEST #include "include/buffer.h" // for end_of_buffer (ptr only), create... #include "include/buffer_fwd.h" // for bufferlist, bufferptr, bufferhash #include "include/buffer_raw.h" // for raw #include "include/ceph_assert.h" // for ceph_assert #include "include/coredumpctl.h" // for PrCtl #include "include/crc32c.h" // for ceph_crc32c #include "include/encoding.h" // for encode #include "include/page.h" // for CEPH_PAGE_SIZE, CEPH_PAGE_MASK #include "include/utime.h" // for utime_t, operator- #include "stdlib.h" // for rand #include "sys/stat.h" // for S_IFREG --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/run_cmd.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/run_cmd.cc should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/run_cmd.cc should remove these lines: - #include "common/config.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/run_cmd.cc: #include // for NULL, mkstemp #include // for R_OK, access, close #include // for string #include "common/run_cmd.h" // for run_cmd #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSERT_GE, ASSE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/gather.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/gather.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/gather.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/gather.cc should remove these lines: - #include "include/Context.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/gather.cc: #include // for NULL #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_TRUE, TEST, EXPECT_FALSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ceph_compatset.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/fstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/ceph_compatset.cc should add these lines: #include // for EXPECT_DEATH /home/bhubbard/working/src/ceph/src/test/ceph_compatset.cc should remove these lines: - #include // lines 20-20 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 21-21 - #include // lines 16-16 - #include // lines 22-22 - #include // lines 31-31 - #include "include/compat.h" // lines 25-25 - #include "include/types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/ceph_compatset.cc: #include // for EXPECT_DEATH #include // for stringstream #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, EXPECT_... #include "include/CompatSet.h" // for CompatSet, CompatSet::FeatureSet #include "include/coredumpctl.h" // for PrCtl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ceph_argparse.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h should add these lines: #include // for NULL #include // for uint32_t #include // for ostream /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h should remove these lines: - #include // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h: #include // for NULL #include // for uint32_t #include // for ostream #include // for string #include "common/entity_name.h" // for EntityName --- /home/bhubbard/working/src/ceph/src/test/ceph_argparse.cc should add these lines: #include // for NULL, setenv, unsetenv #include // for strdup #include "msg/msg_types.h" // for entity_addr_t, entity_addr_t::::TYPE_LEGACY /home/bhubbard/working/src/ceph/src/test/ceph_argparse.cc should remove these lines: - #include // lines 18-18 - #include "include/stringify.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/ceph_argparse.cc: #include "common/ceph_argparse.h" #include // for NULL, setenv, unsetenv #include // for strdup #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, ASSERT_EQ, TEST #include "msg/msg_types.h" // for entity_addr_t, entity_addr_t::::TYPE_LEGACY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_gp.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_gp.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librgw_file_gp.cc should add these lines: #include // for alloca #include // for EPERM #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/test/librgw_file_gp.cc should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 16-16 - #include // lines 18-18 - #include "common/ceph_argparse.h" // lines 27-27 - #include "include/rados/librgw.h" // lines 23-23 - #include "xxhash.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/librgw_file_gp.cc: #include // for alloca #include // for EPERM #include // for UINT64_MAX #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_NE, ASSE... #include "include/rados/rgw_file.h" // for RGW_WRITE_FLAG_NONE, RGW_READ_FL... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_xlist.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_xlist.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/test_xlist.cc should remove these lines: - #include // lines 1-1 - #include // lines 2-2 - #include // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_xlist.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, ASSERT_TRUE, TEST_F #include "include/xlist.h" // for xlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_stress_watch.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_stress_watch.cc should add these lines: #include // for O_CREAT #include // for WatchStress_Stress1_Test::Ad... #include // for NULL #include // for uint64_t, uint8_t #include // for sleep #include "include/buffer_fwd.h" // for bufferlist #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/test_stress_watch.cc should remove these lines: - #include // lines 10-10 - #include // lines 15-15 - #include // lines 12-12 - #include "common/Clock.h" // lines 5-5 - #include "include/rados/librados.h" // lines 1-1 - #include "include/utime.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_stress_watch.cc: #include // for O_CREAT #include // for WatchStress_Stress1_Test::Ad... #include // for sem_close, sem_post, sem_wait #include // for NULL #include // for uint64_t, uint8_t #include // for sleep #include // for ostringstream #include // for map #include // for string #include "common/Thread.h" // for Thread #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASS... #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for Rados, IoCtx, WatchCtx #include "test/librados/test_cxx.h" // for connect_cluster_pp #include "test/librados/test_shared.h" // for TestAlarm #include "test/librados/testcase_cxx.h" // for RadosTestParamPP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_subprocess.cc:17: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_subprocess.cc should add these lines: #include // for SIGTERM, SIGKILL #include // for NULL #include // for string /home/bhubbard/working/src/ceph/src/test/test_subprocess.cc should remove these lines: - #include // lines 19-19 - #include "common/fork_function.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_subprocess.cc: #include // for SIGTERM, SIGKILL #include // for NULL #include // for ssize_t #include // for string #include "common/SubProcess.h" // for SubProcess, SubProcess::std_fd_op::PIPE #include "common/safe_io.h" // for safe_read #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_cd.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_cd.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librgw_file_cd.cc should add these lines: #include // for EPERM /home/bhubbard/working/src/ceph/src/test/librgw_file_cd.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 16-16 - #include "common/ceph_argparse.h" // lines 23-23 - #include "common/debug.h" // lines 24-24 - #include "include/rados/librgw.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/librgw_file_cd.cc: #include // for EPERM #include "gtest/gtest.h" // for TEST, ASSERT_EQ, ASSERT_NE #include "include/rados/rgw_file.h" // for RGW_MKDIR_FLAG_NONE, RGW_UNLINK_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librgw_file.cc should add these lines: #include // for EPERM #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/test/librgw_file.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 16-16 - #include "common/ceph_argparse.h" // lines 23-23 - #include "common/debug.h" // lines 24-24 - #include "global/global_init.h" // lines 25-25 - #include "include/rados/librgw.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/librgw_file.cc: #include // for EPERM #include "common/dout.h" // for dendl, ldout #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_NE #include "include/rados/rgw_file.h" // for RGW_GETATTR_FLAG_NONE, RGW_READD... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_meta.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_meta.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_meta.cc should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 14-14 - #include // lines 23-23 - #include // lines 22-22 - #include "common/Finisher.h" // lines 32-32 - #include "common/ceph_argparse.h" // lines 31-31 - #include "common/ceph_crypto.h" // lines 27-27 - #include "common/ceph_json.h" // lines 29-29 - #include "common/code_environment.h" // lines 30-30 - #include "global/global_init.h" // lines 33-33 - #include "include/str_list.h" // lines 28-28 - #include "rgw/rgw_rados.h" // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_meta.cc: #include // for curl_easy_setopt, CURLOPT_WRITEHEADER #include // for errno #include // for EXPECT_EQ, ASSERT_EQ, EXPECT_TRUE, ASSER... #include // for NULL, stdout #include // for WEXITSTATUS, WIFEXITED #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw/rgw_common.h" // for RGW_CAP_ALL, RGW_CAP_READ, RGW_CAP_WRITE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_trans.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_trans.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/test_trans.cc should remove these lines: - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 16-16 - #include "global/global_init.h" // lines 19-19 - #include "os/filestore/FileStore.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_trans.cc: #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/kv_store_bench.cc:8: In file included from /home/bhubbard/working/src/ceph/src/test/kv_store_bench.h:17: In file included from /home/bhubbard/working/src/ceph/src/key_value_store/key_value_structure.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/kv_store_bench.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/kv_store_bench.h should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - #include // lines 26-26 - #include // lines 23-23 - #include "common/Clock.h" // lines 19-19 - #include "common/Cond.h" // lines 21-21 - #include "global/global_context.h" // lines 20-20 - #include "key_value_store/key_value_structure.h" // lines 17-17 - #include "key_value_store/kv_flat_btree_async.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/kv_store_bench.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/test/kv_store_bench.cc should add these lines: #include // for assert #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/kv_store_bench.cc should remove these lines: - #include // lines 17-17 - #include // lines 20-20 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 16-16 - #include "common/ceph_argparse.h" // lines 13-13 - #include "include/rados/librados.hpp" // lines 11-11 - #include "key_value_store/key_value_structure.h" // lines 9-9 - #include "key_value_store/kv_flat_btree_async.h" // lines 10-10 - #include "test/omap_bench.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/kv_store_bench.cc: #include "test/kv_store_bench.h" #include // for assert #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.h should add these lines: #include // for uint64_t #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.h should remove these lines: - #include // lines 30-30 - #include // lines 31-31 - #include "common/Clock.h" // lines 26-26 - #include "common/Formatter.h" // lines 27-27 - #include "global/global_context.h" // lines 28-28 - #include "include/types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.h: #include // for uint64_t #include // for stringstream #include // for string #include "common/ceph_mutex.h" // for mutex #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DEC... #include "include/rados/librados.hpp" // for ObjectWriteOperatio... #include "include/utime.h" // for utime_t #include "key_value_store/key_value_structure.h" // for string, bufferlist class KvFlatBtreeAsync; // lines 464-464 struct rebalance_args; // lines 47-47 --- /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.cc should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include // lines 25-25 - #include // lines 31-31 - #include // lines 29-29 - #include // lines 24-24 - #include "common/Clock.h" // lines 20-20 - #include "common/ceph_context.h" // lines 19-19 - #include "include/compat.h" // lines 14-14 - #include "include/rados/librados.hpp" // lines 18-18 - #include "include/types.h" // lines 21-21 - #include "key_value_store/key_value_structure.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/key_value_store/kv_flat_btree_async.cc: #include "key_value_store/kv_flat_btree_async.h" #include // for ENOENT, ECANCELED, ENODATA #include // for NULL #include // for assert #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "key_value_store/kvs_arg_types.h" // for EBALANCE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_rewrite_latency.cc:2: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_rewrite_latency.cc should add these lines: #include // for open, O_CREAT, O_RDWR #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/test_rewrite_latency.cc should remove these lines: - #include // lines 2-2 - #include // lines 3-3 - #include "common/errno.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_rewrite_latency.cc: #include // for errno #include // for open, O_CREAT, O_RDWR #include "common/Clock.h" // for ceph_clock_now #include "include/ceph_assert.h" // for ceph_assert #include "include/utime.h" // for utime_t, operator-=, operator== --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_log.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_log.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_log.cc should remove these lines: - #include // lines 17-17 - #include // lines 20-20 - #include // lines 19-19 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 14-14 - #include // lines 24-24 - #include // lines 23-23 - #include "common/Finisher.h" // lines 33-33 - #include "common/ceph_argparse.h" // lines 32-32 - #include "common/ceph_crypto.h" // lines 28-28 - #include "common/ceph_json.h" // lines 30-30 - #include "common/code_environment.h" // lines 31-31 - #include "global/global_init.h" // lines 34-34 - #include "include/object.h" // lines 40-40 - #include "include/str_list.h" // lines 29-29 - #include "include/utime.h" // lines 39-39 - #include "rgw/rgw_bucket.h" // lines 37-37 - #include "rgw/rgw_common.h" // lines 35-35 - #include "rgw/rgw_mdlog.h" // lines 36-36 - #include "rgw/rgw_rados.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_rgw_admin_log.cc: #include // for curl_easy_setopt, CURLOPT_WRITEHEADER, CUR... #include // for errno #include // for EXPECT_EQ, ASSERT_EQ, EXPECT_TRUE, TEST #include // for NULL, stdout #include // for WEXITSTATUS, WIFEXITED #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/testcrypto.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/testcrypto.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/testcrypto.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/testcrypto.cc should add these lines: #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES /home/bhubbard/working/src/ceph/src/test/testcrypto.cc should remove these lines: - #include "auth/Crypto.h" // lines 1-1 - #include "common/Clock.h" // lines 2-2 - #include "common/config.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/testcrypto.cc: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/unit.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/unit.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/unit.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/unit.cc should add these lines: #include // for NULL #include "common/common_init.h" // for common_init_finish /home/bhubbard/working/src/ceph/src/test/unit.cc should remove these lines: - #include // lines 29-29 - #include "common/ceph_argparse.h" // lines 21-21 - #include "common/code_environment.h" // lines 22-22 - #include "common/config.h" // lines 23-23 - #include "global/global_init.h" // lines 25-25 - #include "include/types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/unit.cc: #include // for NULL #include "common/common_init.h" // for common_init_finish #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/heartbeat_map.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/heartbeat_map.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/HeartbeatMap.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/heartbeat_map.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/heartbeat_map.cc should remove these lines: - #include "common/HeartbeatMap.h" // lines 15-15 - #include "common/ceph_context.h" // lines 16-16 - #include "common/config.h" // lines 17-17 - #include "global/global_context.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/heartbeat_map.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/crypto.cc:2: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/crypto.cc should add these lines: #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES /home/bhubbard/working/src/ceph/src/test/crypto.cc should remove these lines: - #include // lines 2-2 - #include // lines 4-4 - #include "auth/Crypto.h" // lines 8-8 - #include "common/Clock.h" // lines 9-9 - #include "common/ceph_context.h" // lines 11-11 - #include "common/ceph_crypto.h" // lines 10-10 - #include "global/global_context.h" // lines 12-12 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/crypto.cc: #include // for EINVAL #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_GE, EXPECT_EQ #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_addrs.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_addrs.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_addrs.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_addrs.cc should add these lines: #include // for NULL #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/test_addrs.cc should remove these lines: - #include // lines 20-20 - #include "include/stringify.h" // lines 16-16 - #include "include/types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_addrs.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_EQ, TEST, Assert... #include "include/buffer_fwd.h" // for bufferlist #include "msg/msg_types.h" // for entity_addr_t, entity_addrvec_t, ent... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/bench_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/bench_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/bench_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/bench_log.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/test/bench_log.cc should remove these lines: - #include "common/Clock.h" // lines 7-7 - #include "common/Thread.h" // lines 5-5 - #include "common/ceph_argparse.h" // lines 9-9 - #include "common/config.h" // lines 8-8 - #include "global/global_init.h" // lines 10-10 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/bench_log.cc: #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore_bench.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/objectstore_bench.cc:11: In file included from /home/bhubbard/working/src/ceph/src/os/ObjectStore.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/objectstore_bench.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore_bench.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include // lines 6-6 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include "common/ceph_argparse.h" // lines 16-16 - #include "common/strtol.h" // lines 15-15 - #include "global/global_init.h" // lines 13-13 - #include "os/ObjectStore.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore_bench.cc: #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_mutate.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_mutate.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/test_mutate.cc should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include "common/ceph_argparse.h" // lines 19-19 - #include "common/config.h" // lines 21-21 - #include "common/debug.h" // lines 20-20 - #include "global/global_init.h" // lines 22-22 - #include "include/rados/librados.hpp" // lines 23-23 - #include "include/types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_mutate.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/perf_counters.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/perf_counters.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/perf_counters.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/perf_counters.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/perf_counters.cc should remove these lines: - #include // lines 32-32 - #include // lines 33-33 - #include // lines 35-35 - #include // lines 37-37 - #include // lines 38-38 - #include // lines 40-40 - #include // lines 41-41 - #include // lines 42-42 - #include // lines 43-43 - #include // lines 44-44 - #include // lines 34-34 - #include // lines 36-36 - #include // lines 39-39 - #include // lines 45-45 - #include "common/admin_socket_client.h" // lines 20-20 - #include "common/ceph_context.h" // lines 21-21 - #include "common/code_environment.h" // lines 26-26 - #include "common/common_init.h" // lines 47-47 - #include "common/config.h" // lines 22-22 - #include "common/errno.h" // lines 23-23 - #include "common/perf_counters_collection.h" // lines 19-19 - #include "common/safe_io.h" // lines 24-24 - #include "global/global_context.h" // lines 27-27 - #include "global/global_init.h" // lines 28-28 - #include "include/int_types.h" // lines 14-14 - #include "include/types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/perf_counters.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/omap_bench.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/omap_bench.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/omap_bench.h should remove these lines: - #include // lines 22-22 - #include // lines 21-21 - #include // lines 20-20 - #include "common/Cond.h" // lines 18-18 - #include "common/ceph_mutex.h" // lines 17-17 - #include "include/rados/librados.hpp" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/omap_bench.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/test/omap_bench.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/omap_bench.cc should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 25-25 - #include // lines 24-24 - #include "common/Cond.h" // lines 18-18 - #include "common/ceph_argparse.h" // lines 21-21 - #include "common/ceph_context.h" // lines 16-16 - #include "common/ceph_mutex.h" // lines 17-17 - #include "global/global_context.h" // lines 20-20 - #include "include/Context.h" // lines 15-15 - #include "include/rados/librados.hpp" // lines 14-14 - #include "include/utime.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/omap_bench.cc: #include "test/omap_bench.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h:11: In file included from /usr/include/ldap.h:30: In file included from /usr/include/lber.h:30: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h should remove these lines: - #include // lines 14-14 - #include // lines 137-137 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 15-15 - #include // lines 16-16 - #include "common/ceph_context.h" // lines 133-133 - #include "common/common_init.h" // lines 134-134 - #include "common/dout.h" // lines 135-135 - #include "common/safe_io.h" // lines 136-136 - #include "include/ceph_assert.h" // lines 139-139 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h: #include // for string #include "acconfig.h" // for HAVE_OPENLDAP #include "ldap.h" // for LDAP_SUCCESS, ldap_set_option, ldap_unbind, LDAP --- /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc should add these lines: #include // for HAVE_OPENLDAP #include // for EACCES #include // for LDAP_SUCCESS, LDAP_NO_SUCH_ATTRIBUTE, LDAP_... /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc should remove these lines: - #include // lines 10-10 - #include "common/ceph_context.h" // lines 6-6 - #include "common/common_init.h" // lines 7-7 - #include "common/safe_io.h" // lines 9-9 - #include "include/ceph_assert.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc: #include "rgw_ldap.h" #include // for HAVE_OPENLDAP #include // for EACCES #include // for LDAP_SUCCESS, LDAP_NO_SUCH_ATTRIBUTE, LDAP_... #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_rgw_ldap.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_rgw_ldap.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_rgw_ldap.cc should add these lines: #include // for EPERM /home/bhubbard/working/src/ceph/src/test/test_rgw_ldap.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 16-16 - #include // lines 18-18 - #include "common/ceph_argparse.h" // lines 26-26 - #include "common/debug.h" // lines 27-27 - #include "rgw/rgw_ldap.h" // lines 22-22 - #include "rgw/rgw_token.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_rgw_ldap.cc: #include // for EPERM #include "gtest/gtest.h" // for TEST, ASSERT_EQ, ASSERT_NE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/TestTimers.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/TestTimers.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/TestTimers.cc should remove these lines: - #include // lines 7-7 - #include "common/Timer.h" // lines 3-3 - #include "common/ceph_argparse.h" // lines 1-1 - #include "common/ceph_mutex.h" // lines 2-2 - #include "global/global_init.h" // lines 4-4 - #include "include/Context.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/TestTimers.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/common_init.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should remove these lines: - #include "common/common_init.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_rgw_token.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_rgw_token.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_rgw_token.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include "common/ceph_argparse.h" // lines 21-21 - #include "common/config.h" // lines 20-20 - #include "common/debug.h" // lines 22-22 - #include "include/ceph_assert.h" // lines 23-23 - #include "rgw/rgw_b64.h" // lines 26-26 - #include "rgw/rgw_token.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_rgw_token.cc: #include "gtest/gtest.h" // for TEST, ASSERT_EQ, ASSERT_FALSE, ASSERT_NE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_filejournal.cc:2: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_filejournal.cc should add these lines: #include // for O_WRONLY, O_RDONLY #include // for IOV_MAX #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/test_filejournal.cc should remove these lines: - #include // lines 4-4 - #include "common/Finisher.h" // lines 10-10 - #include "common/ceph_argparse.h" // lines 6-6 - #include "common/ceph_mutex.h" // lines 13-13 - #include "common/common_init.h" // lines 7-7 - #include "common/config.h" // lines 9-9 - #include "common/safe_io.h" // lines 14-14 - #include "global/global_init.h" // lines 8-8 - #include "include/Context.h" // lines 12-12 - #include "os/filestore/FileJournal.h" // lines 11-11 - #include "os/filestore/JournalingObjectStore.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_filejournal.cc: #include // for O_WRONLY, O_RDONLY #include // for ASSERT_EQ, SCOPED_TRACE, TEST, ASSERT_TRUE #include // for IOV_MAX #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_arch.cc:17: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_arch.cc should add these lines: #include // for strstr, strlen /home/bhubbard/working/src/ceph/src/test/test_arch.cc should remove these lines: - #include "arch/arm.h" // lines 21-21 - #include "arch/intel.h" // lines 20-20 - #include "global/global_context.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_arch.cc: #include // for pclose, NULL, fgets, popen, FILE #include // for strstr, strlen #include "arch/probe.h" // for ceph_arch_probe #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_striper.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_striper.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_striper.cc should remove these lines: - #include "global/global_context.h" // lines 2-2 - #include "osdc/Striper.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_striper.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/common_init.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should remove these lines: - #include "common/common_init.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/common_init.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should remove these lines: - #include "common/common_init.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_weighted_shuffle.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/weighted_shuffle.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_weighted_shuffle.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_weighted_shuffle.cc should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include "common/weighted_shuffle.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_weighted_shuffle.cc: #include "gtest/gtest.h" // for ASSERT_NEAR, AssertHelper, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/TestSignalHandlers.cc:20: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/TestSignalHandlers.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/TestSignalHandlers.cc should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include "common/ceph_argparse.h" // lines 20-20 - #include "common/config.h" // lines 24-24 - #include "common/errno.h" // lines 22-22 - #include "global/global_init.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/TestSignalHandlers.cc: #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_nfsns.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_nfsns.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librgw_file_nfsns.cc should add these lines: #include // for EPERM #include // for S_ISREG, S_ISDIR #include "common/dout.h" // for dendl, lsubdout /home/bhubbard/working/src/ceph/src/test/librgw_file_nfsns.cc should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 16-16 - #include "common/ceph_argparse.h" // lines 27-27 - #include "common/debug.h" // lines 28-28 - #include "include/rados/librgw.h" // lines 21-21 - #include "rgw/rgw_file.h" // lines 23-23 - #include "rgw/rgw_lib_frontend.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/librgw_file_nfsns.cc: #include // for EPERM #include // for S_ISREG, S_ISDIR #include "common/dout.h" // for dendl, lsubdout #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_TRUE #include "include/ceph_assert.h" // for ceph_abort #include "include/rados/rgw_file.h" // for RGW_LOOKUP_FLAG_NONE, RGW_MKDIR_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ceph_crypto.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/ceph_crypto.cc should add these lines: #include // for ASSERT_EXIT, GTEST_HAS_DEATH_TEST #include // for exit #include // for memcmp, memset, NULL #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/types.h" // for sha1_digest_t, sha256_digest_t /home/bhubbard/working/src/ceph/src/test/ceph_crypto.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 2-2 - #include "global/global_init.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/ceph_crypto.cc: #include // for ASSERT_EXIT, GTEST_HAS_DEATH_TEST #include // for exit #include // for memcmp, memset, NULL #include "common/ceph_crypto.h" // for MD5, HMACSHA1, CEPH_CRYPTO_MD5_D... #include "common/common_init.h" // for common_init_finish #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, TEST #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/types.h" // for sha1_digest_t, sha256_digest_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_workqueue.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_workqueue.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_workqueue.cc should remove these lines: - #include "common/WorkQueue.h" // lines 3-3 - #include "common/ceph_argparse.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_workqueue.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_pageset.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/test/test_pageset.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/common_init.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should remove these lines: - #include "common/common_init.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_aw.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_aw.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librgw_file_aw.cc should add these lines: #include // for EPERM #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/test/librgw_file_aw.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 16-16 - #include // lines 18-18 - #include "common/ceph_argparse.h" // lines 27-27 - #include "include/rados/librgw.h" // lines 23-23 - #include "xxhash.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/librgw_file_aw.cc: #include // for EPERM #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_NE, ASSE... #include "include/rados/rgw_file.h" // for RGW_CLOSE_FLAG_NONE, RGW_OPEN_FL... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_marker.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librgw_file_marker.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librgw_file_marker.cc should add these lines: #include // for EPERM #include "common/dout.h" // for dendl, lsubdout /home/bhubbard/working/src/ceph/src/test/librgw_file_marker.cc should remove these lines: - #include // lines 15-15 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 16-16 - #include "common/ceph_argparse.h" // lines 27-27 - #include "common/debug.h" // lines 28-28 - #include "global/global_init.h" // lines 29-29 - #include "include/ceph_assert.h" // lines 30-30 - #include "include/rados/librgw.h" // lines 21-21 - #include "rgw/rgw_file.h" // lines 23-23 - #include "rgw/rgw_lib_frontend.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/librgw_file_marker.cc: #include // for EPERM #include "common/dout.h" // for dendl, lsubdout #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_NE, ASSE... #include "include/rados/rgw_file.h" // for RGW_LOOKUP_FLAG_NONE, RGW_MKDIR_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_librgw_admin_user.cc:15: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_librgw_admin_user.cc should add these lines: #include // for getenv #include // for string /home/bhubbard/working/src/ceph/src/test/test_librgw_admin_user.cc should remove these lines: - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_librgw_admin_user.cc: #include // for getenv #include // for string #include "gtest/gtest.h" // for AssertHelper, TEST, ASSER... #include "include/rgw/librgw_admin_user.h" // for librgw_admin_user_create --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/multi_stress_watch.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/multi_stress_watch.cc should add these lines: #include // for uint64_t, uint8_t #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/multi_stress_watch.cc should remove these lines: - #include // lines 7-7 - #include // lines 13-13 - #include // lines 9-9 - #include "include/rados/librados.h" // lines 2-2 - #include "test/librados/test_cxx.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/multi_stress_watch.cc: #include // for sem_destroy, sem_post, sem_wait #include // for uint64_t, uint8_t #include // for exit, NULL, getenv #include // for ostringstream #include // for map #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.hpp" // for IoCtx, Rados, WatchCtx #include "test/librados/test_shared.h" // for TestAlarm --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_cfuse_cache_invalidate.cc:2: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_cfuse_cache_invalidate.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_cfuse_cache_invalidate.cc should remove these lines: - #include // lines 3-3 - #include // lines 7-7 - #include // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_cfuse_cache_invalidate.cc: #include // for open, O_CREAT, O_RDONLY, O_RDWR #include // for perror, printf #include // for memset #include // for waitpid, WNOHANG #include // for close, fork, pread, pwrite, sleep #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/perf_local.cc:37: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/perf_local.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/perf_local.cc should remove these lines: - #include // lines 59-59 - #include // lines 36-36 - #include "common/Cond.h" // lines 50-50 - #include "common/Cycles.h" // lines 49-49 - #include "common/Thread.h" // lines 52-52 - #include "common/Timer.h" // lines 53-53 - #include "common/ceph_argparse.h" // lines 48-48 - #include "common/ceph_mutex.h" // lines 51-51 - #include "global/global_init.h" // lines 55-55 - #include "include/buffer.h" // lines 44-44 - #include "include/spinlock.h" // lines 47-47 - #include "msg/async/Event.h" // lines 54-54 - #include "test/perf_helper.h" // lines 57-57 The full include-list for /home/bhubbard/working/src/ceph/src/test/perf_local.cc: #include // for CPU_SET, CPU_ZERO #include // for NULL #include "acconfig.h" // for HAVE_SCHED #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_F... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/perf_helper.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/perf_helper.cc should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/test/perf_helper.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/perf_helper.cc: #include // for uint64_t #include "include/buffer.h" // for end_of_buffer --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/testkeys.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/testkeys.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/testkeys.cc:1: In file included from /home/bhubbard/working/src/ceph/src/auth/cephx/CephxKeyServer.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/KeyRing.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Auth.h:18: In file included from /home/bhubbard/working/src/ceph/src/auth/Crypto.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/testkeys.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/testkeys.cc should remove these lines: - #include "auth/cephx/CephxKeyServer.h" // lines 1-1 - #include "common/ceph_argparse.h" // lines 2-2 - #include "common/config.h" // lines 4-4 - #include "global/global_init.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/testkeys.cc: #include // for NULL #include "common/debug.h" // for generic_dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_snap_mapper.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_snap_mapper.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/test_snap_mapper.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include // lines 6-6 - #include // lines 2-2 - #include // lines 3-3 - #include "common/Cond.h" // lines 11-11 - #include "common/map_cacher.hpp" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "osd/SnapMapper.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_snap_mapper.cc: #include // for ENOENT #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_utime.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_utime.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_utime.cc should remove these lines: - #include "common/ceph_context.h" // lines 5-5 - #include "global/global_context.h" // lines 2-2 - #include "include/stringify.h" // lines 4-4 - #include "include/utime.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_utime.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_TRUE --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/test/test_c_headers.c:4: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_c_headers.c should add these lines: /home/bhubbard/working/src/ceph/src/test/test_c_headers.c should remove these lines: - #include "include/rados/librados.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_c_headers.c: #include // for EXIT_FAILURE #include "include/cephfs/libcephfs.h" // for rados_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_cors.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_cors.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/test_cors.cc should remove these lines: - #include // lines 3-3 - #include // lines 4-4 - #include // lines 1-1 - #include // lines 10-10 - #include // lines 9-9 - #include "common/Finisher.h" // lines 18-18 - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/ceph_crypto.h" // lines 8-8 - #include "common/code_environment.h" // lines 16-16 - #include "global/global_init.h" // lines 19-19 - #include "rgw/rgw_cors_s3.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_cors.cc: #include // for curl_easy_setopt, CURLOPT_WRITEHEADER, CUR... #include // for EXPECT_EQ, ASSERT_EQ, TEST, EXPECT_TRUE #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID, RGW_CORS_GET, RGW_CO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_auth.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_auth.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/test_auth.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_auth.cc should add these lines: #include // for NULL #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_CON_MODE_CRC, CEP... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY_TYPE_MGR /home/bhubbard/working/src/ceph/src/test/test_auth.cc should remove these lines: - #include // lines 12-12 - #include "auth/Auth.h" // lines 6-6 - #include "auth/AuthRegistry.h" // lines 10-10 - #include "common/ceph_context.h" // lines 8-8 - #include "global/global_context.h" // lines 9-9 - #include "include/stringify.h" // lines 5-5 - #include "include/types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_auth.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST #include "include/ceph_fs.h" // for CEPH_AUTH_CEPHX, CEPH_CON_MODE_CRC, CEP... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY_TYPE_MGR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_get_blkdev_props.cc:1: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_get_blkdev_props.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_get_blkdev_props.cc should remove these lines: - #include // lines 7-7 - #include "include/uuid.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_get_blkdev_props.cc: #include // for ENOENT #include // for open, O_RDONLY #include // for PRId64 #include // for fprintf, stdout, stderr, snprintf, perror #include // for strerror #include // for int64_t #include "common/blkdev.h" // for BlkDev --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_admin_socket_output.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/test_admin_socket_output.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/test_admin_socket_output.cc should remove these lines: - #include // lines 15-15 - #include // lines 22-22 - #include // lines 24-24 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "admin_socket_output.h" // lines 26-26 - #include "admin_socket_output_tests.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_admin_socket_output.cc: #include // for program_opt... #include // for options_des... #include // for notify, var... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/admin_socket_output.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/admin_socket_output.h should add these lines: #include // for pair /home/bhubbard/working/src/ceph/src/test/admin_socket_output.h should remove these lines: - #include // lines 22-22 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/admin_socket_output.h: #include // for string #include // for pair class AdminSocketClient; // lines 30-30 --- /home/bhubbard/working/src/ceph/src/test/admin_socket_output.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/test/admin_socket_output.cc should remove these lines: - #include // lines 17-17 - #include // lines 15-15 - #include // lines 16-16 - #include "common/admin_socket_client.h" // lines 19-19 - #include "common/ceph_json.h" // lines 20-20 - #include "include/buffer.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/admin_socket_output.cc: #include "admin_socket_output.h" #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/admin_socket_output_tests.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/admin_socket_output_tests.cc should add these lines: #include // for uint /home/bhubbard/working/src/ceph/src/test/admin_socket_output_tests.cc should remove these lines: - #include // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/admin_socket_output_tests.cc: #include // for uint #include // for string #include "common/ceph_json.h" // for JSONObjIter, JSONParser --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/admin_socket.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/admin_socket.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/test/admin_socket.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/admin_socket.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 25-25 - #include // lines 24-24 - #include "common/Cond.h" // lines 16-16 - #include "common/admin_socket.h" // lines 17-17 - #include "common/admin_socket_client.h" // lines 18-18 - #include "common/ceph_argparse.h" // lines 19-19 - #include "common/ceph_mutex.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/admin_socket.cc: #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST, ASSERT_NE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/signals.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/signals.cc should add these lines: #include // for ASSERT_DEATH #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/test/signals.cc should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include "common/config.h" // lines 1-1 - #include "common/signal.h" // lines 2-2 - #include "global/signal_handler.h" // lines 3-3 - #include "include/coredumpctl.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/signals.cc: #include // for EINTR, errno #include // for ASSERT_DEATH #include // for SIGUSR1, SIGUSR2, SIGPIPE #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST #include "include/ceph_assert.h" // for ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/encoding.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/encoding.cc should add these lines: #include // for exception #include // for Message #include // for uint32_t, uint64_t #include // for int64_t, int16_t, int32_t #include // for ostream, cout #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/encoding.cc should remove these lines: - #include "include/buffer.h" // lines 1-1 - class ConstructorCounter; // lines 190-190 - class ConstructorCounter; // lines 191-191 The full include-list for /home/bhubbard/working/src/ceph/src/test/encoding.cc: #include // for exception #include // for Message #include // for uint32_t, uint64_t #include // for int64_t, int16_t, int32_t #include // for ostream, cout #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST, EXPE... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode, DECODE_ERR_OLDVERSION, DECO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/common_init.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/code_environment.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc should remove these lines: - #include "common/common_init.h" // lines 1-1 The full include-list for /home/bhubbard/working/src/ceph/src/test/buildtest_skeleton.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_str_list.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/str_list.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_str_list.cc should add these lines: #include // for TYPED_TEST, TYPED_TEST_SUITE /home/bhubbard/working/src/ceph/src/test/test_str_list.cc should remove these lines: - #include "include/str_list.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_str_list.cc: #include // for TYPED_TEST, TYPED_TEST_SUITE #include "gtest/gtest.h" // for EXPECT_EQ, AssertHelper, Test --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/log/test.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/log/test.cc should add these lines: #include // for ASSERT_DEATH #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/log/test.cc should remove these lines: - #include "SubsystemMap.h" // lines 6-6 - #include "common/Clock.h" // lines 4-4 - #include "common/ceph_argparse.h" // lines 9-9 - #include "global/global_context.h" // lines 10-10 - #include "global/global_init.h" // lines 8-8 - #include "include/coredumpctl.h" // lines 5-5 - #include "log/Log.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/log/test.cc: #include // for ASSERT_DEATH #include // for TEST, ASSERT_EQ, ASSERT_NE, ASSE... #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/strtol.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/strtol.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/common/strtol.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/test/strtol.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/strtol.cc should remove these lines: - #include // lines 16-16 - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/strtol.cc: #include "common/strtol.h" #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSERT_NE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/test_denc.cc:17: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/test_denc.cc should add these lines: #include // for int32_t, uint64_t, uint8_t #include // for memset #include // for optional #include // for size_t, cout #include // for string #include // for pair #include "include/buffer.h" // for list, ptr, ptr::const_iterator #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for decode, encode, WRITE_CLASS_E... #include "include/page.h" // for CEPH_PAGE_SIZE /home/bhubbard/working/src/ceph/src/test/test_denc.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "common/ceph_argparse.h" // lines 21-21 - #include "global/global_context.h" // lines 22-22 - #include "global/global_init.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/test_denc.cc: #include // for int32_t, uint64_t, uint8_t #include // for memset #include // for optional #include // for size_t, cout #include // for string #include // for pair #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST #include "include/buffer.h" // for list, ptr, ptr::const_iterator #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/ceph_assert.h" // for ceph_assert #include "include/denc.h" // for DENC, WRITE_CLASS_DENC_BOUNDED #include "include/encoding.h" // for decode, encode, WRITE_CLASS_E... #include "include/page.h" // for CEPH_PAGE_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/simple_spin.cc:2: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/future:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/simple_spin.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/simple_spin.cc should add these lines: #include // for pthread_create, pthread_join, pthread_t #include // for NULL #include // for int64_t /home/bhubbard/working/src/ceph/src/test/simple_spin.cc should remove these lines: - #include // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/simple_spin.cc: #include // for pthread_create, pthread_join, pthread_t #include // for NULL #include // for int64_t #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST, ASSERT_NE #include "include/spinlock.h" // for spinlock, spin_lock, spin_unlock --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/base64.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/base64.cc should add these lines: #include // for rand_r #include // for memset, strlen #include // for cerr #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/base64.cc should remove these lines: - #include "common/config.h" // lines 16-16 - #include "include/encoding.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/base64.cc: #include // for rand_r #include // for memset, strlen #include // for cerr #include // for string #include "common/armor.h" // for ceph_unarmor, ceph_armor #include "gtest/gtest.h" // for AssertHelper, TEST, ASSERT_GE, ASSER... #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_hello/test_cls_hello.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_hello/test_cls_hello.cc should add these lines: #include // for memset #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/cls_hello/test_cls_hello.cc should remove these lines: - #include "test/librados/test_cxx.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_hello/test_cls_hello.cc: #include // for EEXIST, EINVAL, EIO, ENOENT #include // for memset #include // for cout #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/librados.hpp" // for IoCtx, Rados, ObjectWriteOpera... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_lock/test_cls_lock.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_lock/test_cls_lock.cc should add these lines: #include // for uint64_t #include // for NULL, time_t #include // for sleep #include // for string #include "cls/lock/cls_lock_types.h" // for ClsLockType, locker_id_t (ptr ... #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t /home/bhubbard/working/src/ceph/src/test/cls_lock/test_cls_lock.cc should remove these lines: - #include // lines 15-15 - #include "cls/lock/cls_lock_ops.h" // lines 29-29 - #include "include/types.h" // lines 18-18 - #include "test/librados/test_cxx.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_lock/test_cls_lock.cc: #include // for EBUSY, ENOENT, EEXIST #include // for uint64_t #include // for NULL, time_t #include // for sleep #include // for string #include "cls/lock/cls_lock_client.h" // for Lock #include "cls/lock/cls_lock_types.h" // for ClsLockType, locker_id_t (ptr ... #include "common/Clock.h" // for ceph_clock_now #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for Rados, ObjectWriteOperation #include "include/utime.h" // for utime_t #include "msg/msg_types.h" // for entity_name_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_log/test_cls_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_log/test_cls_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_log/test_cls_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_log/test_cls_log.cc should add these lines: #include // for uint32_t #include // for snprintf #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/librados.hpp" // for IoCtx, ObjectWriteOperation struct cls_log_entry; /home/bhubbard/working/src/ceph/src/test/cls_log/test_cls_log.cc should remove these lines: - #include // lines 17-17 - #include "cls/log/cls_log_types.h" // lines 5-5 - #include "global/global_context.h" // lines 10-10 - #include "include/types.h" // lines 4-4 - #include "test/librados/test_cxx.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_log/test_cls_log.cc: #include // for ENODATA, EIO #include // for uint32_t #include // for snprintf #include // for string #include "cls/log/cls_log_client.h" // for cls_log_add #include "common/Clock.h" // for ceph_clock_now #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST_F #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados/buffer.h" // for error #include "include/rados/librados.hpp" // for IoCtx, ObjectWriteOperation #include "include/utime.h" // for utime_t struct cls_log_entry; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_numops/test_cls_numops.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_numops/test_cls_numops.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/cls_numops/test_cls_numops.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "cls/numops/cls_numops_client.h" // lines 21-21 - #include "test/librados/test_cxx.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_numops/test_cls_numops.cc: #include // for EBADMSG, EINVAL #include // for stringstream #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSER... #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for IoCtx, Rados --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_sdk/test_cls_sdk.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_sdk/test_cls_sdk.cc should add these lines: #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for IoCtx, Rados /home/bhubbard/working/src/ceph/src/test/cls_sdk/test_cls_sdk.cc should remove these lines: - #include // lines 2-2 - #include // lines 1-1 - #include "test/librados/test_cxx.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_sdk/test_cls_sdk.cc: #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for IoCtx, Rados --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_journal/test_cls_journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:7: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_journal/test_cls_journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_journal/test_cls_journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_journal/test_cls_journal.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/cls_journal/test_cls_journal.cc should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include "cls/journal/cls_journal_client.h" // lines 4-4 - #include "common/Cond.h" // lines 6-6 - #include "include/stringify.h" // lines 5-5 - #include "test/librados/test_cxx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_journal/test_cls_journal.cc: #include // for ENOENT, EEXIST, EINVAL, ESTALE, EOVERFLOW #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE, EXPECT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_rbd/test_cls_rbd.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_rbd/test_cls_rbd.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_rbd/test_cls_rbd.cc should add these lines: #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_OPERATI... /home/bhubbard/working/src/ceph/src/test/cls_rbd/test_cls_rbd.cc should remove these lines: - #include // lines 24-24 - #include // lines 25-25 - #include "cls/rbd/cls_rbd.h" // lines 15-15 - #include "cls/rbd/cls_rbd_client.h" // lines 16-16 - #include "common/Clock.h" // lines 7-7 - #include "common/bit_vector.hpp" // lines 8-8 - #include "common/ceph_context.h" // lines 4-4 - #include "common/config.h" // lines 5-5 - #include "common/snap_types.h" // lines 6-6 - #include "include/encoding.h" // lines 9-9 - #include "include/rados/librados.h" // lines 11-11 - #include "include/rbd/object_map_types.h" // lines 12-12 - #include "include/stringify.h" // lines 14-14 - #include "include/types.h" // lines 10-10 - #include "librbd/Types.h" // lines 18-18 - #include "test/librados/test_cxx.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_rbd/test_cls_rbd.cc: #include // for ENOENT, EINVAL, EEXIST, ENOEXEC #include // for NULL #include "cls/rbd/cls_rbd_types.h" // for RBD_GROUP_REF #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_OPERATI... #include "include/rbd_types.h" // for RBD_GROUP_DIRECTORY, RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_refcount/test_cls_refcount.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_refcount/test_cls_refcount.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_refcount/test_cls_refcount.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_refcount/test_cls_refcount.cc should add these lines: #include // for NULL, snprintf #include // for sleep #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for ObjectWriteOperation, IoCtx /home/bhubbard/working/src/ceph/src/test/cls_refcount/test_cls_refcount.cc should remove these lines: - #include // lines 12-12 - #include "cls/refcount/cls_refcount_client.h" // lines 5-5 - #include "include/types.h" // lines 4-4 - #include "test/librados/test_cxx.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_refcount/test_cls_refcount.cc: #include // for ENOENT #include // for NULL, snprintf #include // for sleep #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for ObjectWriteOperation, IoCtx --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_rgw/test_cls_rgw.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_rgw/test_cls_rgw.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/cls_rgw/test_cls_rgw.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_rgw/test_cls_rgw.cc should add these lines: #include "cls/rgw/cls_rgw_types.h" // for CEPH_RGW_REMOVE, CEPH_RGW_UPDATE /home/bhubbard/working/src/ceph/src/test/cls_rgw/test_cls_rgw.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include "cls/rgw/cls_rgw_client.h" // lines 5-5 - #include "cls/rgw/cls_rgw_ops.h" // lines 6-6 - #include "common/ceph_context.h" // lines 11-11 - #include "global/global_context.h" // lines 10-10 - #include "include/types.h" // lines 4-4 - #include "test/librados/test_cxx.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_rgw/test_cls_rgw.cc: #include // for ENODATA #include "cls/rgw/cls_rgw_types.h" // for CEPH_RGW_REMOVE, CEPH_RGW_UPDATE #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, EXPECT_EQ, EXP... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_version/test_cls_version.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/cls_version/test_cls_version.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/cls_version/test_cls_version.cc should remove these lines: - #include // lines 15-15 - #include "include/types.h" // lines 5-5 - #include "test/librados/test_cxx.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_version/test_cls_version.cc: #include // for ECANCELED #include // for string #include "cls/version/cls_version_client.h" // for cls_version_inc, cls_ver... #include "cls/version/cls_version_types.h" // for obj_version, VersionCond... #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for ObjectReadOperation, Obj... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/cls_lua/test_cls_lua.cc:2: In file included from /home/bhubbard/working/src/ceph/src/lua/src/lua.hpp:6: /home/bhubbard/working/src/ceph/src/lua/src/lua.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/cls_lua/test_cls_lua.cc should add these lines: #include // for assert #include // for uint64_t #include // for NULL, sprintf #include // for time_t #include // for stringstream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/test/cls_lua/test_cls_lua.cc should remove these lines: - #include // lines 2-2 - #include "cls/lua/cls_lua.h" // lines 8-8 - #include "cls/lua/cls_lua_client.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 4-4 - #include "include/types.h" // lines 3-3 - #include "test/librados/test_cxx.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/cls_lua/test_cls_lua.cc: #include // for assert #include // for EIO, ENOENT, EEXIST, EINVAL, EOPNOTSUPP #include // for uint64_t #include // for NULL, sprintf #include // for time_t #include // for stringstream #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST_F, ASS... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_safe_io.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_safe_io.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_safe_io.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include "common/safe_io.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_safe_io.cc: #include // for open, O_CREAT, O_RDWR, O_TRUNC #include // for unlink, close #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSERT_NE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_context.cc:22: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_context.cc should add these lines: #include // for EINVAL, ENOENT /home/bhubbard/working/src/ceph/src/test/common/test_context.cc should remove these lines: - #include "common/ceph_context.h" // lines 25-25 - #include "common/config_proxy.h" // lines 26-26 - #include "include/types.h" // lines 23-23 - #include "log/Log.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_context.cc: #include // for EINVAL, ENOENT #include "gtest/gtest.h" // for ASSERT_TRUE, EXPECT_EQ, ASSERT_FALSE, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_json_formattable.cc:16: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_json_formattable.cc should add these lines: #include // for snprintf #include // for stringstream, cout #include // for string #include "common/Formatter.h" // for JSONFormatter, Formatter, Formatter:... #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/test/common/test_json_formattable.cc should remove these lines: - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_json_formattable.cc: #include // for EINVAL #include // for ASSERT_EQ, TEST, ASSERT_TRUE, ASSERT... #include // for snprintf #include // for stringstream, cout #include // for string #include "common/Formatter.h" // for JSONFormatter, Formatter, Formatter:... #include "common/ceph_json.h" // for JSONFormattable, encode_json, JSONOb... #include "include/buffer.h" // for error #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_xmlformatter.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/test/common/test_xmlformatter.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_random.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_random.cc should add these lines: #include // for int64_t #include // for numeric_limits /home/bhubbard/working/src/ceph/src/test/common/test_random.cc should remove these lines: - #include // lines 15-15 - #include "include/random.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_random.cc: #include // for int64_t #include // for numeric_limits #include "gtest/gtest.h" // for AssertHelper, ASSERT_LE, ASSERT_GE, ASSERT_GT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_lru.cc:18: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_lru.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_lru.cc should remove these lines: - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_lru.cc: #include // for ASSERT_EQ, TEST, ASSERT_FALSE, ASSERT_TRUE #include "include/lru.h" // for LRU, LRUObject --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/get_command_descriptions.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/get_command_descriptions.cc should add these lines: #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/common/get_command_descriptions.cc should remove these lines: - #include // lines 74-74 - #include // lines 66-66 - #include // lines 23-23 - #include "common/ceph_argparse.h" // lines 25-25 - #include "global/global_init.h" // lines 26-26 - #include "mon/Monitor.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/get_command_descriptions.cc: #include // for NULL #include "include/ceph_features.h" // for CEPH_FEATURES_ALL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_shared_cache.cc:23: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_shared_cache.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_shared_cache.cc should remove these lines: - #include // lines 24-24 - #include "common/Thread.h" // lines 26-26 - #include "common/shared_cache.hpp" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_shared_cache.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_FALSE, ASSERT_EQ, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] (/home/bhubbard/working/src/ceph/src/test/common/test_global_doublefree.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_async_shared_mutex.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/async/shared_mutex.h:17: In file included from /home/bhubbard/working/src/ceph/src/common/async/detail/shared_mutex.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_async_shared_mutex.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/async/shared_mutex.h:17: In file included from /home/bhubbard/working/src/ceph/src/common/async/detail/shared_mutex.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/intrusive_ref_counter.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_async_shared_mutex.cc should add these lines: #include // for io_context::get_executor #include // for io_context::poll, io_co... #include // for io_context, io_context:... #include "common/async/detail/shared_lock.h" // for shared_lock, unique_lock namespace boost { namespace system { class system_error; } } namespace ceph { namespace async { template class SharedMutex; } } /home/bhubbard/working/src/ceph/src/test/common/test_async_shared_mutex.cc should remove these lines: - #include // lines 16-16 - #include "common/async/shared_mutex.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_async_shared_mutex.cc: #include // for EXPECT_FALSE, ASSERT_TRUE #include // for io_context::get_executor #include // for io_context::poll, io_co... #include // for io_context, io_context:... #include "common/async/detail/shared_lock.h" // for shared_lock, unique_lock namespace boost { namespace system { class system_error; } } namespace ceph { namespace async { template class SharedMutex; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_sharedptr_registry.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_sharedptr_registry.cc should add these lines: #include // for useconds_t, usleep #include // for pair #include "common/ceph_mutex.h" // for mutex #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/common/test_sharedptr_registry.cc should remove these lines: - #include // lines 23-23 - #include "common/ceph_argparse.h" // lines 27-27 - #include "common/sharedptr_registry.hpp" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_sharedptr_registry.cc: #include // for NULL #include // for useconds_t, usleep #include // for pair #include "common/Thread.h" // for Thread #include "common/ceph_mutex.h" // for mutex #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, EXPECT_FALSE #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_numa.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_numa.cc should add these lines: #include // for CPU_SET, CPU_ISSET, cpu_set_t, CPU_ZERO #include // for rand #include // for string /home/bhubbard/working/src/ceph/src/test/common/test_numa.cc should remove these lines: - #include "common/numa.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_numa.cc: #include // for CPU_SET, CPU_ISSET, cpu_set_t, CPU_ZERO #include // for rand #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, ASSERT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_lockdep.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_lockdep.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_lockdep.cc should add these lines: #include // for EXPECT_DEATH #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/common/test_lockdep.cc should remove these lines: - #include "common/ceph_context.h" // lines 4-4 - #include "common/lockdep.h" // lines 10-10 - #include "global/global_context.h" // lines 8-8 - #include "global/global_init.h" // lines 9-9 - #include "include/coredumpctl.h" // lines 11-11 - #include "include/util.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_lockdep.cc: #include // for EXPECT_DEATH #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex... #include "gtest/gtest.h" // for ASSERT_TRUE, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_bloom_filter.cc:11: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_bloom_filter.cc should add these lines: #include // for uint32_t #include // for rand, srand #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/test/common/test_bloom_filter.cc should remove these lines: - #include // lines 11-11 - #include "include/stringify.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_bloom_filter.cc: #include // for ASSERT_TRUE, TEST, ASSERT_EQ, ASS... #include // for uint32_t #include // for rand, srand #include "common/bloom_filter.hpp" // for bloom_filter, compressible_bloom_... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_config.cc:22: In file included from /home/bhubbard/working/src/ceph/src/common/config_proxy.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_config.cc:22: In file included from /home/bhubbard/working/src/ceph/src/common/config_proxy.h:6: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_config.cc should add these lines: #include // for EINVAL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/test/common/test_config.cc should remove these lines: - #include "common/config_proxy.h" // lines 22-22 - #include "common/errno.h" // lines 23-23 - #include "common/hostname.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_config.cc: #include // for EINVAL #include "gtest/gtest.h" // for EXPECT_EQ, TEST, TEST_F #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc should add these lines: #include // for getenv /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include // lines 19-19 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 30-30 - #include // lines 27-27 - #include "common/SubProcess.h" // lines 17-17 - #include "stdio.h" // lines 18-18 - #include "unistd.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc: #include // for NULL #include // for getenv #include // for string #include "common/hostname.h" // for ceph_get_hostname, ceph_get_short_hostname #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_util.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_util.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_util.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/common/test_util.cc should remove these lines: - #include // lines 19-19 - #include "common/ceph_context.h" // lines 15-15 - #include "include/util.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_util.cc: #include "gtest/gtest.h" // for ASSERT_TRUE, GTEST_SKIP, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/util.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/lexical_cast.hpp:21: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/util.cc should add these lines: #include // for HAVE_SYS_VFS_H #include // for EINVAL, errno #include // for PRIu64 #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/common/util.cc should remove these lines: - #include // lines 15-15 - #include // lines 25-25 - #include // lines 16-16 - #include // lines 37-37 - #include "common/debug.h" // lines 20-20 - #include "common/errno.h" // lines 21-21 - #include "common/version.h" // lines 22-22 - #include "include/util.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/common/util.cc: #include // for HAVE_SYS_VFS_H #include // for EINVAL, errno #include // for PRIu64 #include // for NULL #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for PROCPREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/Throttle.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/Throttle.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/common/Throttle.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include "common/Thread.h" // lines 32-32 - #include "common/Throttle.h" // lines 33-33 - #include "common/ceph_argparse.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/Throttle.cc: #include "gtest/gtest.h" // for ASSERT_FALSE, ASSERT_EQ, ASSERT_GT #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_time.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ctime:42: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_interval_map.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_interval_map.cc should add these lines: #include // for TYPED_TEST, IntervalMap... #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/common/test_interval_map.cc should remove these lines: - #include // lines 18-18 - #include // lines 17-17 - #include "common/interval_map.h" // lines 20-20 - #include "include/buffer.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_interval_map.cc: #include // for TYPED_TEST, IntervalMap... #include // for ASSERT_EQ, ASSERT_TRUE #include // for uint64_t #include // for mt19937 #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/histogram.cc:11: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/histogram.cc should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/test/common/histogram.cc should remove these lines: - #include // lines 11-11 - #include "include/stringify.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/histogram.cc: #include // for ASSERT_EQ, TEST #include // for uint64_t #include "common/histogram.h" // for pow2_hist_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_sloppy_crc_map.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_sloppy_crc_map.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist, bufferptr /home/bhubbard/working/src/ceph/src/test/common/test_sloppy_crc_map.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_sloppy_crc_map.cc: #include // for ASSERT_EQ, TEST #include // for cout #include "common/Formatter.h" // for Formatter #include "common/SloppyCRCMap.h" // for SloppyCRCMap #include "include/buffer_fwd.h" // for bufferlist, bufferptr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_json_formatter.cc:16: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_json_formatter.cc should add these lines: #include // for string #include "common/Formatter.h" // for JSONFormatter #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t /home/bhubbard/working/src/ceph/src/test/common/test_json_formatter.cc should remove these lines: - #include // lines 15-15 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_json_formatter.cc: #include // for ASSERT_TRUE, EXPECT_EQ, TEST, ASSERT_EQ #include // for string #include "common/Clock.h" // for ceph_clock_now #include "common/Formatter.h" // for JSONFormatter #include "common/ceph_json.h" // for JSONParser, JSONObj #include "include/buffer_fwd.h" // for bufferlist #include "include/utime.h" // for utime_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_crc32c.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_crc32c.cc should add these lines: #include // for uint32_t #include // for malloc, free, rand /home/bhubbard/working/src/ceph/src/test/common/test_crc32c.cc should remove these lines: - #include "common/crc32c_aarch64.h" // lines 16-16 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_crc32c.cc: #include // for uint32_t #include // for malloc, free, rand #include // for memset, NULL #include // for size_t #include "common/Clock.h" // for ceph_clock_now #include "common/crc32c_intel_baseline.h" // for ceph_crc32c_intel_baseline #include "common/sctp_crc32.h" // for ceph_crc32c_sctp #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST #include "include/crc32c.h" // for ceph_crc32c #include "include/utime.h" // for utime_t, operator- --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_shunique_lock.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/future:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_shunique_lock.cc:20: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_shunique_lock.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_shunique_lock.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include "common/ceph_time.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_shunique_lock.cc: #include "common/shunique_lock.h" // for shunique_lock (ptr only), acquire_... #include "gtest/gtest.h" // for AssertHelper, ASSERT_FALSE, ASSERT... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_mutex_debug.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/future:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_mutex_debug.cc:19: In file included from /home/bhubbard/working/src/ceph/src/common/mutex_debug.h:21: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_mutex_debug.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_mutex_debug.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_mutex_debug.cc: #include "common/mutex_debug.h" // for mutex_debug, mutex_recursive_debug #include "gtest/gtest.h" // for ASSERT_FALSE, ASSERT_TRUE, AssertHelper --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_back_trace.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/std_containers_traits.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_back_trace.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_back_trace.cc should remove these lines: - #include // lines 4-4 - #include // lines 6-6 - #include "common/version.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_back_trace.cc: #include // for ASSERT_EQ, ASSERT_GT, EXPECT_TRUE, TEST #include // for ostringstream #include // for string #include "common/BackTrace.h" // for BackTrace, operator<< --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_blkdev.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_blkdev.cc should add these lines: #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include // for string /home/bhubbard/working/src/ceph/src/test/common/test_blkdev.cc should remove these lines: - #include // lines 5-5 - #include // lines 7-7 - #include // lines 4-4 - #include "gmock/gmock.h" // lines 13-13 - #include "include/types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_blkdev.cc: #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include // for getenv #include // for size_t #include // for string #include "common/blkdev.h" // for BlkDev #include "gtest/gtest.h" // for AssertHelper --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_str_map.cc:18: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_str_map.cc should add these lines: #include // for stringstream /home/bhubbard/working/src/ceph/src/test/common/test_str_map.cc should remove these lines: - #include "include/str_map.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_str_map.cc: #include // for EINVAL #include // for ASSERT_EQ, TEST, ASSERT_NE #include // for stringstream --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_url_escape.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/url_escape.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_url_escape.cc should add these lines: #include // for runtime_error #include // for string /home/bhubbard/working/src/ceph/src/test/common/test_url_escape.cc should remove these lines: - #include "common/url_escape.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_url_escape.cc: #include // for runtime_error #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSERT_THROW, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/Readahead.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/Readahead.h:10: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/Readahead.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/Readahead.h:10: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/Readahead.h should add these lines: /home/bhubbard/working/src/ceph/src/common/Readahead.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "common/ceph_mutex.h" // lines 11-11 - #include "include/Context.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/common/Readahead.h: --- /home/bhubbard/working/src/ceph/src/test/common/Readahead.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/Readahead.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/Readahead.cc: #include "common/Readahead.h" #include "gtest/gtest.h" // for ASSERT_EQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_rabin_chunk.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstring:42: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_rabin_chunk.cc should add these lines: #include // for uint64_t #include // for size_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/common/test_rabin_chunk.cc should remove these lines: - #include // lines 4-4 - #include "include/buffer.h" // lines 8-8 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_rabin_chunk.cc: #include // for uint64_t #include // for size_t #include // for memset #include "common/rabin.h" // for RabinChunk #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST, ASSER... #include "include/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_tableformatter.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_tableformatter.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_tableformatter.cc should remove these lines: - #include // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_tableformatter.cc: #include // for stringstream #include // for string #include "common/Formatter.h" // for TableFormatter #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_bit_vector.cc:11: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_bit_vector.cc should add these lines: #include // for TYPED_TEST, BitVectorTest_data_c... #include // for uint64_t, uint8_t #include // for rand #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode namespace ceph { namespace buffer { namespace v14_2_0 { struct malformed_input; } } } /home/bhubbard/working/src/ceph/src/test/common/test_bit_vector.cc should remove these lines: - #include // lines 14-14 - #include // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_bit_vector.cc: #include // for TYPED_TEST, BitVectorTest_data_c... #include // for ASSERT_EQ, ASSERT_THROW, ASSERT_... #include // for uint64_t, uint8_t #include // for rand #include // for pair #include "common/bit_vector.hpp" // for BitVector #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode namespace ceph { namespace buffer { namespace v14_2_0 { struct malformed_input; } } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_weighted_priority_queue.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_weighted_priority_queue.cc should add these lines: #include // for rand, srand #include // for time /home/bhubbard/working/src/ceph/src/test/common/test_weighted_priority_queue.cc should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include // lines 8-8 - #include // lines 12-12 - #include // lines 9-9 - #include "common/Formatter.h" // lines 5-5 - #include "common/WeightedPriorityQueue.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_weighted_priority_queue.cc: #include // for rand, srand #include // for time #include "gtest/gtest.h" // for EXPECT_EQ, AssertHelper, TEST_F, EXPECT_FALSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_perf_histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_perf_histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_perf_histogram.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/perf_histogram.h:22: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_perf_histogram.cc should add these lines: #include // for int64_t /home/bhubbard/working/src/ceph/src/test/common/test_perf_histogram.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_perf_histogram.cc: #include // for int64_t #include "common/perf_histogram.h" // for PerfHistogramCommon, PerfHistogra... #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc should add these lines: #include // for getenv /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include // lines 19-19 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 30-30 - #include // lines 27-27 - #include "common/SubProcess.h" // lines 17-17 - #include "stdio.h" // lines 18-18 - #include "unistd.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_hostname.cc: #include // for NULL #include // for getenv #include // for string #include "common/hostname.h" // for ceph_get_hostname, ceph_get_short_hostname #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_prioritized_queue.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_prioritized_queue.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/test_prioritized_queue.cc should remove these lines: - #include // lines 9-9 - #include // lines 7-7 - #include // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_prioritized_queue.cc: #include // for vector #include "common/PrioritizedQueue.h" // for PrioritizedQueue #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_async_completion.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/async/completion.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/async/bind_handler.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_async_completion.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/async/completion.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/async/bind_handler.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/associated_allocator.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/detail/config.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_async_completion.cc should add these lines: #include // for io_context::get_executor #include // for io_context::io_context #include // for io_context #include // for runtime_error #include // for string #include // for pair namespace boost { namespace system { class error_code; } } /home/bhubbard/working/src/ceph/src/test/common/test_async_completion.cc should remove these lines: - #include // lines 17-17 - #include // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_async_completion.cc: #include // for EXPECT_EQ, TEST, ASSERT_TRUE #include // for io_context::get_executor #include // for io_context::io_context #include // for io_context #include // for runtime_error #include // for string #include // for pair #include "common/async/completion.h" // for Completion namespace boost { namespace system { class error_code; } } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_mclock_priority_queue.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_mclock_priority_queue.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_mclock_priority_queue.cc should add these lines: #include // for uint #include "dmclock_server.h" // for ClientInfo /home/bhubbard/working/src/ceph/src/test/common/test_mclock_priority_queue.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_mclock_priority_queue.cc: #include // for uint #include "common/mClockPriorityQueue.h" // for mClockQueue #include "dmclock_server.h" // for ClientInfo #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASS... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_iso_8601.cc:11: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_iso_8601.cc:13: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /build/iwyu-NT9MPs/iwyu-3.7/iwyu_output.cc:1905: Assertion failed: using_decl->shadow_size() > 0 Aborted error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/dns_resolve.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/dns_resolve.h:17: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/dns_resolve.cc should add these lines: #include // for HAVE_RES_NQUERY #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSERT_NE, TEST_F #include // for res_nquery, res_nsearch /home/bhubbard/working/src/ceph/src/test/common/dns_resolve.cc should remove these lines: - #include // lines 23-23 - #include "common/debug.h" // lines 19-19 - #include "common/dns_resolve.h" // lines 16-16 - #include "gmock/gmock.h" // lines 20-20 - #include "test/common/dns_messages.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/dns_resolve.cc: #include // for HAVE_RES_NQUERY #include // for C_IN, T_A, T_SRV #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSERT_NE, TEST_F #include // for res_nquery, res_nsearch --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_convenience.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/convenience.h:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_convenience.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/convenience.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional/optional.hpp:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_convenience.cc should add these lines: #include // for optional /home/bhubbard/working/src/ceph/src/test/common/test_convenience.cc should remove these lines: - #include // lines 20-20 - #include "common/convenience.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_convenience.cc: #include // for EXPECT_EQ, TEST, EXPECT_FALSE #include // for optional #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_bounded_key_counter.cc:14: In file included from /home/bhubbard/working/src/ceph/src/common/bounded_key_counter.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/test/common/test_bounded_key_counter.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_static_ptr.cc:15: In file included from /home/bhubbard/working/src/ceph/src/common/static_ptr.h:17: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_static_ptr.cc should add these lines: #include // for exception /home/bhubbard/working/src/ceph/src/test/common/test_static_ptr.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_static_ptr.cc: #include // for exception #include // for EXPECT_EQ, EXPECT_FALSE, TEST, EXPECT... #include "common/static_ptr.h" // for static_ptr, make_static --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_hobject.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/hobject.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_hobject.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/hobject.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/common/test_hobject.cc:1: In file included from /home/bhubbard/working/src/ceph/src/common/hobject.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/test_hobject.cc should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/common/test_hobject.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_hobject.cc: #include "common/hobject.h" // for hobject_t #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/test_interval_set.cc:17: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/common/test_interval_set.cc should add these lines: #include // for TYPED_TEST, IntervalSetTest_comp... #include // for uint64_t /home/bhubbard/working/src/ceph/src/test/common/test_interval_set.cc should remove these lines: - #include // lines 18-18 - #include "include/btree_map.h" // lines 20-20 - #include "include/interval_set.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/test_interval_set.cc: #include // for TYPED_TEST, IntervalSetTest_comp... #include // for ASSERT_TRUE, ASSERT_FALSE, ASSER... #include // for uint64_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/compressor/test_compression.cc:18: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/compressor/test_compression.cc should add these lines: #include // for HAVE_LZ4 #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include "include/ceph_assert.h" // for ceph_abort_msg /home/bhubbard/working/src/ceph/src/test/compressor/test_compression.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "common/ceph_context.h" // lines 21-21 - #include "common/config.h" // lines 22-22 - #include "compressor/CompressionPlugin.h" // lines 24-24 - #include "compressor/Compressor.h" // lines 23-23 - #include "global/global_context.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/compressor/test_compression.cc: #include // for HAVE_LZ4 #include // for ENOENT #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include "gtest/gtest.h" // for EXPECT_EQ, ASSERT_EQ, EXPECT_TRUE #include "include/ceph_assert.h" // for ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/compressor/compressor_plugin_example.cc:17: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/compressor/compressor_plugin_example.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/compressor/compressor_plugin_example.cc should remove these lines: - #include // lines 17-17 - #include "compressor/CompressionPlugin.h" // lines 20-20 - #include "compressor_example.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/compressor/compressor_plugin_example.cc: #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/crush/crush.cc:11: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/crush/crush.cc should add these lines: #include // for NULL #include "crush/crush.h" // for CRUSH_ITEM_NONE, CRUSH_CHOOSE_N #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/crush/crush.cc should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 20-20 - #include "crush/CrushWrapper.h" // lines 17-17 - #include "include/stringify.h" // lines 15-15 - #include "osd/osd_types.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/crush/crush.cc: #include // for ASSERT_EQ, EXPECT_EQ, TEST, ASSERT_LE #include // for NULL #include "crush/crush.h" // for CRUSH_ITEM_NONE, CRUSH_CHOOSE_N #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/crush/CrushWrapper.cc:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/crush/CrushWrapper.cc should add these lines: #include // for EINVAL, ENOENT, EEXIST, EALREADY #include // for NULL #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1, CRUSH_HASH_... #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURE_INCARNATION_2 #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/crush/CrushWrapper.cc should remove these lines: - #include // lines 23-23 - #include "common/ceph_argparse.h" // lines 27-27 - #include "crush/CrushWrapper.h" // lines 33-33 - #include "global/global_context.h" // lines 29-29 - #include "global/global_init.h" // lines 28-28 - #include "include/Context.h" // lines 30-30 - #include "include/stringify.h" // lines 26-26 - #include "osd/osd_types.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/test/crush/CrushWrapper.cc: #include // for EINVAL, ENOENT, EEXIST, EALREADY #include // for EXPECT_EQ, ASSERT_EQ, TEST, ASSER... #include // for NULL #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1, CRUSH_HASH_... #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURE_INCARNATION_2 #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginClay.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginClay.cc should add these lines: #include // for HAVE_BETTER_YASM_ELF64 /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginClay.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "common/config_proxy.h" // lines 22-22 - #include "erasure-code/ErasureCodePlugin.h" // lines 19-19 - #include "global/global_context.h" // lines 21-21 - #include "log/Log.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginClay.cc: #include // for HAVE_BETTER_YASM_ELF64 #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCode.cc should add these lines: #include // for ostream #include // for string #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodeProfile #include "include/buffer_fwd.h" // for bufferlist, bufferptr class CrushWrapper; /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCode.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "common/config.h" // lines 22-22 - #include "global/global_context.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCode.cc: #include // for ostream #include // for string #include "erasure-code/ErasureCode.h" // for ErasureCode, ErasureC... #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodeProfile #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_F... #include "include/buffer_fwd.h" // for bufferlist, bufferptr class CrushWrapper; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_arguments.cc:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_arguments.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_arguments.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 30-30 - #include "crush/CrushWrapper.h" // lines 24-24 - #include "erasure-code/ErasureCodePlugin.h" // lines 29-29 - #include "erasure-code/shec/ErasureCodeShec.h" // lines 28-28 - #include "global/global_context.h" // lines 31-31 - #include "global/global_init.h" // lines 27-27 - #include "include/stringify.h" // lines 26-26 - #include "osd/osd_types.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_arguments.cc: #include // for EIO #include // for NULL #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_GE, EXPECT_LT, EXPECT_NE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePlugin.cc:19: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePlugin.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePlugin.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "common/Thread.h" // lines 21-21 - #include "common/config_proxy.h" // lines 24-24 - #include "erasure-code/ErasureCodePlugin.h" // lines 22-22 - #include "global/global_context.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePlugin.cc: #include // for ENOENT, EBADF, EEXIST, EIO, ESRCH, EXDEV #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, ASSER... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_non_regression.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_non_regression.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_non_regression.cc should remove these lines: - #include // lines 26-26 - #include // lines 20-20 - #include // lines 24-24 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 25-25 - #include // lines 23-23 - #include // lines 19-19 - #include "common/ceph_argparse.h" // lines 32-32 - #include "common/ceph_context.h" // lines 31-31 - #include "common/config.h" // lines 33-33 - #include "common/errno.h" // lines 30-30 - #include "erasure-code/ErasureCodePlugin.h" // lines 34-34 - #include "global/global_context.h" // lines 28-28 - #include "global/global_init.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_non_regression.cc: #include // for errno #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_thread.cc:22: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_thread.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_thread.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "erasure-code/ErasureCodePlugin.h" // lines 29-29 - #include "erasure-code/shec/ErasureCodeShec.h" // lines 28-28 - #include "global/global_context.h" // lines 30-30 - #include "include/stringify.h" // lines 27-27 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_thread.cc: #include // for NULL #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_STREQ, EXPECT_TRUE, EXPEC... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] (/home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginFailToRegister.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.cc:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.h should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.h should remove these lines: - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.h: --- /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.cc should add these lines: #include // for EINVAL #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.cc should remove these lines: - #include // lines 25-25 - #include // lines 19-19 - #include // lines 23-23 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 18-18 - #include "common/Clock.h" // lines 32-32 - #include "common/ceph_argparse.h" // lines 29-29 - #include "common/ceph_context.h" // lines 30-30 - #include "common/config.h" // lines 31-31 - #include "erasure-code/ErasureCode.h" // lines 35-35 - #include "erasure-code/ErasureCodePlugin.h" // lines 34-34 - #include "global/global_context.h" // lines 27-27 - #include "global/global_init.h" // lines 28-28 - #include "include/utime.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code_benchmark.cc: #include "ceph_erasure_code_benchmark.h" #include // for EINVAL #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginExample.cc:18: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginExample.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginExample.cc should remove these lines: - #include // lines 18-18 - #include "ErasureCodeExample.h" // lines 22-22 - #include "erasure-code/ErasureCodePlugin.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginExample.cc: #include "ceph_ver.h" // for CEPH_GIT_NICE_VER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code.cc:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code.cc should remove these lines: - #include // lines 25-25 - #include // lines 19-19 - #include // lines 23-23 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 18-18 - #include "common/Clock.h" // lines 32-32 - #include "common/ceph_argparse.h" // lines 29-29 - #include "common/ceph_context.h" // lines 30-30 - #include "common/config.h" // lines 31-31 - #include "erasure-code/ErasureCodePlugin.h" // lines 34-34 - #include "global/global_context.h" // lines 27-27 - #include "global/global_init.h" // lines 28-28 - #include "include/utime.h" // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/ceph_erasure_code.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] (/home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginMissingVersion.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_all.cc:22: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_all.cc should add these lines: #include // for INSTANTIATE_TEST_SUITE_P, TEST_P #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_all.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 30-30 - #include "crush/CrushWrapper.h" // lines 24-24 - #include "erasure-code/ErasureCodePlugin.h" // lines 29-29 - #include "erasure-code/shec/ErasureCodeShec.h" // lines 28-28 - #include "global/global_context.h" // lines 31-31 - #include "global/global_init.h" // lines 27-27 - #include "include/stringify.h" // lines 26-26 - #include "osd/osd_types.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec_all.cc: #include // for EIO #include // for INSTANTIATE_TEST_SUITE_P, TEST_P #include // for NULL #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_TRUE, EXPECT_S... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] (/home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginFailToInitialize.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeLrc.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeLrc.cc should add these lines: #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeLrc.cc should remove these lines: - #include "common/config_proxy.h" // lines 25-25 - #include "crush/CrushWrapper.h" // lines 21-21 - #include "global/global_context.h" // lines 24-24 - #include "include/stringify.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeLrc.cc: #include // for EINVAL, EIO #include // for NULL #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "erasure-code/lrc/ErasureCodeLrc.h" // for ERROR_LRC_ARRAY, ERROR_... #include "gtest/gtest.h" // for EXPECT_EQ, TEST, EXPECT... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] (/home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginMissingEntryPoint.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginJerasure.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginJerasure.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginJerasure.cc should remove these lines: - #include // lines 19-19 - #include "common/config_proxy.h" // lines 23-23 - #include "erasure-code/ErasureCodePlugin.h" // lines 20-20 - #include "global/global_context.h" // lines 22-22 - #include "log/Log.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginJerasure.cc: #include // for ENOENT #include "gtest/gtest.h" // for EXPECT_FALSE, EXPECT_EQ, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginHangs.cc:18: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ (/home/bhubbard/working/src/ceph/src/test/erasure-code/ErasureCodePluginHangs.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginShec.cc:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginShec.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginShec.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include "common/config_proxy.h" // lines 24-24 - #include "erasure-code/ErasureCodePlugin.h" // lines 21-21 - #include "global/global_context.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginShec.cc: #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeExample.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeExample.cc should add these lines: #include // for EIO, ERANGE #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeExample.cc should remove these lines: - #include "ErasureCodeExample.h" // lines 19-19 - #include "global/global_context.h" // lines 20-20 - #include "include/stringify.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeExample.cc: #include // for EIO, ERANGE #include // for NULL #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "gtest/gtest.h" // for EXPECT_EQ, TEST, EXPECT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec.cc:22: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec.cc should add these lines: #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec.cc should remove these lines: - #include // lines 22-22 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "erasure-code/ErasureCodePlugin.h" // lines 29-29 - #include "erasure-code/shec/ErasureCodeShec.h" // lines 28-28 - #include "global/global_context.h" // lines 30-30 - #include "include/stringify.h" // lines 27-27 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeShec.cc: #include // for EINVAL, EIO, EEXIST #include // for NULL #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "gtest/gtest.h" // for EXPECT_EQ, TEST, EXPECT_TRUE, EXPECT_STREQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeIsa.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeIsa.cc should add these lines: #include // for strlen #include // for stringstream #include // for string #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJ... #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodePr... #include "erasure-code/isa/ErasureCodeIsaTableCache.h" // for ErasureCodeIs... #include "include/buffer.h" // for ptr #include "include/buffer_fwd.h" // for bufferptr /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeIsa.cc should remove these lines: - #include "common/config.h" // lines 26-26 - #include "crush/CrushWrapper.h" // lines 21-21 - #include "global/global_context.h" // lines 25-25 - #include "include/stringify.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeIsa.cc: #include // for EINVAL, EIO #include // for NULL #include // for strlen #include // for stringstream #include // for string #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJ... #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodePr... #include "erasure-code/isa/ErasureCodeIsa.h" // for ErasureCodeIs... #include "erasure-code/isa/ErasureCodeIsaTableCache.h" // for ErasureCodeIs... #include "erasure-code/isa/xor_op.h" // for EC_ISA_ADDRES... #include "gtest/gtest.h" // for AssertHelper #include "include/buffer.h" // for ptr #include "include/buffer_fwd.h" // for bufferptr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginLrc.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginLrc.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginLrc.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include "arch/intel.h" // lines 21-21 - #include "arch/probe.h" // lines 20-20 - #include "common/config_proxy.h" // lines 24-24 - #include "erasure-code/ErasureCodePlugin.h" // lines 22-22 - #include "global/global_context.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginLrc.cc: #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should add these lines: #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.h: #include // for ostream #include // for string #include "ErasureCodeInterface.h" // for ErasureCodeProfile, ErasureCodeInt... #include "include/buffer_fwd.h" // for bufferlist class CrushWrapper; --- /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc should remove these lines: - #include // lines 18-18 - #include "common/strtol.h" // lines 23-23 - #include "crush/CrushWrapper.h" // lines 25-25 - #include "include/buffer.h" // lines 24-24 - #include "osd/osd_types.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/erasure-code/ErasureCode.cc: #include "ErasureCode.h" #include // for EINVAL, EIO #include "include/ceph_assert.h" // for ceph_abort_msg, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginIsa.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginIsa.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginIsa.cc should remove these lines: - #include // lines 16-16 - #include "arch/intel.h" // lines 18-18 - #include "arch/probe.h" // lines 17-17 - #include "common/config_proxy.h" // lines 21-21 - #include "erasure-code/ErasureCodePlugin.h" // lines 19-19 - #include "global/global_context.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodePluginIsa.cc: #include // for EIO #include "gtest/gtest.h" // for EXPECT_FALSE, EXPECT_EQ, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeClay.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeClay.cc should add these lines: #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeClay.cc should remove these lines: - #include "common/config_proxy.h" // lines 24-24 - #include "crush/CrushWrapper.h" // lines 20-20 - #include "erasure-code/clay/ErasureCodeClay.h" // lines 22-22 - #include "global/global_context.h" // lines 23-23 - #include "include/stringify.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeClay.cc: #include // for EINVAL, EIO, EEXIST, ENOENT #include // for NULL #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJENKINS1 #include "gtest/gtest.h" // for EXPECT_EQ, TEST, ASSERT_EQ, ASSERT_NE, EXPE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeJerasure.cc:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeJerasure.cc should add these lines: #include // for TYPED_TEST #include // for strlen #include // for stringstream #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJ... #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodePr... #include "include/buffer_fwd.h" // for bufferptr /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeJerasure.cc should remove these lines: - #include "common/config.h" // lines 25-25 - #include "crush/CrushWrapper.h" // lines 21-21 - #include "global/global_context.h" // lines 24-24 - #include "include/stringify.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/erasure-code/TestErasureCodeJerasure.cc: #include // for EINVAL, EIO #include // for TYPED_TEST #include // for NULL #include // for strlen #include // for stringstream #include "crush/crush.h" // for CRUSH_ITEM_NONE #include "crush/hash.h" // for CRUSH_HASH_RJ... #include "erasure-code/ErasureCodeInterface.h" // for ErasureCodePr... #include "erasure-code/jerasure/ErasureCodeJerasure.h" // for ErasureCodeJe... #include "gtest/gtest.h" // for AssertHelper #include "include/buffer_fwd.h" // for bufferptr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/filestore/TestFileStore.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/filestore/TestFileStore.cc should add these lines: #include // for HAVE_LIBXFS #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/filestore/TestFileStore.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 17-17 - #include "global/global_init.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/filestore/TestFileStore.cc: #include // for HAVE_LIBXFS #include // for ASSERT_EQ, TEST #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "os/filestore/FileStore.h" // for BTRFS_SUPER_MAGIC, XFS_SUPER_MAGIC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/fs/test_trim_caps.cc:3: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/fs/test_trim_caps.cc should add these lines: #include "include/cephfs/ceph_statx.h" // for ceph_statx /home/bhubbard/working/src/ceph/src/test/fs/test_trim_caps.cc should remove these lines: - #include // lines 10-10 - #include // lines 6-6 - #include // lines 2-2 - #include // lines 9-9 - #include // lines 4-4 - #include // lines 3-3 - #include // lines 5-5 - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/fs/test_trim_caps.cc: #include // for assert #include // for ceph_conf_read_file, ceph_create #include // for printf, NULL #include // for close, fork, sleep, pid_t #include "include/cephfs/ceph_statx.h" // for ceph_statx --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/fs/mds_types.cc:17: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/fs/mds_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/fs/mds_types.cc should remove these lines: - #include "mds/inode_backtrace.h" // lines 19-19 - #include "mds/mdstypes.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/fs/mds_types.cc: #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_main.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/test/journal/test_main.cc should remove these lines: - #include // lines 10-10 - #include "common/ceph_argparse.h" // lines 5-5 - #include "common/ceph_crypto.h" // lines 6-6 - #include "common/config_proxy.h" // lines 7-7 - #include "global/global_context.h" // lines 8-8 - #include "global/global_init.h" // lines 9-9 - #include "gtest/gtest.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_main.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_Entry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Entry.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_Entry.cc should add these lines: #include // for uint32_t, uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/test/journal/test_Entry.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_Entry.cc: #include // for uint32_t, uint64_t #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST_F, ASS... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "journal/Entry.h" // for Entry --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_FutureImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_FutureImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/test/journal/test_FutureImpl.cc should add these lines: #include // for EIO, EEXIST #include // for NULL /home/bhubbard/working/src/ceph/src/test/journal/test_FutureImpl.cc should remove these lines: - #include "common/Cond.h" // lines 5-5 - #include "journal/FutureImpl.h" // lines 4-4 - #include "test/journal/RadosTestFixture.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_FutureImpl.cc: #include // for EIO, EEXIST #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_FALSE, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_Journaler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/stringify.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_Journaler.cc should add these lines: #include // for ENOENT, EDOM, EEXIST, EINVAL /home/bhubbard/working/src/ceph/src/test/journal/test_Journaler.cc should remove these lines: - #include "include/ceph_assert.h" // lines 15-15 - #include "include/stringify.h" // lines 4-4 - #include "journal/Journaler.h" // lines 6-6 - #include "journal/Settings.h" // lines 7-7 - #include "test/journal/RadosTestFixture.h" // lines 10-10 - #include "test/librados/test.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_Journaler.cc: #include // for ENOENT, EDOM, EEXIST, EINVAL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalMetadata.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalMetadata.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_JournalMetadata.cc should add these lines: #include // for ENOENT, ESTALE #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F /home/bhubbard/working/src/ceph/src/test/journal/test_JournalMetadata.cc should remove these lines: - #include // lines 7-7 - #include "common/Cond.h" // lines 6-6 - #include "journal/JournalMetadata.h" // lines 4-4 - #include "test/journal/RadosTestFixture.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_JournalMetadata.cc: #include // for ENOENT, ESTALE #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_JournalPlayer.cc should add these lines: #include // for ENOMSG #include // for TYPED_TEST, TYPED_TEST_SUITE /home/bhubbard/working/src/ceph/src/test/journal/test_JournalPlayer.cc should remove these lines: - #include // lines 13-13 - #include // lines 12-12 - #include "common/ceph_mutex.h" // lines 9-9 - #include "include/stringify.h" // lines 8-8 - #include "journal/Entry.h" // lines 5-5 - #include "journal/JournalMetadata.h" // lines 6-6 - #include "journal/JournalPlayer.h" // lines 4-4 - #include "journal/ReplayHandler.h" // lines 7-7 - #include "test/journal/RadosTestFixture.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_JournalPlayer.cc: #include // for ENOMSG #include // for TYPED_TEST, TYPED_TEST_SUITE #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, ASSERT_F... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalRecorder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalRecorder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_JournalRecorder.cc should add these lines: #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE /home/bhubbard/working/src/ceph/src/test/journal/test_JournalRecorder.cc should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "journal/Entry.h" // lines 5-5 - #include "journal/JournalMetadata.h" // lines 6-6 - #include "journal/JournalRecorder.h" // lines 4-4 - #include "test/journal/RadosTestFixture.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_JournalRecorder.cc: #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_JournalTrimmer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_JournalTrimmer.cc should add these lines: #include // for ENOENT, EBUSY #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F #include // for NULL /home/bhubbard/working/src/ceph/src/test/journal/test_JournalTrimmer.cc should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "include/stringify.h" // lines 6-6 - #include "journal/JournalMetadata.h" // lines 5-5 - #include "journal/JournalTrimmer.h" // lines 4-4 - #include "test/journal/RadosTestFixture.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_JournalTrimmer.cc: #include // for ENOENT, EBUSY #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectPlayer.cc should add these lines: #include // for EBADMSG, ECANCELED #include // for TYPED_TEST, TYPED_TEST_SUITE /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectPlayer.cc should remove these lines: - #include "common/Timer.h" // lines 7-7 - #include "include/stringify.h" // lines 6-6 - #include "journal/Entry.h" // lines 5-5 - #include "journal/ObjectPlayer.h" // lines 4-4 - #include "test/journal/RadosTestFixture.h" // lines 10-10 - #include "test/librados/test.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectPlayer.cc: #include // for EBADMSG, ECANCELED #include // for TYPED_TEST, TYPED_TEST_SUITE #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_LE, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectRecorder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectRecorder.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectRecorder.cc should remove these lines: - #include // lines 11-11 - #include "common/Cond.h" // lines 5-5 - #include "common/Timer.h" // lines 7-7 - #include "journal/ObjectRecorder.h" // lines 4-4 - #include "test/journal/RadosTestFixture.h" // lines 10-10 - #include "test/librados/test.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/test_ObjectRecorder.cc: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_FALSE, TEST_F, ASSE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.h:5: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.h should add these lines: /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.h should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 8-8 - #include "common/Timer.h" // lines 6-6 - #include "common/ceph_mutex.h" // lines 5-5 - #include "gtest/gtest.h" // lines 9-9 - #include "journal/JournalMetadata.h" // lines 7-7 - #include "test/librados/test.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.h: --- /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.cc should add these lines: #include // for ASSERT_EQ /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.cc should remove these lines: - #include "cls/journal/cls_journal_client.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 8-8 - #include "include/stringify.h" // lines 7-7 - #include "journal/Settings.h" // lines 9-9 - #include "test/librados/test_cxx.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/RadosTestFixture.cc: #include "test/journal/RadosTestFixture.h" #include // for ASSERT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/journal/mock/MockJournaler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/journal/mock/MockJournaler.h:7: In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/include/gmock/gmock.h:59: In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/include/gmock/gmock-actions.h:44: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/journal/mock/MockJournaler.h should add these lines: #include // for EINVAL #include // for MOCK_METHOD1 #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/journal/mock/MockJournaler.h should remove these lines: - #include // lines 7-7 - #include // lines 12-12 - #include // lines 13-13 - #include "cls/journal/cls_journal_types.h" // lines 10-10 - #include "include/int_types.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 - #include "journal/Journaler.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/journal/mock/MockJournaler.h: #include // for EINVAL #include // for MOCK_METHOD1 #include "include/ceph_assert.h" // for ceph_assert --- (/home/bhubbard/working/src/ceph/src/test/journal/mock/MockJournaler.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/reclaim.cc:9: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/reclaim.cc should add these lines: #include // for sprintf #include // for wait #include "include/cephfs/ceph_statx.h" // for ceph_statx struct Fh; /home/bhubbard/working/src/ceph/src/test/libcephfs/reclaim.cc should remove these lines: - #include // lines 17-17 - #include // lines 20-20 - #include // lines 24-24 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 31-31 - #include // lines 28-28 - #include // lines 30-30 - #include // lines 29-29 - #include "include/stat.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/reclaim.cc: #include // for errno, ENOENT #include // for O_CREAT, O_EXCL, O_RDWR, O_WR... #include // for sprintf #include // for exit, srand, WEXITSTATUS, WIF... #include // for wait #include // for getpid, fork, pid_t #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSE... #include "include/cephfs/ceph_statx.h" // for ceph_statx #include "include/cephfs/libcephfs.h" // for Inode, ceph_mount, ceph_mount... struct Fh; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc should add these lines: #include // for uint64_t #include // for NULL, sprintf, printf, sscanf #include // for getenv, strtoull, atoi, malloc #include // for strlen, strchrnul, index, memset #include // for sockaddr_storage #include // for statvfs #include // for timespec #include // for utimbuf #include // for size_t #include // for string #include "include/cephfs/ceph_statx.h" // for ceph_statx, CEPH_STATX_MODE #include "include/utime.h" // for utime_t struct CephContext; struct Fh; /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc should remove these lines: - #include // lines 35-35 - #include // lines 37-37 - #include // lines 36-36 - #include "include/stat.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc: #include // for dirent #include // for ENOTCONN, EBADF, ENOENT, EEXIST #include // for O_CREAT, O_RDWR, AT_SYMLINK_N... #include // for PATH_MAX #include // for uint64_t #include // for NULL, sprintf, printf, sscanf #include // for getenv, strtoull, atoi, malloc #include // for strlen, strchrnul, index, memset #include // for rlimit, RLIMIT_NOFILE #include // for sockaddr_storage #include // for ALLPERMS, S_ISDIR, S_ISLNK #include // for statvfs #include // for timeval #include // for gid_t, pid_t, ssize_t, mode_t #include // for iovec #include // for XATTR_CREATE #include // for timespec #include // for getpid, sleep #include // for utimbuf #include // for size_t #include // for string #include "common/Clock.h" // for ceph_clock_now #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, EXPE... #include "include/cephfs/ceph_statx.h" // for ceph_statx, CEPH_STATX_MODE #include "include/cephfs/libcephfs.h" // for ceph_shutdown, ceph_open, cep... #include "include/utime.h" // for utime_t struct CephContext; struct Fh; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/readdir_r_cb.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/readdir_r_cb.cc should add these lines: #include // for sprintf, NULL #include // for getpid /home/bhubbard/working/src/ceph/src/test/libcephfs/readdir_r_cb.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/readdir_r_cb.cc: #include // for ERANGE #include // for O_CREAT #include // for sprintf, NULL #include // for getpid #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSER... #include "include/cephfs/libcephfs.h" // for ceph_closedir, ceph_opendir --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/caps.cc:16: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/caps.cc should add these lines: #include // for sprintf, NULL #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_MTIME, ceph_statx /home/bhubbard/working/src/ceph/src/test/libcephfs/caps.cc should remove these lines: - #include // lines 24-24 - #include // lines 19-19 - #include // lines 26-26 - #include // lines 23-23 - #include // lines 22-22 - #include // lines 25-25 - #include "include/int_types.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/caps.cc: #include // for O_CREAT, O_TRUNC, O_WRONLY #include // for sprintf, NULL #include // for getpid #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSE... #include "include/ceph_fs.h" // for CEPH_CAP_FILE_BUFFER, CEPH_CA... #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_MTIME, ceph_statx #include "include/cephfs/libcephfs.h" // for ceph_debug_get_fd_caps, ceph_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/multiclient.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/multiclient.cc should add these lines: #include // for NULL, snprintf #include // for strcpy /home/bhubbard/working/src/ceph/src/test/libcephfs/multiclient.cc should remove these lines: - #include // lines 22-22 - #include // lines 17-17 - #include // lines 21-21 - #include // lines 20-20 - #include // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/multiclient.cc: #include // for O_CREAT, O_RDWR #include // for NULL, snprintf #include // for strcpy #include // for getpid #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSER... #include "include/cephfs/libcephfs.h" // for ceph_close, ceph_open, ceph_sh... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/flock.cc:15: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/flock.cc should add these lines: #include // for GTEST_IS_THREADSAFE #include // for uintptr_t #include // for sprintf #include // for CLOCK_REALTIME /home/bhubbard/working/src/ceph/src/test/libcephfs/flock.cc should remove these lines: - #include // lines 28-28 - #include // lines 37-37 - #include // lines 27-27 - #include // lines 26-26 - #include // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/flock.cc: #include // for EWOULDBLOCK #include // for O_CREAT, O_RDWR, S_IRWXG, S_IRWXO #include // for GTEST_IS_THREADSAFE #include // for pthread_t #include // for sem_t #include // for uintptr_t #include // for sprintf #include // for NULL, exit, EXIT_SUCCESS, EXIT... #include // for LOCK_EX, LOCK_NB, LOCK_UN, LOC... #include // for mmap, MAP_ANONYMOUS, MAP_SHARED #include // for CLOCK_REALTIME #include // for timespec, clock_gettime #include // for pid_t, getpid, fork #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_abort #include "include/cephfs/libcephfs.h" // for ceph_open --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/recordlock.cc:16: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/recordlock.cc should add these lines: #include // for flock, SEEK_SET, F_WRLCK, F_U... #include // for GTEST_IS_THREADSAFE #include // for uintptr_t #include // for sprintf #include // for CLOCK_REALTIME #include "include/cephfs/ceph_statx.h" // for ceph_statx struct Fh; /home/bhubbard/working/src/ceph/src/test/libcephfs/recordlock.cc should remove these lines: - #include // lines 29-29 - #include // lines 38-38 - #include // lines 24-24 - #include // lines 26-26 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/recordlock.cc: #include // for EAGAIN #include // for flock, SEEK_SET, F_WRLCK, F_U... #include // for GTEST_IS_THREADSAFE #include // for pthread_t #include // for sem_t #include // for uintptr_t #include // for sprintf #include // for NULL, exit, EXIT_SUCCESS, EXI... #include // for mmap, MAP_ANONYMOUS, MAP_SHARED #include // for CLOCK_REALTIME #include // for timespec, clock_gettime #include // for getpid, pid_t, fork #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST #include "include/ceph_assert.h" // for ceph_abort #include "include/cephfs/ceph_statx.h" // for ceph_statx #include "include/cephfs/libcephfs.h" // for Inode, ceph_ll_create, ceph_l... struct Fh; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/acl.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/acl.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/acl.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/acl.cc should add these lines: #include // for __u16, __u32 #include // for sprintf #include // for malloc, NULL, free #include // for size_t #include "include/byteorder.h" // for ceph_le16, ceph_le32 #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_MODE, ceph_statx /home/bhubbard/working/src/ceph/src/test/libcephfs/acl.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include "include/ceph_fs.h" // lines 17-17 - #include "include/types.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/acl.cc: #include // for __u16, __u32 #include // for EINVAL, EOPNOTSUPP, EACCES, EIO #include // for O_RDWR, O_CREAT #include // for sprintf #include // for malloc, NULL, free #include // for mode_t #include // for getpid, getuid #include // for size_t #include "client/posix_acl.h" // for acl_ea_entry, acl_ea_header #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSE... #include "include/byteorder.h" // for ceph_le16, ceph_le32 #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_MODE, ceph_statx #include "include/cephfs/libcephfs.h" // for ceph_close, ceph_open, ceph_s... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/main.cc:16: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/main.cc should add these lines: #include // for exit, srand, NULL #include // for getpid /home/bhubbard/working/src/ceph/src/test/libcephfs/main.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/main.cc: #include // for exit, srand, NULL #include // for getpid #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/cephfs/libcephfs.h" // for ceph_chmod, ceph_conf_parse_env --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/deleg.cc:9: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/deleg.cc should add these lines: #include // for uint32_t #include // for NULL, sprintf #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_ALL_STATS, ceph_statx struct Fh; /home/bhubbard/working/src/ceph/src/test/libcephfs/deleg.cc should remove these lines: - #include // lines 17-17 - #include // lines 22-22 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 28-28 - #include // lines 25-25 - #include // lines 27-27 - #include // lines 26-26 - #include "include/stat.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/deleg.cc: #include // for EAGAIN, ENOTCONN #include // for O_RDWR, O_CREAT, O_EXCL, O_RD... #include // for uint32_t #include // for NULL, sprintf #include // for getpid, usleep #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSE... #include "include/ceph_assert.h" // for ceph_abort #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_ALL_STATS, ceph_statx #include "include/cephfs/libcephfs.h" // for ceph_mount_perms, Inode, ceph... struct Fh; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/lazyio.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/lazyio.cc should add these lines: #include // for snprintf #include // for NULL, exit, srand /home/bhubbard/working/src/ceph/src/test/libcephfs/lazyio.cc should remove these lines: - #include // lines 23-23 - #include // lines 18-18 - #include // lines 22-22 - #include // lines 21-21 - #include // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/lazyio.cc: #include // for O_RDWR, O_CREAT, O_RDONLY #include // for snprintf #include // for NULL, exit, srand #include // for getpid #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSER... #include "include/cephfs/libcephfs.h" // for ceph_shutdown, ceph_close, cep... #include "include/rados/librados.h" // for rados_conf_parse_env, rados_co... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc should add these lines: #include // for uint64_t #include // for NULL, sprintf, printf, sscanf #include // for getenv, strtoull, atoi, malloc #include // for strlen, strchrnul, index, memset #include // for sockaddr_storage #include // for statvfs #include // for timespec #include // for utimbuf #include // for size_t #include // for string #include "include/cephfs/ceph_statx.h" // for ceph_statx, CEPH_STATX_MODE #include "include/utime.h" // for utime_t struct CephContext; struct Fh; /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc should remove these lines: - #include // lines 35-35 - #include // lines 37-37 - #include // lines 36-36 - #include "include/stat.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/test.cc: #include // for dirent #include // for ENOTCONN, EBADF, ENOENT, EEXIST #include // for O_CREAT, O_RDWR, AT_SYMLINK_N... #include // for PATH_MAX #include // for uint64_t #include // for NULL, sprintf, printf, sscanf #include // for getenv, strtoull, atoi, malloc #include // for strlen, strchrnul, index, memset #include // for rlimit, RLIMIT_NOFILE #include // for sockaddr_storage #include // for ALLPERMS, S_ISDIR, S_ISLNK #include // for statvfs #include // for timeval #include // for gid_t, pid_t, ssize_t, mode_t #include // for iovec #include // for XATTR_CREATE #include // for timespec #include // for getpid, sleep #include // for utimbuf #include // for size_t #include // for string #include "common/Clock.h" // for ceph_clock_now #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, EXPE... #include "include/cephfs/ceph_statx.h" // for ceph_statx, CEPH_STATX_MODE #include "include/cephfs/libcephfs.h" // for ceph_shutdown, ceph_open, cep... #include "include/utime.h" // for utime_t struct CephContext; struct Fh; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libcephfs/access.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libcephfs/access.cc should add these lines: #include // for NULL, exit, free, srand #include // for string #include "json_spirit/json_spirit_value.h" // for mValue /home/bhubbard/working/src/ceph/src/test/libcephfs/access.cc should remove these lines: - #include // lines 26-26 - #include // lines 34-34 - #include // lines 25-25 - #include // lines 24-24 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 30-30 - #include "common/ceph_argparse.h" // lines 16-16 - #include "include/buffer.h" // lines 17-17 - #include "include/stringify.h" // lines 18-18 - #include "json_spirit/json_spirit.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/test/libcephfs/access.cc: #include // for EACCES, EINVAL #include // for O_CREAT, O_WRONLY, O_RDONLY #include // for NULL, exit, free, srand #include // for getpid #include // for size_t #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ #include "include/cephfs/libcephfs.h" // for ceph_close, ceph_shutdown #include "include/rados/librados.h" // for rados_conf_parse_env, rad... #include "json_spirit/json_spirit_value.h" // for mValue --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/snapshots_cxx.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/snapshots_cxx.cc should add these lines: #include // for memset, NULL #include // for time_t #include // for sleep #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.h" // for LIBRADOS_SNAP_HEAD, rados_s... #include "include/rados/rados_types.hpp" // for snap_t, ::SNAP_HEAD, snap_s... /home/bhubbard/working/src/ceph/src/test/librados/snapshots_cxx.cc should remove these lines: - #include // lines 1-1 - #include "test/librados/test_cxx.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/snapshots_cxx.cc: #include // for EINVAL, ENOENT #include // for memset, NULL #include // for time_t #include // for sleep #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ #include "include/buffer_fwd.h" // for bufferlist #include "include/rados.h" // for EOLDSNAPC #include "include/rados/librados.h" // for LIBRADOS_SNAP_HEAD, rados_s... #include "include/rados/librados.hpp" // for IoCtx, AioCompletion, Rados #include "include/rados/rados_types.hpp" // for snap_t, ::SNAP_HEAD, snap_s... #include "test/librados/testcase_cxx.h" // for RadosTestECPP, RadosTestPP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/tier_cxx.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/tier_cxx.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR /home/bhubbard/working/src/ceph/src/test/librados/tier_cxx.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "cls/cas/cls_cas_ops.h" // lines 16-16 - #include "common/Cond.h" // lines 12-12 - #include "global/global_context.h" // lines 11-11 - #include "include/buffer.h" // lines 6-6 - #include "include/rados/librados.hpp" // lines 8-8 - #include "include/rbd_types.h" // lines 7-7 - #include "include/stringify.h" // lines 9-9 - #include "include/types.h" // lines 10-10 - #include "json_spirit/json_spirit.h" // lines 15-15 - #include "mds/mdstypes.h" // lines 5-5 - #include "osd/HitSet.h" // lines 18-18 - #include "rgw/rgw_common.h" // lines 3390-3390 - #include "test/librados/test_cxx.h" // lines 13-13 - #include "test/librados/testcase_cxx.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/tier_cxx.cc: #include // for ENOENT, EBUSY, EPERM, EAGAIN, EOPNO... #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_SHA1_DIGESTSIZE #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST_F, ASS... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/librados_config.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/librados_config.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/librados/librados_config.cc should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/librados_config.cc: #include // for ENOENT, EINVAL #include // for memset, NULL #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/rados/librados.h" // for rados_conf_get, rados_conf_set --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/service_cxx.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/service_cxx.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/librados/service_cxx.cc should remove these lines: - #include // lines 1-1 - #include // lines 2-2 - #include "common/config_proxy.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 6-6 - #include "include/stringify.h" // lines 7-7 - #include "test/librados/test_cxx.h" // lines 9-9 - #include "test/librados/testcase_cxx.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/service_cxx.cc: #include // for EEXIST, ENOTCONN #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_LT #include "test/unit.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/service.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/service.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/librados/service.cc should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "common/config_proxy.h" // lines 4-4 - #include "include/rados/librados.h" // lines 1-1 - #include "include/rados/librados.hpp" // lines 2-2 - #include "include/stringify.h" // lines 3-3 - #include "test/librados/TestCase.h" // lines 6-6 - #include "test/librados/test.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/service.cc: #include // for EEXIST, ENOTCONN #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST #include "test/unit.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/c_read_operations.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstring:42: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/c_read_operations.cc should add these lines: #include // for AssertHelper, ASSERT_EQ, EXPECT_EQ #include // for uint32_t, uint64_t, uint8_t #include "include/buffer_fwd.h" // for bufferlist #include "include/crc32c.h" // for ceph_crc32c /home/bhubbard/working/src/ceph/src/test/librados/c_read_operations.cc should remove these lines: - #include // lines 6-6 - #include "include/buffer.h" // lines 8-8 - #include "include/denc.h" // lines 9-9 - #include "include/scope_guard.h" // lines 13-13 - #include "test/librados/test.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/c_read_operations.cc: #include // for ECANCELED, ENOENT, EIO, ERANGE #include // for AssertHelper, ASSERT_EQ, EXPECT_EQ #include // for uint32_t, uint64_t, uint8_t #include // for NULL, strlen #include "include/buffer_fwd.h" // for bufferlist #include "include/crc32c.h" // for ceph_crc32c #include "include/err.h" // for MAX_ERRNO #include "include/rados/librados.h" // for rados_create_read_op, rados_rele... #include "include/rbd/features.h" // for RBD_FEATURES_ALL #include "test/librados/TestCase.h" // for RadosTest --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/misc_cxx.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados/misc_cxx.cc should add these lines: #include // for TYPED_TEST, TYPED_TEST_SUITE #include // for NULL /home/bhubbard/working/src/ceph/src/test/librados/misc_cxx.cc should remove these lines: - #include // lines 4-4 - #include // lines 7-7 - #include // lines 5-5 - #include // lines 6-6 - #include "common/Checksummer.h" // lines 18-18 - #include "global/global_context.h" // lines 20-20 - #include "include/buffer.h" // lines 12-12 - #include "include/rados/librados.hpp" // lines 15-15 - #include "include/rbd_types.h" // lines 13-13 - #include "include/scope_guard.h" // lines 16-16 - #include "include/stringify.h" // lines 17-17 - #include "mds/mdstypes.h" // lines 19-19 - #include "test/librados/test_cxx.h" // lines 22-22 - #include "test/librados/testcase_cxx.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/misc_cxx.cc: #include // for ENAMETOOLONG, EFBIG, EINVAL, ENOENT #include // for TYPED_TEST, TYPED_TEST_SUITE #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for CEPH_RELEASE_MAX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/c_write_operations.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/c_write_operations.cc should add these lines: #include // for NULL #include // for uint64_t #include // for string /home/bhubbard/working/src/ceph/src/test/librados/c_write_operations.cc should remove these lines: - #include "test/librados/test.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/c_write_operations.cc: #include // for ECANCELED, EOVERFLOW, ERANGE #include // for NULL #include // for uint64_t #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, ASSERT_... #include "include/err.h" // for MAX_ERRNO #include "include/rados/librados.h" // for rados_create_write_op, rados_rel... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/stat.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/stat.cc should add these lines: #include // for uint64_t #include // for memset #include // for time_t /home/bhubbard/working/src/ceph/src/test/librados/stat.cc should remove these lines: - #include // lines 7-7 - #include "common/ceph_time.h" // lines 5-5 - #include "test/librados/test.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/stat.cc: #include // for ENOENT #include // for uint64_t #include // for memset #include // for time_t #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST_F #include "include/rados/librados.h" // for rados_pool_stat_t, rados_cluster... #include "test/librados/TestCase.h" // for RadosTest, RadosTestEC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/cls.cc:3: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados/cls.cc should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/librados/cls.cc should remove these lines: - #include "test/librados/test_cxx.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/cls.cc: #include // for EOPNOTSUPP #include // for map #include // for ostringstream #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for IoCtx, Rados --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/aio_cxx.cc:2: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/aio_cxx.cc should add these lines: #include // for uint64_t, uint32_t #include // for memset, NULL #include // for time_t #include // for sleep #include // for pair #include // for scoped_ptr #include // for map #include // for set #include "include/buffer.h" // for create_static #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/rados/librados.h" // for ::LIBRADOS_OP_FLAG_FAD... #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/librados/aio_cxx.cc should remove these lines: - #include // lines 2-2 - #include // lines 6-6 - #include // lines 5-5 - #include "common/errno.h" // lines 10-10 - #include "include/scope_guard.h" // lines 15-15 - #include "include/stringify.h" // lines 14-14 - #include "include/types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/aio_cxx.cc: #include // for ENOENT, EOPNOTSUPP, E2BIG #include // for uint64_t, uint32_t #include // for memset, NULL #include // for time_t #include // for sleep #include // for pair #include // for scoped_ptr #include // for map #include // for set #include // for size_t, ostringstream #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ #include "include/buffer.h" // for create_static #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/err.h" // for MAX_ERRNO #include "include/rados/librados.h" // for ::LIBRADOS_OP_FLAG_FAD... #include "include/rados/librados.hpp" // for AioCompletion, ObjectW... #include "test/librados/test_shared.h" // for TestAlarm #include "test_cxx.h" // for destroy_one_pool_pp --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/lock.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/lock.cc should add these lines: #include // for NULL, size_t #include // for stringstream #include // for string #include "cls/lock/cls_lock_types.h" // for LOCK_FLAG_MAY_RENEW /home/bhubbard/working/src/ceph/src/test/librados/lock.cc should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include // lines 8-8 - #include "cls/lock/cls_lock_client.h" // lines 4-4 - #include "include/rados/librados.h" // lines 1-1 - #include "test/librados/test.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/lock.cc: #include // for EEXIST #include // for timeval #include // for NULL, size_t #include // for stringstream #include // for string #include "cls/lock/cls_lock_types.h" // for LOCK_FLAG_MAY_RENEW #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST_F #include "test/librados/TestCase.h" // for RadosTest, RadosTestEC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/io_cxx.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/climits:42: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/test/librados/io_cxx.cc should add these lines: #include // for uint32_t #include // for memset, NULL #include // for string #include "include/buffer.h" // for create_static #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.h" // for ::LIBRADOS_OP_FLAG_FADVISE_D... /home/bhubbard/working/src/ceph/src/test/librados/io_cxx.cc should remove these lines: - #include // lines 4-4 - #include "include/scope_guard.h" // lines 12-12 - #include "test/librados/test_cxx.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/io_cxx.cc: #include // for ENODATA, ENOENT, E2BIG, EOPN... #include // for uint32_t #include // for memset, NULL #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST_F #include "include/buffer.h" // for create_static #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/err.h" // for MAX_ERRNO #include "include/rados/librados.h" // for ::LIBRADOS_OP_FLAG_FADVISE_D... #include "include/rados/librados.hpp" // for ObjectReadOperation, ObjectW... #include "test/librados/testcase_cxx.h" // for RadosTestECPP, RadosTestPP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.h:6: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.h should add these lines: #include // for uint64_t #include // for string /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.h: #include // for uint64_t #include // for string #include "gtest/gtest.h" // for Test #include "include/rados/librados.hpp" // for IoCtx, Rados (ptr only) --- /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.cc should add these lines: #include // for ASSERT_EQ, AssertHelper #include // for NULL, srand #include // for getpid, sleep #include "include/rados/rados_types.hpp" // for ::SNAP_HEAD /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.cc should remove these lines: - #include "include/scope_guard.h" // lines 9-9 - #include "test_cxx.h" // lines 7-7 - #include "test_shared.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/testcase_cxx.cc: #include "testcase_cxx.h" #include // for ENOENT #include // for ASSERT_EQ, AssertHelper #include // for NULL, srand #include // for getpid, sleep #include "include/rados/rados_types.hpp" // for ::SNAP_HEAD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.h:5: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.h should add these lines: #include // for string namespace librados { namespace v14_2_0 { class Rados; } } /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.h should remove these lines: - #include "include/rados/librados.hpp" // lines 5-5 - #include "test/librados/test_shared.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.h: #include // for string namespace librados { namespace v14_2_0 { class Rados; } } --- /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.cc should remove these lines: - #include // lines 10-10 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 11-11 - #include // lines 13-13 - #include "common/ceph_context.h" // lines 7-7 - #include "common/config.h" // lines 8-8 - #include "gtest/gtest.h" // lines 17-17 - #include "include/stringify.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test_cxx.cc: #include "test_cxx.h" #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/librados.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/include/rados/librados.h should add these lines: #include // for uint64_t, uint32_t, uint8_t, int64_t, int8_t #include // for time_t /home/bhubbard/working/src/ceph/src/include/rados/librados.h should remove these lines: - #include // lines 24-24 - #include // lines 22-22 - #include // lines 29-29 - #include // lines 32-32 - #include "rados_types.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/include/rados/librados.h: #include // for uint64_t, uint32_t, uint8_t, int64_t, int8_t #include // for time_t #include // for ssize_t struct blkin_trace_info; // lines 394-394 --- (/home/bhubbard/working/src/ceph/src/test/librados/librados.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/io.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/climits:42: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/test/librados/io.cc should add these lines: #include // for uint32_t, uint64_t, uint8_t #include // for printf #include // for memset, NULL #include // for sleep #include // for string #include "include/crc32c.h" // for ceph_crc32c /home/bhubbard/working/src/ceph/src/test/librados/io.cc should remove these lines: - #include // lines 4-4 - #include "include/encoding.h" // lines 7-7 - #include "include/err.h" // lines 8-8 - #include "include/scope_guard.h" // lines 9-9 - #include "test/librados/test.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/io.cc: #include // for E2BIG, ENODATA, ENOENT, EOPNOTSUPP #include // for uint32_t, uint64_t, uint8_t #include // for printf #include // for memset, NULL #include // for sleep #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST_F #include "include/crc32c.h" // for ceph_crc32c #include "include/rados/librados.h" // for rados_getxattrs_end, rados_ioctx... #include "test/librados/TestCase.h" // for RadosTest, RadosTestEC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_shared.cc:1: In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_shared.h:6: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/test_shared.h should add these lines: /home/bhubbard/working/src/ceph/src/test/librados/test_shared.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test_shared.h: #include // for alarm #include // for string #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/test/librados/test_shared.cc should add these lines: #include // for snprintf /home/bhubbard/working/src/ceph/src/test/librados/test_shared.cc should remove these lines: - #include // lines 3-3 - #include "include/buffer.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test_shared.cc: #include "test_shared.h" #include // for snprintf #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_FALSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/misc.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/misc.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/librados/misc.cc should remove these lines: - #include // lines 19-19 - #include // lines 23-23 - #include // lines 26-26 - #include // lines 24-24 - #include // lines 25-25 - #include "common/Checksummer.h" // lines 14-14 - #include "global/global_context.h" // lines 15-15 - #include "gtest/gtest.h" // lines 18-18 - #include "include/buffer.h" // lines 7-7 - #include "include/rados/librados.h" // lines 10-10 - #include "include/rados/librados.hpp" // lines 11-11 - #include "include/rbd_types.h" // lines 8-8 - #include "include/scope_guard.h" // lines 12-12 - #include "include/stringify.h" // lines 13-13 - #include "mds/mdstypes.h" // lines 5-5 - #include "test/librados/TestCase.h" // lines 17-17 - #include "test/librados/test.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/misc.cc: #include // for EINVAL, ERANGE, ENOENT, ENOTCONN, EPERM #include // for NULL #include // for RLIMIT_NOFILE #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_GT, ASSERT_LE #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for CEPH_RELEASE_MAX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_common.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados/test_common.cc:4: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/test_common.h should add these lines: #include // for uint32_t #include // for string /home/bhubbard/working/src/ceph/src/test/librados/test_common.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test_common.h: #include // for uint32_t #include // for string #include "include/rados/librados.h" // for rados_t --- /home/bhubbard/working/src/ceph/src/test/librados/test_common.cc should add these lines: #include // for exception #include // for ETIMEDOUT #include // for sleep #include // for NULL, size_t #include // for ostringstream #include "include/ceph_assert.h" // for ceph_assert #include "json_spirit/json_spirit_value.h" // for mObject, mArray, mValue /home/bhubbard/working/src/ceph/src/test/librados/test_common.cc should remove these lines: - #include "include/stringify.h" // lines 5-5 - #include "json_spirit/json_spirit.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test_common.cc: #include "test_common.h" #include // for exception #include // for ETIMEDOUT #include // for sleep #include // for NULL, size_t #include // for ostringstream #include "common/Formatter.h" // for JSONFormatter #include "include/ceph_assert.h" // for ceph_assert #include "json_spirit/json_spirit_value.h" // for mObject, mArray, mValue --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/TestCase.cc:5: In file included from /home/bhubbard/working/src/ceph/src/test/librados/test.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/TestCase.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/test/librados/TestCase.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/TestCase.h: #include // for uint64_t #include // for string #include "gtest/gtest.h" // for Test #include "include/rados/librados.h" // for rados_t, rados_ioctx_t --- /home/bhubbard/working/src/ceph/src/test/librados/TestCase.cc should add these lines: #include // for AssertHelper, ASSERT_EQ, ASSE... #include // for NULL #include "include/rados/rados_types.h" // for LIBRADOS_ALL_NSPACES /home/bhubbard/working/src/ceph/src/test/librados/TestCase.cc should remove these lines: - #include "include/scope_guard.h" // lines 7-7 - #include "test/librados/test.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/TestCase.cc: #include "test/librados/TestCase.h" #include // for ENOENT #include // for AssertHelper, ASSERT_EQ, ASSE... #include // for NULL #include "include/rados/rados_types.h" // for LIBRADOS_ALL_NSPACES --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/test.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/test.h should add these lines: /home/bhubbard/working/src/ceph/src/test/librados/test.h should remove these lines: - #include // lines 23-23 - #include // lines 21-21 - #include "test/librados/test_shared.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test.h: #include // for string #include "include/rados/librados.h" // for rados_t --- /home/bhubbard/working/src/ceph/src/test/librados/test.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/librados/test.cc should remove these lines: - #include // lines 12-12 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 13-13 - #include // lines 15-15 - #include "common/ceph_context.h" // lines 9-9 - #include "common/config.h" // lines 10-10 - #include "gtest/gtest.h" // lines 19-19 - #include "include/rados/librados.h" // lines 4-4 - #include "include/rados/librados.hpp" // lines 5-5 - #include "include/stringify.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/test.cc: #include "test/librados/test.h" #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/cmd.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/cmd.cc should add these lines: #include // for NULL #include // for uint64_t, int64_t #include // for sleep /home/bhubbard/working/src/ceph/src/test/librados/cmd.cc should remove these lines: - #include // lines 11-11 - #include "include/rados/librados.hpp" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "test/librados/test.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/cmd.cc: #include // for EINVAL, ENXIO, ENOENT #include // for NULL #include // for uint64_t, int64_t #include // for sleep #include // for map #include // for size_t, ostringstream #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSERT_... #include "include/rados/librados.h" // for rados_buffer_free, rados_shutdown --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/snapshots.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados.h:9: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/snapshots.cc should add these lines: #include // for memset #include // for time_t #include "include/rados/librados.h" // for rados_aio_release, rados_snap_t /home/bhubbard/working/src/ceph/src/test/librados/snapshots.cc should remove these lines: - #include // lines 5-5 - #include "include/rados.h" // lines 1-1 - #include "test/librados/test.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/snapshots.cc: #include // for ENOENT, EEXIST #include // for memset #include // for time_t #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, EXPECT_EQ #include "include/rados/librados.h" // for rados_aio_release, rados_snap_t #include "test/librados/TestCase.h" // for RadosTest, RadosTestEC --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/asio.cc:14: In file included from /home/bhubbard/working/src/ceph/src/librados/librados_asio.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados/asio.cc should add these lines: #include // for HAVE_BOOST_CONTEXT #include // for EEXIST, ENOENT #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/librados/asio.cc should remove these lines: - #include // lines 24-24 - #include // lines 26-26 - #include "common/ceph_argparse.h" // lines 17-17 - #include "common/debug.h" // lines 18-18 - #include "common/errno.h" // lines 19-19 - #include "global/global_init.h" // lines 20-20 - #include "librados/librados_asio.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/asio.cc: #include // for HAVE_BOOST_CONTEXT #include // for EEXIST, ENOENT #include // for EXPECT_EQ, TEST_F, EXPECT_FALSE, ASSERT_EQ #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/list.cc:3: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/list.cc should add these lines: #include // for uint32_t #include // for NULL, memset #include // for ostream, size_t #include "include/rados/rados_types.h" // for LIBRADOS_ALL_NSPACES /home/bhubbard/working/src/ceph/src/test/librados/list.cc should remove these lines: - #include // lines 16-16 - #include "global/global_context.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 4-4 - #include "include/stringify.h" // lines 5-5 - #include "include/types.h" // lines 11-11 - #include "test/librados/test.h" // lines 6-6 - #include "test/librados/test_common.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/list.cc: #include // for ENOENT, ERANGE #include // for uint32_t #include // for NULL, memset #include // for ostream, size_t #include // for string #include "common/hobject.h" // for operator<<, hobject_t #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, ASSE... #include "include/rados/librados.h" // for rados_nobjects_list_close #include "include/rados/rados_types.h" // for LIBRADOS_ALL_NSPACES #include "test/librados/TestCase.h" // for RadosTestECNSCleanup, RadosTe... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/pool.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/pool.cc should add these lines: #include // for NULL, strlen, memset #include // for int64_t #include // for string /home/bhubbard/working/src/ceph/src/test/librados/pool.cc should remove these lines: - #include // lines 2-2 - #include "test/librados/test.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/pool.cc: #include // for ENOENT, EEXIST #include // for NULL, strlen, memset #include // for int64_t #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, EXPECT_EQ #include "include/rados/librados.h" // for rados_t, rados_pool_list, rados_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/lock_cxx.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/lock_cxx.cc should add these lines: #include // for NULL #include // for stringstream #include // for string #include "cls/lock/cls_lock_types.h" // for LOCK_FLAG_MAY_RENEW /home/bhubbard/working/src/ceph/src/test/librados/lock_cxx.cc should remove these lines: - #include // lines 1-1 - #include // lines 2-2 - #include // lines 3-3 - #include "cls/lock/cls_lock_client.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 8-8 - #include "test/librados/test_cxx.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/lock_cxx.cc: #include // for EEXIST #include // for NULL #include // for timeval #include // for stringstream #include // for string #include "cls/lock/cls_lock_types.h" // for LOCK_FLAG_MAY_RENEW #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST_F #include "test/librados/testcase_cxx.h" // for RadosTestECPP, RadosTestPP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/aio.cc:2: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/aio.cc should add these lines: #include // for uint64_t #include // for memset, NULL, memcmp, strcmp #include // for time_t #include // for map #include // for set #include "include/buffer_fwd.h" // for bufferlist #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/librados/aio.cc should remove these lines: - #include // lines 2-2 - #include // lines 6-6 - #include // lines 5-5 - #include "common/errno.h" // lines 14-14 - #include "include/err.h" // lines 8-8 - #include "include/scope_guard.h" // lines 12-12 - #include "include/stringify.h" // lines 11-11 - #include "include/types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/aio.cc: #include // for ENOENT, E2BIG, ENODATA, EOPNO... #include // for uint64_t #include // for memset, NULL, memcmp, strcmp #include // for time_t #include // for map #include // for set #include // for size_t, ostringstream #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, TEST #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.h" // for rados_aio_release, rados_comp... #include "test.h" // for destroy_one_ec_pool, destroy_... #include "test/librados/test_shared.h" // for TestAlarm --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/cmd_cxx.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados/cmd_cxx.cc:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados/cmd_cxx.cc should add these lines: #include // for NULL #include // for int64_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/librados/cmd_cxx.cc should remove these lines: - #include // lines 5-5 - #include "include/stringify.h" // lines 13-13 - #include "test/librados/test_cxx.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/cmd_cxx.cc: #include // for ENXIO, ENOENT #include // for NULL #include // for int64_t #include // for map #include // for ostringstream #include // for string #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSER... #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for Rados, IoCtx --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/stat_cxx.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/stat_cxx.cc should add these lines: #include // for uint64_t #include // for memset #include // for time_t, timespec #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/librados/stat_cxx.cc should remove these lines: - #include "test/librados/test_cxx.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/stat_cxx.cc: #include // for uint64_t #include // for memset #include // for time_t, timespec #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, AssertHelper, TEST_F #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for ObjectWriteOperation, IoCtx #include "test/librados/testcase_cxx.h" // for RadosTestECPP, RadosTestPP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/watch_notify.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/watch_notify.cc should add these lines: #include // for uint64_t, uint32_t, uint8_t #include // for NULL, memset #include // for time, time_t #include // for sleep #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/librados/watch_notify.cc should remove these lines: - #include // lines 12-12 - #include // lines 11-11 - #include "include/encoding.h" // lines 10-10 - #include "include/rados/rados_types.h" // lines 2-2 - #include "test/librados/test.h" // lines 3-3 - class WatchNotifyTestCtx2; // lines 79-79 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/watch_notify.cc: #include // for ENOTCONN, ENOENT, ETIMEDOUT #include // for O_CREAT #include // for sem_close, sem_wait, SEM_FAILED #include // for uint64_t, uint32_t, uint8_t #include // for NULL, memset #include // for time, time_t #include // for sleep #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASSE... #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.h" // for rados_aio_release, rados_buff... #include "test/librados/TestCase.h" // for RadosTest, RadosTestEC #include "test/librados/test_shared.h" // for TestAlarm --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados/watch_notify_cxx.cc:2: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados/watch_notify_cxx.cc should add these lines: #include // for TEST_P, LibRadosWatchNotifyP... #include // for uint64_t, uint32_t, uint8_t #include // for memset #include // for sleep #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.h" // for rados_ioctx_t #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/librados/watch_notify_cxx.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "include/encoding.h" // lines 9-9 - #include "include/rados/rados_types.h" // lines 11-11 - #include "test/librados/test_cxx.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados/watch_notify_cxx.cc: #include // for ETIMEDOUT #include // for O_CREAT #include // for TEST_P, LibRadosWatchNotifyP... #include // for sem_close, SEM_FAILED, sem_wait #include // for uint64_t, uint32_t, uint8_t #include // for memset #include // for sleep #include "gtest/gtest.h" // for AssertHelper, ASSERT_EQ, ASS... #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.h" // for rados_ioctx_t #include "include/rados/librados.hpp" // for IoCtx, Rados, AioCompletion #include "test/librados/test_shared.h" // for TestAlarm #include "test/librados/testcase_cxx.h" // for RadosTestECPP, RadosTestParamPP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.h:7: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.h:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/shared_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/shared_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.h should add these lines: #include // for shared_ptr namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.h should remove these lines: - #include // lines 8-8 - #include "include/rados/librados_fwd.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.h: #include // for shared_ptr namespace librados { class MockTestMemIoCtxImpl; } // lines 12-12 namespace librados { class TestCluster; } // lines 13-13 namespace librados { namespace v14_2_0 { class IoCtx; } } --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.cc should add these lines: #include // for EOPNOTSUPP, ENOENT, ENOTSUP, ENODATA #include // for NULL #include // for AF_INET #include "common/dout.h" // for dendl #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include "common/ceph_argparse.h" // lines 7-7 - #include "common/ceph_context.h" // lines 8-8 - #include "common/common_init.h" // lines 9-9 - #include "common/config.h" // lines 10-10 - #include "common/snap_types.h" // lines 12-12 - #include "include/compat.h" // lines 29-29 - #include "include/rados/librados.hpp" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "librados/AioCompletionImpl.h" // lines 13-13 - #include "log/Log.h" // lines 14-14 - #include "objclass/objclass.h" // lines 20-20 - #include "osd/osd_types.h" // lines 21-21 - #include "test/librados_test_stub/TestClassHandler.h" // lines 15-15 - #include "test/librados_test_stub/TestIoCtxImpl.h" // lines 16-16 - #include "test/librados_test_stub/TestMemCluster.h" // lines 18-18 - #include "test/librados_test_stub/TestMemRadosClient.h" // lines 19-19 - #include "test/librados_test_stub/TestRadosClient.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/LibradosTestStub.cc: #include "test/librados_test_stub/LibradosTestStub.h" #include // for EOPNOTSUPP, ENOENT, ENOTSUP, ENODATA #include // for NULL #include // for AF_INET #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.h:7: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.h:7: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:19: /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/objclass/../include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.h:7: In file included from /home/bhubbard/working/src/ceph/src/objclass/objclass.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/objclass/../include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.h should add these lines: #include // for shared_ptr #include "include/rados/objclass.h" // for cls_handle_t, cls_method_c... /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.h: #include // for shared_ptr #include // for string #include "common/snap_types.h" // for SnapContext #include "include/rados/objclass.h" // for cls_handle_t, cls_method_c... #include "objclass/objclass.h" // for cls_cxx_filter_factory_t namespace librados { class TestIoCtxImpl; } // lines 17-17 --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.cc should remove these lines: - #include // lines 10-10 - #include // lines 6-6 - #include "common/debug.h" // lines 11-11 - #include "test/librados_test_stub/TestIoCtxImpl.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestClassHandler.cc: #include "test/librados_test_stub/TestClassHandler.h" #include // for RTLD_NOW #include // for EEXIST #include // for NULL #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/function.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/detail/workaround.hpp:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/workaround.hpp:41: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h should add these lines: /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h should remove these lines: - #include // lines 8-8 - #include // lines 10-10 - #include // lines 7-7 - #include "common/snap_types.h" // lines 14-14 - #include "include/Context.h" // lines 13-13 - #include "include/rados/librados.hpp" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h: --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.cc should add these lines: #include // for NULL #include "include/rados.h" // for EBLACKLISTED, CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.cc should remove these lines: - #include // lines 13-13 - #include "common/Finisher.h" // lines 10-10 - #include "librados/AioCompletionImpl.h" // lines 8-8 - #include "test/librados_test_stub/TestClassHandler.h" // lines 5-5 - #include "test/librados_test_stub/TestRadosClient.h" // lines 6-6 - #include "test/librados_test_stub/TestWatchNotify.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.cc: #include "test/librados_test_stub/TestIoCtxImpl.h" #include // for ENOENT, EINVAL, ENOSYS #include // for NULL #include "common/valgrind.h" // for ANNOTATE_HAPPENS_AFTER, ANNOTATE_HA... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED, CEPH_NOSNAP #include "objclass/objclass.h" // for CEPH_OSD_TMAP_RM, CEPH_OSD_TMAP_SET --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestCluster.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.h should add these lines: #include // for uint32_t, uint64_t #include // for int64_t #include // for time_t #include // for shared_ptr #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for bufferlist class CephContext; namespace librados { class TestRadosClient; } /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "common/RWLock.h" // lines 13-13 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 10-10 - #include "include/interval_set.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.h: #include // for uint32_t, uint64_t #include // for int64_t #include // for time_t #include // for shared_ptr #include // for string #include "common/RefCountedObj.h" // for RefCountedObject #include "common/ceph_mutex.h" // for mutex, shared_mutex #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for bufferlist #include "test/librados_test_stub/TestCluster.h" // for TestCluster class CephContext; namespace librados { class TestRadosClient; } --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.cc should add these lines: #include // for ENOENT, EEXIST #include // for size_t #include "include/ceph_assert.h" // for ceph_assert #include "test/librados_test_stub/TestWatchNotify.h" // for TestWatchNotify class CephContext; namespace librados { class TestRadosClient; } /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.cc should remove these lines: - #include "test/librados_test_stub/TestMemRadosClient.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemCluster.cc: #include "test/librados_test_stub/TestMemCluster.h" #include // for ENOENT, EEXIST #include // for size_t #include "include/ceph_assert.h" // for ceph_assert #include "test/librados_test_stub/TestWatchNotify.h" // for TestWatchNotify class CephContext; namespace librados { class TestRadosClient; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestIoCtxImpl.h:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/function.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/detail/workaround.hpp:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/workaround.hpp:41: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.h should add these lines: /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.h should remove these lines: - #include "test/librados_test_stub/TestIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/TestMemCluster.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.h: --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked, ceph_mutex_i... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED, CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.cc should remove these lines: - #include // lines 12-12 - #include // lines 9-9 - #include // lines 10-10 - #include "common/Clock.h" // lines 6-6 - #include "common/RWLock.h" // lines 7-7 - #include "test/librados_test_stub/TestMemRadosClient.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemIoCtxImpl.cc: #include "test/librados_test_stub/TestMemIoCtxImpl.h" #include // for ENOENT, EROFS, EINVAL, ENODATA #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked, ceph_mutex_i... #include "include/ceph_assert.h" // for ceph_assert #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for EBLACKLISTED, CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.h should add these lines: #include // for uint32_t, uint64_t #include // for int64_t, int8_t #include "include/rados.h" // for CEPH_RELEASE_MIMIC class CephContext; namespace librados { class TestIoCtxImpl; } /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.h should remove these lines: - #include // lines 9-9 - #include "include/ceph_assert.h" // lines 8-8 - namespace librados { class AioCompletionImpl; } // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.h: #include // for uint32_t, uint64_t #include // for int64_t, int8_t #include // for string #include "include/rados.h" // for CEPH_RELEASE_MIMIC #include "test/librados_test_stub/TestRadosClient.h" // for TestRadosClient class CephContext; namespace librados { class TestIoCtxImpl; } namespace librados { class TestMemCluster; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.cc should remove these lines: - #include // lines 8-8 - #include "test/librados_test_stub/TestMemCluster.h" // lines 5-5 - #include "test/librados_test_stub/TestMemIoCtxImpl.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestMemRadosClient.cc: #include "test/librados_test_stub/TestMemRadosClient.h" #include // for EINVAL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.h:9: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.h should add these lines: #include // for uint32_t, uint64_t #include // for int64_t, int8_t #include // for hash #include // for function class CephContext; namespace librados { class TestWatchNotify; } namespace librados { struct AioCompletionImpl; } /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.h should remove these lines: - #include // lines 11-11 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 10-10 - #include "common/config.h" // lines 17-17 - #include "test/librados_test_stub/TestWatchNotify.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.h: #include // for uint32_t, uint64_t #include // for int64_t, int8_t #include // for hash #include // for function #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for bufferlist class CephContext; class Finisher; // lines 21-21 namespace librados { class TestIoCtxImpl; } // lines 25-25 namespace librados { class TestWatchNotify; } namespace librados { struct AioCompletionImpl; } --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.cc should remove these lines: - #include // lines 14-14 - #include // lines 10-10 - #include // lines 11-11 - #include // lines 15-15 - #include "common/Finisher.h" // lines 9-9 - #include "common/ceph_json.h" // lines 8-8 - #include "include/ceph_assert.h" // lines 7-7 - #include "librados/AioCompletionImpl.h" // lines 6-6 - #include "test/librados_test_stub/TestIoCtxImpl.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestRadosClient.cc: #include "test/librados_test_stub/TestRadosClient.h" #include // for EINVAL, ENOSYS #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.h should add these lines: #include // for uint64_t, uint32_t #include // for int64_t #include // for noncopyable #include // for shared_ptr #include // for string #include // for pair #include "include/buffer_fwd.h" // for bufferlist struct Context; /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - class Finisher; // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.h: #include // for uint64_t, uint32_t #include // for int64_t #include // for noncopyable #include // for shared_ptr #include // for string #include // for pair #include "common/AsyncOpTracker.h" // for AsyncOpTracker #include "common/ceph_mutex.h" // for mutex #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/librados.hpp" // for bufferlist, WatchCtx (ptr ... namespace librados { class TestCluster; } // lines 19-19 namespace librados { class TestRadosClient; } // lines 20-20 namespace librados { struct TestWatchNotify::ObjectHandler; } // lines 50-50 struct Context; --- /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.cc should add these lines: #include // for ENOENT, ENOTCONN #include // for NULL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.cc should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include "common/Cond.h" // lines 6-6 - #include "common/Finisher.h" // lines 8-8 - #include "include/Context.h" // lines 5-5 - #include "include/stringify.h" // lines 7-7 - #include "test/librados_test_stub/TestCluster.h" // lines 9-9 - #include "test/librados_test_stub/TestRadosClient.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librados_test_stub/TestWatchNotify.cc: #include "test/librados_test_stub/TestWatchNotify.h" #include // for ENOENT, ENOTCONN #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libradosstriper/striping.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libradosstriper/striping.cc should add these lines: #include // for StriperTestRT_StripedRoun... #include // for AssertHelper, ASSERT_EQ #include // for uint64_t #include // for free, NULL #include // for time_t #include // for size_t, ostringstream #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/libradosstriper/striping.cc should remove these lines: - #include "include/compat.h" // lines 4-4 - #include "include/rados/librados.h" // lines 6-6 - #include "include/rados/librados.hpp" // lines 7-7 - #include "include/radosstriper/libradosstriper.h" // lines 8-8 - #include "include/radosstriper/libradosstriper.hpp" // lines 9-9 - #include "include/types.h" // lines 5-5 - #include "test/librados/test.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/libradosstriper/striping.cc: #include // for ENOENT, ENODATA #include // for StriperTestRT_StripedRoun... #include // for AssertHelper, ASSERT_EQ #include // for uint64_t #include // for free, NULL #include // for time_t #include // for size_t, ostringstream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_fs.h" // for CEPH_MIN_STRIPE_UNIT #include "test/libradosstriper/TestCase.h" // for TestData, StriperTestParam --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.cc:5: In file included from /home/bhubbard/working/src/ceph/src/test/librados/test.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.h should add these lines: #include // for NULL #include // for uint32_t #include "include/radosstriper/../rados/librados.h" // for rados_t, rados... #include "include/radosstriper/../rados/librados.hpp" // for Rados (ptr only) /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.h should remove these lines: - #include "include/rados/librados.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.h: #include // for NULL #include // for uint32_t #include // for string #include "gtest/gtest.h" // for Test #include "include/radosstriper/../rados/librados.h" // for rados_t, rados... #include "include/radosstriper/../rados/librados.hpp" // for Rados (ptr only) #include "include/radosstriper/libradosstriper.h" // for rados_striper_t #include "include/radosstriper/libradosstriper.hpp" // for RadosStriper --- /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.cc should add these lines: #include // for ASSERT_EQ, AssertHelper /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.cc should remove these lines: - #include // lines 4-4 - #include "test/librados/test.h" // lines 5-5 - #include "test/librados/test_cxx.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/libradosstriper/TestCase.cc: #include "test/libradosstriper/TestCase.h" #include // for ASSERT_EQ, AssertHelper --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libradosstriper/io.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libradosstriper/io.cc should add these lines: #include // for Message #include // for uint64_t #include // for memset, NULL #include // for time_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/radosstriper/../rados/librados.h" // for rados_xattrs_iter_t /home/bhubbard/working/src/ceph/src/test/libradosstriper/io.cc should remove these lines: - #include // lines 8-8 - #include "include/rados/librados.h" // lines 1-1 - #include "include/rados/librados.hpp" // lines 2-2 - #include "include/radosstriper/libradosstriper.hpp" // lines 4-4 - #include "test/librados/test.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/libradosstriper/io.cc: #include // for ENODATA, ENOENT #include // for Message #include // for uint64_t #include // for memset, NULL #include // for time_t #include // for string #include "gtest/gtest.h" // for ASSERT_EQ, Asser... #include "include/buffer_fwd.h" // for bufferlist #include "include/radosstriper/../rados/librados.h" // for rados_xattrs_iter_t #include "include/radosstriper/libradosstriper.h" // for rados_striper_ge... #include "test/libradosstriper/TestCase.h" // for StriperTest, Str... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/libradosstriper/aio.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/libradosstriper/aio.cc should add these lines: #include // for ASSERT_EQ, Ass... #include // for memset #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/radosstriper/../rados/librados.h" // for rados_aio_release #include "include/radosstriper/../rados/librados.hpp" // for AioCompletion #include "test/librados/test_shared.h" // for TestAlarm /home/bhubbard/working/src/ceph/src/test/libradosstriper/aio.cc should remove these lines: - #include // lines 8-8 - #include "include/rados/librados.h" // lines 1-1 - #include "include/rados/librados.hpp" // lines 2-2 - #include "test/librados/test.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/libradosstriper/aio.cc: #include // for ENOENT #include // for O_CREAT #include // for ASSERT_EQ, Ass... #include // for sem_wait, sem_... #include // for memset #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/radosstriper/../rados/librados.h" // for rados_aio_release #include "include/radosstriper/../rados/librados.hpp" // for AioCompletion #include "include/radosstriper/libradosstriper.h" // for rados_striper_... #include "include/radosstriper/libradosstriper.hpp" // for RadosStriper #include "test/librados/test_shared.h" // for TestAlarm #include "test/libradosstriper/TestCase.h" // for StriperTest --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc should add these lines: #include // for srand, setenv #include // for getpid class CephContext; /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc should remove these lines: - #include // lines 9-9 - #include "test/librados/test.h" // lines 6-6 - #include "test/librados/test_cxx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc: #include // for srand, setenv #include // for getpid #include // for string #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/rados/librados.hpp" // for Rados class CephContext; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc should add these lines: #include // for srand, setenv #include // for getpid class CephContext; /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc should remove these lines: - #include // lines 9-9 - #include "test/librados/test.h" // lines 6-6 - #include "test/librados/test_cxx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_main.cc: #include // for srand, setenv #include // for getpid #include // for string #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/rados/librados.hpp" // for Rados class CephContext; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h should add these lines: #include // for ACTION_P, ACTION_P2, ACT... #include // for MATCHER_P #include // for NULL /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h should remove these lines: - #include // lines 12-12 - #include // lines 11-11 - #include "common/WorkQueue.h" // lines 10-10 - #include "test/librados_test_stub/LibradosTestStub.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 8-8 - #include "test/librbd/test_fixture.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h: #include // for ACTION_P, ACTION_P2, ACT... #include // for MATCHER_P #include // for NULL --- /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.cc should add these lines: #include // for EXPECT_CALL #include // for ASSERT_TRUE #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.cc should remove these lines: - #include "test/librados_test_stub/LibradosTestStub.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemCluster.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.cc: #include "test/librbd/test_mock_fixture.h" #include // for EXPECT_CALL #include // for ASSERT_TRUE #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "librbd/AsyncObjectThrottle.cc" #include "librbd/AsyncRequest.cc" #include "librbd/operation/Request.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_DeepCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_DeepCopyRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_DeepCopyRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 18-18 - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/DeepCopyRequest.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 8-8 - #include "librbd/api/Image.h" // lines 10-10 - #include "librbd/deep_copy/ImageCopyRequest.h" // lines 11-11 - #include "librbd/deep_copy/MetadataCopyRequest.h" // lines 12-12 - #include "librbd/deep_copy/SnapshotCopyRequest.h" // lines 13-13 - #include "librbd/internal.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 14-14 - #include "test/librbd/mock/MockObjectMap.h" // lines 15-15 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_DeepCopyRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/DeepCopyRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ExclusiveLock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ExclusiveLock.cc should add these lines: #include // for EINVAL, EBUSY #include // for ACTION_P, ACTION_P2 #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ExclusiveLock.cc should remove these lines: - #include // lines 14-14 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ManagedLock.h" // lines 8-8 - #include "librbd/exclusive_lock/PostAcquireRequest.h" // lines 10-10 - #include "librbd/exclusive_lock/PreAcquireRequest.h" // lines 9-9 - #include "librbd/exclusive_lock/PreReleaseRequest.h" // lines 11-11 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ExclusiveLock.cc: #include // for EINVAL, EBUSY #include // for ACTION_P, ACTION_P2 #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/ExclusiveLock.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Journal.cc should add these lines: #include // for EINVAL, EILSEQ #include // for ACTION_P2 #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Journal.cc should remove these lines: - #include // lines 30-30 - #include // lines 28-28 - #include // lines 29-29 - #include "cls/journal/cls_journal_types.h" // lines 12-12 - #include "common/Cond.h" // lines 10-10 - #include "common/ceph_mutex.h" // lines 11-11 - #include "gmock/gmock.h" // lines 26-26 - #include "journal/Journaler.h" // lines 13-13 - #include "librbd/Journal.h" // lines 14-14 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/io/AioCompletion.h" // lines 16-16 - #include "librbd/io/ObjectDispatchSpec.h" // lines 17-17 - #include "librbd/journal/CreateRequest.h" // lines 20-20 - #include "librbd/journal/ObjectDispatch.h" // lines 21-21 - #include "librbd/journal/OpenRequest.h" // lines 22-22 - #include "librbd/journal/PromoteRequest.h" // lines 25-25 - #include "librbd/journal/RemoveRequest.h" // lines 19-19 - #include "librbd/journal/Replay.h" // lines 18-18 - #include "librbd/journal/TypeTraits.h" // lines 24-24 - #include "librbd/journal/Types.h" // lines 23-23 - #include "test/journal/mock/MockJournaler.h" // lines 5-5 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/librbd/mock/MockJournalPolicy.h" // lines 8-8 - #include "test/librbd/mock/io/MockObjectDispatch.h" // lines 9-9 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Journal.cc: #include // for EINVAL, EILSEQ #include // for ACTION_P2 #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/Journal.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ManagedLock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ManagedLock.cc should add these lines: #include // for EINVAL, EAGAIN #include // for ACTION_P, ACTION_P2 #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ManagedLock.cc should remove these lines: - #include // lines 14-14 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ManagedLock.h" // lines 6-6 - #include "librbd/managed_lock/AcquireRequest.h" // lines 7-7 - #include "librbd/managed_lock/BreakRequest.h" // lines 8-8 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 9-9 - #include "librbd/managed_lock/ReacquireRequest.h" // lines 10-10 - #include "librbd/managed_lock/ReleaseRequest.h" // lines 11-11 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ManagedLock.cc: #include // for EINVAL, EAGAIN #include // for ACTION_P, ACTION_P2 #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_abort_msg #include "include/rados.h" // for EBLACKLISTED #include "librbd/ManagedLock.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ObjectMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ObjectMap.cc should add these lines: #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ObjectMap.cc should remove these lines: - #include "librbd/ObjectMap.h" // lines 7-7 - #include "librbd/object_map/RefreshRequest.h" // lines 8-8 - #include "librbd/object_map/UnlockRequest.h" // lines 9-9 - #include "librbd/object_map/UpdateRequest.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_ObjectMap.cc: #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/ObjectMap.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_TrashWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_TrashWatcher.cc should add these lines: #include // for MOCK_METHOD1 #include // for EXPECT_CALL /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_TrashWatcher.cc should remove these lines: - #include // lines 10-10 - #include "gmock/gmock.h" // lines 9-9 - #include "librbd/TrashWatcher.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_TrashWatcher.cc: #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_TRASH #include "test/librbd/test_support.h" // for REQUIRE_FORMAT_V2 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Watcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Watcher.cc should add these lines: #include // for ESHUTDOWN, EINVAL, EPERM #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Watcher.cc should remove these lines: - #include // lines 16-16 - #include "common/Cond.h" // lines 9-9 - #include "common/ceph_mutex.h" // lines 10-10 - #include "gmock/gmock.h" // lines 14-14 - #include "librados/AioCompletionImpl.h" // lines 11-11 - #include "librbd/Watcher.h" // lines 12-12 - #include "librbd/watcher/RewatchRequest.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_Watcher.cc: #include // for ESHUTDOWN, EINVAL, EPERM #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_WriteAroundObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_WriteAroundObjectDispatch.cc should add these lines: #include // for EPERM #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_WriteAroundObjectDispatch.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 7-7 - #include "librbd/cache/WriteAroundObjectDispatch.h" // lines 8-8 - #include "librbd/io/ObjectDispatchSpec.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_WriteAroundObjectDispatch.cc: #include // for EPERM #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "librbd/cache/WriteAroundObjectDispatch.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_ParentImageCache.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_ParentImageCache.cc should add these lines: #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_ParentImageCache.cc should remove these lines: - #include "gmock/gmock.h" // lines 7-7 - #include "include/Context.h" // lines 9-9 - #include "librbd/cache/ParentCacheObjectDispatch.h" // lines 12-12 - #include "test/immutable_object_cache/MockCacheDaemon.h" // lines 11-11 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 14-14 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_mock_fixture.h" // lines 13-13 - #include "test/librbd/test_support.h" // lines 5-5 - #include "tools/immutable_object_cache/CacheClient.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/cache/test_mock_ParentImageCache.cc: #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rados.h" // for CEPH_NOSNAP #include "librbd/cache/ParentCacheObjectDispatch.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc should add these lines: #include // for EINVAL, ECA... #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 8-8 - #include "librbd/deep_copy/ImageCopyRequest.h" // lines 9-9 - #include "librbd/deep_copy/ObjectCopyRequest.h" // lines 10-10 - #include "librbd/image/CloseRequest.h" // lines 11-11 - #include "librbd/image/OpenRequest.h" // lines 12-12 - #include "librbd/internal.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 14-14 - #include "test/librbd/mock/MockImageCtx.h" // lines 15-15 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc: #include // for EINVAL, ECA... #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "include/ceph_assert.h" // for ceph_assert #include "librbd/deep_copy/ImageCopyRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc should add these lines: #include // for EINVAL #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc should remove these lines: - #include // lines 12-12 - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/deep_copy/MetadataCopyRequest.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 10-10 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc: #include // for EINVAL #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "librbd/deep_copy/MetadataCopyRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc should add these lines: #include // for ENOENT, EINVAL #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "common/ceph_mutex.h" // for ceph_mutex_is_lo... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc should remove these lines: - #include "include/interval_set.h" // lines 5-5 - #include "include/rbd/librbd.hpp" // lines 6-6 - #include "include/rbd/object_map_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/api/Image.h" // lines 12-12 - #include "librbd/deep_copy/ObjectCopyRequest.h" // lines 13-13 - #include "librbd/internal.h" // lines 10-10 - #include "librbd/io/ImageRequest.h" // lines 14-14 - #include "librbd/io/ImageRequestWQ.h" // lines 15-15 - #include "librbd/io/ReadResult.h" // lines 16-16 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 17-17 - #include "test/librbd/mock/MockImageCtx.h" // lines 18-18 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc: #include // for ENOENT, EINVAL #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "common/ceph_mutex.h" // for ceph_mutex_is_lo... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/deep_copy/ObjectCopyRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc should add these lines: #include // for EINVAL, ESTALE #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/deep_copy/SetHeadRequest.h" // lines 12-12 - #include "librbd/image/AttachParentRequest.h" // lines 13-13 - #include "librbd/image/DetachParentRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 9-9 - #include "test/librados_test_stub/LibradosTestStub.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 11-11 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc: #include // for EINVAL, ESTALE #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "librbd/deep_copy/SetHeadRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc should add these lines: #include // for EINVAL, ECANCELED #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 8-8 - #include "librbd/deep_copy/SetHeadRequest.h" // lines 9-9 - #include "librbd/deep_copy/SnapshotCopyRequest.h" // lines 10-10 - #include "librbd/deep_copy/SnapshotCreateRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 12-12 - #include "test/librbd/mock/MockImageCtx.h" // lines 13-13 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc: #include // for EINVAL, ECANCELED #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "librbd/deep_copy/SnapshotCopyRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/Operations.h" // lines 9-9 - #include "librbd/deep_copy/SetHeadRequest.h" // lines 13-13 - #include "librbd/deep_copy/SnapshotCreateRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 10-10 - #include "test/librados_test_stub/LibradosTestStub.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 11-11 - #include "test/librbd/mock/MockImageCtx.h" // lines 12-12 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/deep_copy/SnapshotCreateRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreAcquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreAcquireRequest.cc should add these lines: #include // for EXPECT_CALL #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreAcquireRequest.cc should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/exclusive_lock/PreAcquireRequest.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreAcquireRequest.cc: #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "librbd/exclusive_lock/PreAcquireRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PostAcquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PostAcquireRequest.cc should add these lines: #include // for EINVAL, EPERM #include // for ACTION_P3 #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PostAcquireRequest.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "gmock/gmock.h" // lines 15-15 - #include "librbd/exclusive_lock/PostAcquireRequest.h" // lines 13-13 - #include "librbd/image/RefreshRequest.h" // lines 14-14 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 12-12 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockImageState.h" // lines 7-7 - #include "test/librbd/mock/MockJournal.h" // lines 8-8 - #include "test/librbd/mock/MockJournalPolicy.h" // lines 9-9 - #include "test/librbd/mock/MockObjectMap.h" // lines 10-10 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PostAcquireRequest.cc: #include // for EINVAL, EPERM #include // for ACTION_P3 #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/Journal.cc" #include "librbd/exclusive_lock/PostAcquireRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreReleaseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreReleaseRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreReleaseRequest.cc should remove these lines: - #include // lines 15-15 - #include "common/AsyncOpTracker.h" // lines 11-11 - #include "gmock/gmock.h" // lines 13-13 - #include "librbd/exclusive_lock/PreReleaseRequest.h" // lines 12-12 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockJournal.h" // lines 7-7 - #include "test/librbd/mock/MockObjectMap.h" // lines 8-8 - #include "test/librbd/mock/io/MockObjectDispatch.h" // lines 9-9 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/exclusive_lock/test_mock_PreReleaseRequest.cc: #include // for EINVAL #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/exclusive_lock/PreReleaseRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachChildRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachChildRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_CHILDREN /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachChildRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 13-13 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 10-10 - #include "librbd/image/AttachChildRequest.h" // lines 11-11 - #include "librbd/image/RefreshRequest.h" // lines 12-12 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockContextWQ.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachChildRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_CHILDREN #include "librbd/image/AttachChildRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachParentRequest.cc should add these lines: #include // for EOPNOTSUPP, EINVAL, EPERM, EXDEV #include // for EXPECT_CALL #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachParentRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/image/AttachParentRequest.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockContextWQ.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_AttachParentRequest.cc: #include // for EOPNOTSUPP, EINVAL, EPERM, EXDEV #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "librbd/image/AttachParentRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_CloneRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_CloneRequest.cc should add these lines: #include // for EINVAL, EPERM #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_CloneRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 18-18 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/image/AttachChildRequest.h" // lines 13-13 - #include "librbd/image/AttachParentRequest.h" // lines 14-14 - #include "librbd/image/CreateRequest.h" // lines 15-15 - #include "librbd/image/RemoveRequest.h" // lines 16-16 - #include "librbd/image/TypeTraits.h" // lines 12-12 - #include "librbd/mirror/EnableRequest.h" // lines 17-17 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 9-9 - #include "test/librbd/mock/MockContextWQ.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_CloneRequest.cc: #include // for EINVAL, EPERM #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_MIRRORING #include "librbd/image/CloneRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachChildRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachChildRequest.cc should add these lines: #include // for EPERM, EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_CHILDREN /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachChildRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 13-13 - #include "librbd/image/DetachChildRequest.h" // lines 11-11 - #include "librbd/image/TypeTraits.h" // lines 10-10 - #include "librbd/trash/RemoveRequest.h" // lines 12-12 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 9-9 - #include "test/librbd/mock/MockContextWQ.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachChildRequest.cc: #include // for EPERM, EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_CHILDREN #include "librbd/image/DetachChildRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachParentRequest.cc should add these lines: #include // for EINVAL, EOPNOTSUPP, EPERM #include // for EXPECT_CALL #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachParentRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/image/DetachParentRequest.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockContextWQ.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_DetachParentRequest.cc: #include // for EINVAL, EOPNOTSUPP, EPERM #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "librbd/image/DetachParentRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ListWatchersRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ListWatchersRequest.cc should add these lines: #include // for EINVAL #include // for EXPECT_CALL #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ListWatchersRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 11-11 - #include "librbd/image/ListWatchersRequest.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 7-7 - #include "test/librbd/mock/MockContextWQ.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 9-9 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ListWatchersRequest.cc: #include // for EINVAL #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_STREQ #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_MIRRORING #include "librbd/image/ListWatchersRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_PreRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_PreRemoveRequest.cc should add these lines: #include // for EINVAL, EBUSY #include // for ACTION_P #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_PreRemoveRequest.cc should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include // lines 18-18 - #include "gmock/gmock.h" // lines 15-15 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 10-10 - #include "librbd/image/ListWatchersRequest.h" // lines 11-11 - #include "librbd/image/PreRemoveRequest.h" // lines 12-12 - #include "librbd/image/RefreshParentRequest.h" // lines 13-13 - #include "librbd/operation/SnapshotRemoveRequest.h" // lines 14-14 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_PreRemoveRequest.cc: #include // for EINVAL, EBUSY #include // for ACTION_P #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/image/PreRemoveRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RefreshRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RefreshRequest.cc should add these lines: #include // for EOPNOTSUPP, EFBIG #include // for ACTION_P #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "include/rbd_types.h" // for RBD_HEADER_TEXT /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RefreshRequest.cc should remove these lines: - #include // lines 22-22 - #include // lines 24-24 - #include // lines 23-23 - #include "gmock/gmock.h" // lines 20-20 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Operations.h" // lines 15-15 - #include "librbd/api/Image.h" // lines 16-16 - #include "librbd/image/RefreshParentRequest.h" // lines 18-18 - #include "librbd/image/RefreshRequest.h" // lines 17-17 - #include "librbd/internal.h" // lines 14-14 - #include "librbd/io/ImageDispatchSpec.h" // lines 19-19 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 12-12 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockImageWatcher.h" // lines 7-7 - #include "test/librbd/mock/MockJournal.h" // lines 8-8 - #include "test/librbd/mock/MockJournalPolicy.h" // lines 9-9 - #include "test/librbd/mock/MockObjectMap.h" // lines 10-10 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RefreshRequest.cc: #include // for EOPNOTSUPP, EFBIG #include // for ACTION_P #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "include/rbd_types.h" // for RBD_HEADER_TEXT #include "librbd/image/RefreshRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RemoveRequest.cc should add these lines: #include // for ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RemoveRequest.cc should remove these lines: - #include // lines 21-21 - #include // lines 23-23 - #include // lines 22-22 - #include "gmock/gmock.h" // lines 19-19 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/image/DetachChildRequest.h" // lines 13-13 - #include "librbd/image/PreRemoveRequest.h" // lines 14-14 - #include "librbd/image/RemoveRequest.h" // lines 15-15 - #include "librbd/image/TypeTraits.h" // lines 12-12 - #include "librbd/internal.h" // lines 11-11 - #include "librbd/journal/RemoveRequest.h" // lines 16-16 - #include "librbd/mirror/DisableRequest.h" // lines 17-17 - #include "librbd/operation/TrimRequest.h" // lines 18-18 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 9-9 - #include "test/librbd/mock/MockContextWQ.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_RemoveRequest.cc: #include // for ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "include/rbd_types.h" // for RBD_DIRECTORY #include "librbd/image/RemoveRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ValidatePoolRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ValidatePoolRequest.cc should add these lines: #include // for EPERM, ENOENT, EINVAL, EOPNOT... #include // for EXPECT_CALL #include "include/rbd_types.h" // for RBD_INFO /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ValidatePoolRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/image/test_mock_ValidatePoolRequest.cc: #include // for EPERM, ENOENT, EINVAL, EOPNOT... #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_INFO #include "librbd/image/ValidatePoolRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_CopyupRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_CopyupRequest.cc should add these lines: #include // for EPERM, EINVAL #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_CopyupRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 12-12 - #include "librbd/deep_copy/ObjectCopyRequest.h" // lines 13-13 - #include "librbd/io/CopyupRequest.h" // lines 14-14 - #include "librbd/io/ImageRequest.h" // lines 15-15 - #include "librbd/io/ImageRequestWQ.h" // lines 16-16 - #include "librbd/io/ObjectRequest.h" // lines 17-17 - #include "librbd/io/ReadResult.h" // lines 18-18 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 11-11 - #include "test/librbd/mock/MockExclusiveLock.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/librbd/mock/MockJournal.h" // lines 8-8 - #include "test/librbd/mock/MockObjectMap.h" // lines 9-9 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_CopyupRequest.cc: #include // for EPERM, EINVAL #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYE... #include "librbd/AsyncObjectThrottle.cc" #include "librbd/io/CopyupRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequest.cc should add these lines: #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequest.cc should remove these lines: - #include "librbd/io/ImageRequest.h" // lines 9-9 - #include "librbd/io/ObjectDispatchSpec.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockJournal.h" // lines 7-7 - #include "test/librbd/mock/cache/MockImageCache.h" // lines 8-8 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequest.cc: #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/io/ImageRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequestWQ.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequestWQ.cc should add these lines: #include // for EPERM #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/io/Types.h" // for RBD_QOS_BPS_THRO... /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequestWQ.cc should remove these lines: - #include "librbd/io/ImageDispatchSpec.h" // lines 8-8 - #include "librbd/io/ImageRequest.h" // lines 10-10 - #include "librbd/io/ImageRequestWQ.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/exclusive_lock/MockPolicy.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ImageRequestWQ.cc: #include // for EPERM #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/io/ImageRequestWQ.cc" #include "librbd/io/Types.h" // for RBD_QOS_BPS_THRO... #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ObjectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ObjectRequest.cc should add these lines: #include // for EPERM, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for CEPH_NOSNAP, EBL... #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ObjectRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 11-11 - #include "librbd/io/CopyupRequest.h" // lines 12-12 - #include "librbd/io/ImageRequest.h" // lines 13-13 - #include "librbd/io/ObjectRequest.h" // lines 14-14 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockObjectMap.h" // lines 7-7 - #include "test/librbd/mock/cache/MockImageCache.h" // lines 8-8 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_ObjectRequest.cc: #include // for EPERM, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for CEPH_NOSNAP, EBL... #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/io/ObjectRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_SimpleSchedulerObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_SimpleSchedulerObjectDispatch.cc should add these lines: #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSERT_NE, ASSERT_... #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_SimpleSchedulerObjectDispatch.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "librbd/io/ObjectDispatchSpec.h" // lines 11-11 - #include "librbd/io/SimpleSchedulerObjectDispatch.h" // lines 12-12 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockSafeTimer.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/io/test_mock_SimpleSchedulerObjectDispatch.cc: #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSERT_NE, ASSERT_... #include "include/rados.h" // for CEPH_NOSNAP #include "librbd/io/SimpleSchedulerObjectDispatch.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_OpenRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_OpenRequest.cc should add these lines: #include // for EBADMSG, EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_OpenRequest.cc should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 9-9 - #include "common/ceph_mutex.h" // lines 8-8 - #include "librbd/journal/OpenRequest.h" // lines 10-10 - #include "librbd/journal/Types.h" // lines 11-11 - #include "test/journal/mock/MockJournaler.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_OpenRequest.cc: #include // for EBADMSG, EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "librbd/journal/OpenRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_PromoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_PromoteRequest.cc should add these lines: #include // for EINVAL, EBADMSG #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_PromoteRequest.cc should remove these lines: - #include "librbd/journal/OpenRequest.h" // lines 8-8 - #include "librbd/journal/PromoteRequest.h" // lines 9-9 - #include "test/journal/mock/MockJournaler.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_PromoteRequest.cc: #include // for EINVAL, EBADMSG #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/journal/PromoteRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_Replay.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_Replay.cc should add these lines: #include // for EINVAL, ERESTART #include // for ACTION_P2 #include // for MOCK_METHOD4 #include // for MATCHER_P #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for ENCODE_FINISH #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_Replay.cc should remove these lines: - #include // lines 12-12 - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/io/ImageRequest.h" // lines 7-7 - #include "librbd/journal/Replay.h" // lines 8-8 - #include "librbd/journal/Types.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_Replay.cc: #include // for EINVAL, ERESTART #include // for ACTION_P2 #include // for MOCK_METHOD4 #include // for MATCHER_P #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for ENCODE_FINISH #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/journal/Replay.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_ResetRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_ResetRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_ResetRequest.cc should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 8-8 - #include "librbd/journal/CreateRequest.h" // lines 9-9 - #include "librbd/journal/RemoveRequest.h" // lines 10-10 - #include "librbd/journal/ResetRequest.h" // lines 11-11 - #include "test/journal/mock/MockJournaler.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_mock_ResetRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/journal/ResetRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_AcquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_AcquireRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for MATCHER_P #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_AcquireRequest.cc should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include "cls/lock/cls_lock_ops.h" // lines 8-8 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/managed_lock/AcquireRequest.h" // lines 9-9 - #include "librbd/managed_lock/BreakRequest.h" // lines 10-10 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_AcquireRequest.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for MATCHER_P #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "librbd/managed_lock/AcquireRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_BreakRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_BreakRequest.cc should add these lines: #include // for EINVAL, EAGAIN #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_BreakRequest.cc should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include "cls/lock/cls_lock_ops.h" // lines 9-9 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/managed_lock/BreakRequest.h" // lines 10-10 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_BreakRequest.cc: #include // for EINVAL, EAGAIN #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/managed_lock/BreakRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_GetLockerRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_GetLockerRequest.cc should add these lines: #include // for EBUSY, ENOENT, EINVAL #include // for EXPECT_CALL #include // for NULL #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_GetLockerRequest.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "cls/lock/cls_lock_ops.h" // lines 9-9 - #include "gmock/gmock.h" // lines 13-13 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 10-10 - #include "librbd/managed_lock/Types.h" // lines 11-11 - #include "librbd/managed_lock/Utils.h" // lines 12-12 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_GetLockerRequest.cc: #include // for EBUSY, ENOENT, EINVAL #include // for EXPECT_CALL #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "librbd/managed_lock/GetLockerRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReacquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReacquireRequest.cc should add these lines: #include // for EBUSY, EOPNOTSUPP #include // for MATCHER_P #include // for EXPECT_CALL /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReacquireRequest.cc should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include "cls/lock/cls_lock_ops.h" // lines 8-8 - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/managed_lock/ReacquireRequest.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReacquireRequest.cc: #include // for EBUSY, EOPNOTSUPP #include // for MATCHER_P #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "librbd/managed_lock/ReacquireRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReleaseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReleaseRequest.cc should add these lines: #include // for EINVAL #include // for EXPECT_CALL /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReleaseRequest.cc should remove these lines: - #include // lines 11-11 - #include "common/WorkQueue.h" // lines 8-8 - #include "gmock/gmock.h" // lines 9-9 - #include "librbd/managed_lock/ReleaseRequest.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/managed_lock/test_mock_ReleaseRequest.cc: #include // for EINVAL #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "librbd/managed_lock/ReleaseRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/mirror/test_mock_DisableRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/mirror/test_mock_DisableRequest.cc should add these lines: #include // for EBADMSG, EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/librbd/mirror/test_mock_DisableRequest.cc should remove these lines: - #include "librbd/MirroringWatcher.h" // lines 10-10 - #include "librbd/journal/PromoteRequest.h" // lines 11-11 - #include "librbd/mirror/DisableRequest.h" // lines 12-12 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockOperations.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/mirror/test_mock_DisableRequest.cc: #include // for EBADMSG, EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "include/rbd_types.h" // for RBD_MIRRORING #include "librbd/mirror/DisableRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_InvalidateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_InvalidateRequest.cc should add these lines: #include // for EINVAL #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_InvalidateRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/api/Image.h" // lines 8-8 - #include "librbd/internal.h" // lines 7-7 - #include "librbd/object_map/InvalidateRequest.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_InvalidateRequest.cc: #include // for EINVAL #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_FALSE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_LockRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_LockRequest.cc should add these lines: #include // for EBUSY, ENOENT, EINVAL #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_LockRequest.cc should remove these lines: - #include "cls/lock/cls_lock_ops.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/object_map/LockRequest.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_LockRequest.cc: #include // for EBUSY, ENOENT, EINVAL #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/rados.h" // for CEPH_NOSNAP #include "librbd/object_map/LockRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_RefreshRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_RefreshRequest.cc should add these lines: #include // for EPERM, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_RefreshRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 9-9 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/object_map/LockRequest.h" // lines 12-12 - #include "librbd/object_map/RefreshRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/object_map/mock/MockInvalidateRequest.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_RefreshRequest.cc: #include // for EPERM, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/object_map/LockRequest.cc" #include "librbd/object_map/RefreshRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_ResizeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_ResizeRequest.cc should add these lines: #include // for EINVAL #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_ResizeRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 7-7 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/api/Image.h" // lines 10-10 - #include "librbd/internal.h" // lines 8-8 - #include "librbd/object_map/ResizeRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_ResizeRequest.cc: #include // for EINVAL #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF, RBD_FE... /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 8-8 - #include "common/bit_vector.hpp" // lines 7-7 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/object_map/SnapshotCreateRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF, RBD_FE... #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF, RBD_FE... #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 7-7 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/object_map/SnapshotRemoveRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_NE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF, RBD_FE... #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc should remove these lines: - #include "gmock/gmock.h" // lines 11-11 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/internal.h" // lines 8-8 - #include "librbd/object_map/SnapshotRollbackRequest.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UnlockRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UnlockRequest.cc should add these lines: #include // for ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UnlockRequest.cc should remove these lines: - #include "cls/lock/cls_lock_ops.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/object_map/UnlockRequest.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UnlockRequest.cc: #include // for ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rados.h" // for CEPH_NOSNAP #include "librbd/object_map/UnlockRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UpdateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UpdateRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UpdateRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 7-7 - #include "gmock/gmock.h" // lines 14-14 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/api/Image.h" // lines 12-12 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/object_map/UpdateRequest.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/object_map/test_mock_UpdateRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_NE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "gmock/gmock.h" // lines 18-18 - #include "librbd/image/SetFlagsRequest.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/io/AioCompletion.h" // lines 11-11 - #include "librbd/journal/RemoveRequest.h" // lines 13-13 - #include "librbd/journal/StandardPolicy.h" // lines 14-14 - #include "librbd/journal/Types.h" // lines 15-15 - #include "librbd/mirror/DisableRequest.h" // lines 12-12 - #include "librbd/object_map/RemoveRequest.h" // lines 16-16 - #include "librbd/operation/DisableFeaturesRequest.h" // lines 17-17 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockJournalPolicy.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/AsyncObjectThrottle.cc" #include "librbd/AsyncRequest.cc" #include "librbd/operation/DisableFeaturesRequest.cc" #include "librbd/operation/Request.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "gmock/gmock.h" // lines 17-17 - #include "librbd/Operations.h" // lines 8-8 - #include "librbd/image/SetFlagsRequest.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/io/AioCompletion.h" // lines 11-11 - #include "librbd/journal/CreateRequest.h" // lines 13-13 - #include "librbd/journal/Types.h" // lines 14-14 - #include "librbd/mirror/EnableRequest.h" // lines 12-12 - #include "librbd/object_map/CreateRequest.h" // lines 15-15 - #include "librbd/operation/EnableFeaturesRequest.h" // lines 16-16 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/AsyncObjectThrottle.cc" #include "librbd/AsyncRequest.cc" #include "librbd/operation/EnableFeaturesRequest.cc" #include "librbd/operation/Request.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_Request.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_Request.cc should add these lines: #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_Request.cc should remove these lines: - #include "librbd/AsyncRequest.h" // lines 8-8 - #include "librbd/operation/Request.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/MockJournal.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_Request.cc: #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/operation/Request.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_ResizeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_ResizeRequest.cc should add these lines: #include // for EINVAL, EBUSY #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_ResizeRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 9-9 - #include "gmock/gmock.h" // lines 15-15 - #include "librbd/ObjectMap.h" // lines 11-11 - #include "librbd/internal.h" // lines 10-10 - #include "librbd/io/ImageDispatchSpec.h" // lines 12-12 - #include "librbd/operation/ResizeRequest.h" // lines 13-13 - #include "librbd/operation/TrimRequest.h" // lines 14-14 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/io/MockObjectDispatch.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_ResizeRequest.cc: #include // for EINVAL, EBUSY #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOUR... #include "librbd/operation/ResizeRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE, REQUIRE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc should add these lines: #include // for EINVAL, ESTALE #include // for EXPECT_CALL #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 8-8 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/operation/SnapshotCreateRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc: #include // for EINVAL, ESTALE #include // for EXPECT_CALL #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "librbd/operation/SnapshotCreateRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE, REQUIRE_FORM... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc should add these lines: #include // for EINVAL, EBUSY, ENOENT #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 8-8 - #include "gmock/gmock.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/internal.h" // lines 10-10 - #include "librbd/operation/SnapshotProtectRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc: #include // for EINVAL, EBUSY, ENOENT #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "librbd/operation/SnapshotProtectRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 8-8 - #include "gmock/gmock.h" // lines 14-14 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/image/DetachChildRequest.h" // lines 12-12 - #include "librbd/internal.h" // lines 10-10 - #include "librbd/operation/SnapshotRemoveRequest.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJE... #include "librbd/operation/SnapshotRemoveRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 10-10 - #include "gmock/gmock.h" // lines 14-14 - #include "include/stringify.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/internal.h" // lines 12-12 - #include "librbd/operation/SnapshotRollbackRequest.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/io/MockObjectDispatch.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "librbd/AsyncObjectThrottle.cc" #include "librbd/AsyncRequest.cc" #include "librbd/operation/Request.cc" #include "librbd/operation/SnapshotRollbackRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc should add these lines: #include // for EINVAL, EBADMSG, ENOENT, EBUSY #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "include/rbd_types.h" // for RBD_CHILDREN /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc should remove these lines: - #include "common/bit_vector.hpp" // lines 10-10 - #include "gmock/gmock.h" // lines 14-14 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/internal.h" // lines 12-12 - #include "librbd/operation/SnapshotUnprotectRequest.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc: #include // for EINVAL, EBADMSG, ENOENT, EBUSY #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ADD_FAILURE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "include/rbd_types.h" // for RBD_CHILDREN #include "librbd/operation/SnapshotUnprotectRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_TrimRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_TrimRequest.cc should add these lines: #include // for EINVAL, EPERM #include // for EXPECT_CALL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_TrimRequest.cc should remove these lines: - #include // lines 17-17 - #include "common/bit_vector.hpp" // lines 9-9 - #include "gmock/gmock.h" // lines 15-15 - #include "librbd/AsyncRequest.h" // lines 10-10 - #include "librbd/ObjectMap.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/internal.h" // lines 11-11 - #include "librbd/operation/TrimRequest.h" // lines 14-14 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/librbd/mock/io/MockObjectDispatch.h" // lines 7-7 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/operation/test_mock_TrimRequest.cc: #include // for EINVAL, EPERM #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "librbd/AsyncObjectThrottle.cc" #include "librbd/operation/TrimRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_MoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_MoveRequest.cc should add these lines: #include // for EPERM #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, EXPEC... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_MoveRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/trash/MoveRequest.h" // lines 13-13 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 10-10 - #include "test/librbd/mock/MockExclusiveLock.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/librbd/mock/MockImageState.h" // lines 8-8 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_MoveRequest.cc: #include // for EPERM #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, EXPEC... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_EXCL... #include "librbd/trash/MoveRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FORMAT_V2 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_RemoveRequest.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_RemoveRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/image/RemoveRequest.h" // lines 14-14 - #include "librbd/image/TypeTraits.h" // lines 13-13 - #include "librbd/internal.h" // lines 15-15 - #include "librbd/trash/RemoveRequest.h" // lines 16-16 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 10-10 - #include "test/librbd/mock/MockExclusiveLock.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/librbd/mock/MockImageState.h" // lines 8-8 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/trash/test_mock_RemoveRequest.cc: #include // for EINVAL #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "librbd/trash/RemoveRequest.cc" #include "test/librbd/test_support.h" // for REQUIRE_FORMAT_V2 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/watcher/test_mock_RewatchRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/watcher/test_mock_RewatchRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_abort #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/test/librbd/watcher/test_mock_RewatchRequest.cc should remove these lines: - #include "include/rados/librados.hpp" // lines 5-5 - #include "librados/AioCompletionImpl.h" // lines 10-10 - #include "librbd/watcher/RewatchRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 7-7 - #include "test/librbd/mock/MockImageCtx.h" // lines 9-9 - #include "test/librbd/test_mock_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/watcher/test_mock_RewatchRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_abort #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.h should add these lines: #include // for MOCK_CONST_METHOD2 #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.h should remove these lines: - #include // lines 23-23 - #include "common/RWLock.h" // lines 18-18 - #include "common/WorkQueue.h" // lines 19-19 - #include "common/zipkin_trace.h" // lines 20-20 - #include "gmock/gmock.h" // lines 22-22 - #include "include/rados/librados.hpp" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 21-21 - #include "test/librbd/mock/MockContextWQ.h" // lines 8-8 - #include "test/librbd/mock/MockExclusiveLock.h" // lines 9-9 - #include "test/librbd/mock/MockImageState.h" // lines 10-10 - #include "test/librbd/mock/MockImageWatcher.h" // lines 11-11 - #include "test/librbd/mock/MockJournal.h" // lines 12-12 - #include "test/librbd/mock/MockObjectMap.h" // lines 13-13 - #include "test/librbd/mock/MockOperations.h" // lines 14-14 - #include "test/librbd/mock/MockReadahead.h" // lines 15-15 - #include "test/librbd/mock/io/MockImageRequestWQ.h" // lines 16-16 - #include "test/librbd/mock/io/MockObjectDispatcher.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.h: #include // for MOCK_CONST_METHOD2 #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.cc should remove these lines: - #include "test/librbd/mock/MockSafeTimer.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.cc: #include "test/librbd/mock/MockImageCtx.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockJournal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockJournal.h:7: In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/include/gmock/gmock.h:59: In file included from /home/bhubbard/working/src/ceph/src/googletest/googlemock/include/gmock/gmock-actions.h:44: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockJournal.h should add these lines: #include // for MOCK_CONST_METHOD0 #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockJournal.h should remove these lines: - #include // lines 11-11 - #include "gmock/gmock.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - #include "librbd/Journal.h" // lines 9-9 - #include "librbd/journal/Types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockJournal.h: #include // for MOCK_CONST_METHOD0 #include "include/ceph_assert.h" // for ceph_assert --- (/home/bhubbard/working/src/ceph/src/test/librbd/mock/MockJournal.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_support.cc:3: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_support.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_support.h should add these lines: #include // for uint64_t namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class Rados; } } namespace librbd { class Image; } namespace librbd { class RBD; } /home/bhubbard/working/src/ceph/src/test/librbd/test_support.h should remove these lines: - #include "include/int_types.h" // lines 3-3 - #include "include/rados/librados.h" // lines 4-4 - #include "include/rbd/librbd.hpp" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_support.h: #include // for uint64_t #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class Rados; } } namespace librbd { class Image; } namespace librbd { class RBD; } --- /home/bhubbard/working/src/ceph/src/test/librbd/test_support.cc should add these lines: #include // for EEXIST #include // for PRIu64 #include // for printf #include // for getenv, NULL #include "include/rbd/../rados/librados.hpp" // for Rados, IoCtx #include "include/rbd/features.h" // for RBD_FEATURE_STRIPINGV2 #include "include/rbd/librbd.hpp" // for Image, RBD, image_info_t /home/bhubbard/working/src/ceph/src/test/librbd/test_support.cc should remove these lines: - #include "include/rbd_types.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_support.cc: #include "test/librbd/test_support.h" #include // for EEXIST #include // for PRIu64 #include // for printf #include // for getenv, NULL #include // for stringstream #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ #include "include/rbd/../rados/librados.hpp" // for Rados, IoCtx #include "include/rbd/features.h" // for RBD_FEATURE_STRIPINGV2 #include "include/rbd/librbd.hpp" // for Image, RBD, image_info_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/fsx.cc:18: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/fsx.cc should add these lines: #include // for WITH_KRBD #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_DATA_PREFIX /home/bhubbard/working/src/ceph/src/test/librbd/fsx.cc should remove these lines: - #include // lines 42-42 - #include // lines 20-20 - #include // lines 44-44 - #include // lines 40-40 - #include // lines 22-22 - #include // lines 26-26 - #include // lines 32-32 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 65-65 - #include // lines 46-46 - #include "common/Cond.h" // lines 57-57 - #include "common/SubProcess.h" // lines 58-58 - #include "common/safe_io.h" // lines 59-59 - #include "include/compat.h" // lines 48-48 - #include "include/intarith.h" // lines 49-49 - #include "include/krbd.h" // lines 51-51 - #include "include/rados/librados.h" // lines 53-53 - #include "include/rados/librados.hpp" // lines 54-54 - #include "include/rbd/librbd.hpp" // lines 56-56 - #include "journal/Journaler.h" // lines 60-60 - #include "journal/ReplayEntry.h" // lines 61-61 - #include "journal/ReplayHandler.h" // lines 62-62 - #include "journal/Settings.h" // lines 63-63 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/fsx.cc: #include // for WITH_KRBD #include // for errno, EINVAL, EEXIST, ENOENT, ENOMEM #include // for O_RDWR, O_CREAT, O_TRUNC, O_DIRECT #include // for SSIZE_MAX #include // for BLKFLSBUF, BLKGETSIZE64, BLKZEROOUT #include // for SIGALRM, SIGHUP, SIGINT, SIGPIPE #include // for NULL, stdout, stderr, EOF, SEEK_SET #include // for EXIT_FAILURE #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "include/rbd_types.h" // for RBD_DATA_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.cc:3: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h should add these lines: /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "gtest/gtest.h" // lines 7-7 - #include "include/int_types.h" // lines 3-3 - #include "include/rados/librados.h" // lines 4-4 - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h: --- /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.cc should add these lines: #include // for EINVAL #include // for ASSERT_EQ #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.cc should remove these lines: - #include // lines 19-19 - #include // lines 17-17 - #include // lines 18-18 - #include "cls/lock/cls_lock_client.h" // lines 11-11 - #include "cls/lock/cls_lock_types.h" // lines 12-12 - #include "cls/rbd/cls_rbd_types.h" // lines 13-13 - #include "include/stringify.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/ImageWatcher.h" // lines 8-8 - #include "librbd/Operations.h" // lines 9-9 - #include "librbd/internal.h" // lines 14-14 - #include "librbd/io/ImageRequestWQ.h" // lines 10-10 - #include "test/librados/test.h" // lines 15-15 - #include "test/librados/test_cxx.h" // lines 16-16 - #include "test/librbd/test_support.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.cc: #include "test/librbd/test_fixture.h" #include // for EINVAL #include // for ASSERT_EQ #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_librbd.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_librbd.cc should add these lines: #include // for HAVE_EVENTFD #include // for TYPED_TEST #include // for PRIu64 #include // for va_list #include // for uint64_t #include // for strlen, memset #include // for CLOCK_REALTIME #include // for iovec #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/../rados/librados.h" // for rados_ioctx... #include "include/rbd/features.h" // for RBD_FEATURE... /home/bhubbard/working/src/ceph/src/test/librbd/test_librbd.cc should remove these lines: - #include // lines 29-29 - #include // lines 33-33 - #include // lines 50-50 - #include // lines 34-34 - #include // lines 35-35 - #include // lines 38-38 - #include // lines 39-39 - #include // lines 37-37 - #include // lines 40-40 - #include // lines 41-41 - #include "include/err.h" // lines 21-21 - #include "include/int_types.h" // lines 15-15 - #include "include/interval_set.h" // lines 47-47 - #include "include/rados/librados.h" // lines 16-16 - #include "include/stringify.h" // lines 48-48 - #include "test/librados/test.h" // lines 43-43 - #include "test/librados/test_cxx.h" // lines 44-44 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_librbd.cc: #include // for HAVE_EVENTFD #include // for EINVAL, ENOENT #include // for TYPED_TEST #include // for PRIu64 #include // for pollfd, POLLIN #include // for va_list #include // for uint64_t #include // for NULL, printf #include // for rand, malloc #include // for strlen, memset #include // for eventfd #include // for CLOCK_REALTIME #include // for iovec #include // for timespec #include // for ssize_t, off_t #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include // for size_t, ost... #include // for string #include "common/event_socket.h" // for EventSocket #include "gtest/gtest.h" // for AssertHelper #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/event_type.h" // for EVENT_SOCKE... #include "include/rados.h" // for CEPH_NOSNAP #include "include/rados/librados.hpp" // for IoCtx, Rados #include "include/rbd/../rados/librados.h" // for rados_ioctx... #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for rbd_image_t #include "include/rbd/librbd.hpp" // for Image, RBD #include "include/rbd_types.h" // for RBD_OBJECT_... #include "test/librbd/test_support.h" // for TEST_IO_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_ImageWatcher.cc:3: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_ImageWatcher.cc should add these lines: #include // for EEXIST, EIO, ESHUTDOWN, ETIMEDOUT #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK /home/bhubbard/working/src/ceph/src/test/librbd/test_ImageWatcher.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 31-31 - #include "cls/lock/cls_lock_client.h" // lines 12-12 - #include "cls/lock/cls_lock_types.h" // lines 13-13 - #include "common/Cond.h" // lines 9-9 - #include "common/ceph_mutex.h" // lines 10-10 - #include "common/errno.h" // lines 11-11 - #include "include/int_types.h" // lines 5-5 - #include "include/rados/librados.h" // lines 7-7 - #include "include/rbd/librbd.hpp" // lines 8-8 - #include "include/stringify.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 15-15 - #include "librbd/ImageWatcher.h" // lines 16-16 - #include "librbd/WatchNotifyTypes.h" // lines 17-17 - #include "librbd/internal.h" // lines 14-14 - #include "librbd/io/AioCompletion.h" // lines 18-18 - #include "librbd/io/ImageRequestWQ.h" // lines 19-19 - #include "test/librados/test.h" // lines 20-20 - #include "test/librbd/test_fixture.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_ImageWatcher.cc: #include // for EEXIST, EIO, ESHUTDOWN, ETIMEDOUT #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST_F #include "include/encoding.h" // for DECODE_FINISH, DECODE_START #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_internal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:7: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_internal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_internal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_client.h:8: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_internal.cc should add these lines: #include // for ENOENT, ENODEV #include // for ASSERT_EQ #include // for PRIu64 #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE... /home/bhubbard/working/src/ceph/src/test/librbd/test_internal.cc should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include "cls/journal/cls_journal_client.h" // lines 4-4 - #include "cls/rbd/cls_rbd_client.h" // lines 5-5 - #include "cls/rbd/cls_rbd_types.h" // lines 6-6 - #include "common/Cond.h" // lines 24-24 - #include "include/rbd/librbd.h" // lines 9-9 - #include "librbd/ExclusiveLock.h" // lines 10-10 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/ImageWatcher.h" // lines 12-12 - #include "librbd/ObjectMap.h" // lines 14-14 - #include "librbd/Operations.h" // lines 15-15 - #include "librbd/api/DiffIterate.h" // lines 16-16 - #include "librbd/api/Image.h" // lines 17-17 - #include "librbd/api/Migration.h" // lines 18-18 - #include "librbd/api/PoolMetadata.h" // lines 19-19 - #include "librbd/internal.h" // lines 13-13 - #include "librbd/io/AioCompletion.h" // lines 20-20 - #include "librbd/io/ImageRequest.h" // lines 21-21 - #include "librbd/io/ImageRequestWQ.h" // lines 22-22 - #include "osdc/Striper.h" // lines 23-23 - #include "test/librbd/test_fixture.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_internal.cc: #include // for ENOENT, ENODEV #include // for ASSERT_EQ #include // for PRIu64 #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE... #include "test/librbd/test_support.h" // for REQUIRE_FEA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_mirroring.cc:14: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_mirroring.cc should add these lines: #include // for EINVAL, ENOENT, EBUSY #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/librbd/test_mirroring.cc should remove these lines: - #include // lines 31-31 - #include // lines 30-30 - #include // lines 32-32 - #include // lines 33-33 - #include "common/Cond.h" // lines 29-29 - #include "journal/Journaler.h" // lines 27-27 - #include "journal/Settings.h" // lines 28-28 - #include "librbd/ExclusiveLock.h" // lines 16-16 - #include "librbd/ImageState.h" // lines 17-17 - #include "librbd/ImageWatcher.h" // lines 18-18 - #include "librbd/ObjectMap.h" // lines 20-20 - #include "librbd/Operations.h" // lines 21-21 - #include "librbd/api/Image.h" // lines 26-26 - #include "librbd/internal.h" // lines 19-19 - #include "librbd/io/AioCompletion.h" // lines 22-22 - #include "librbd/io/ImageRequest.h" // lines 23-23 - #include "librbd/io/ImageRequestWQ.h" // lines 24-24 - #include "librbd/journal/Types.h" // lines 25-25 - #include "test/librbd/test_fixture.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_mirroring.cc: #include // for EINVAL, ENOENT, EBUSY #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK #include "include/rbd_types.h" // for RBD_MIRRORING #include "test/librbd/test_support.h" // for REQUIRE, REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_BlockGuard.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_BlockGuard.cc should add these lines: #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F /home/bhubbard/working/src/ceph/src/test/librbd/test_BlockGuard.cc should remove these lines: - #include "librbd/BlockGuard.h" // lines 6-6 - #include "test/librbd/test_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_BlockGuard.cc: #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_DeepCopy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_DeepCopy.cc should add these lines: #include // for ASSERT_EQ, TEST_F, EXPECT_EQ #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_FEAT... #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/test/librbd/test_DeepCopy.cc should remove these lines: - #include "librbd/Operations.h" // lines 6-6 - #include "librbd/api/Image.h" // lines 7-7 - #include "librbd/internal.h" // lines 8-8 - #include "librbd/io/ImageRequestWQ.h" // lines 9-9 - #include "librbd/io/ReadResult.h" // lines 10-10 - #include "test/librbd/test_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_DeepCopy.cc: #include // for ASSERT_EQ, TEST_F, EXPECT_EQ #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_FEAT... #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_Groups.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_Groups.cc should add these lines: #include // for ERANGE #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/rbd/features.h" // for RBD_FEATURE... /home/bhubbard/working/src/ceph/src/test/librbd/test_Groups.cc should remove these lines: - #include // lines 12-12 - #include "include/rbd/librbd.h" // lines 6-6 - #include "include/rbd/librbd.hpp" // lines 7-7 - #include "test/librados/test.h" // lines 8-8 - #include "test/librbd/test_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_Groups.cc: #include // for ERANGE #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "gtest/gtest.h" // for ASSERT_EQ #include "include/rbd/features.h" // for RBD_FEATURE... #include "test/librbd/test_support.h" // for REQUIRE_FOR... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_Migration.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librados/test.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_Migration.cc should add these lines: #include // for ENOENT #include // for ASSERT_EQ #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for RBD_FLAG_OB... /home/bhubbard/working/src/ceph/src/test/librbd/test_Migration.cc should remove these lines: - #include "common/Cond.h" // lines 19-19 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 8-8 - #include "librbd/api/Group.h" // lines 9-9 - #include "librbd/api/Image.h" // lines 10-10 - #include "librbd/api/Migration.h" // lines 11-11 - #include "librbd/api/Mirror.h" // lines 12-12 - #include "librbd/api/Namespace.h" // lines 13-13 - #include "librbd/image/AttachChildRequest.h" // lines 14-14 - #include "librbd/image/AttachParentRequest.h" // lines 15-15 - #include "librbd/internal.h" // lines 16-16 - #include "librbd/io/ImageRequestWQ.h" // lines 17-17 - #include "librbd/io/ReadResult.h" // lines 18-18 - #include "test/librados/test.h" // lines 4-4 - #include "test/librbd/test_fixture.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_Migration.cc: #include // for ENOENT #include // for ASSERT_EQ #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for RBD_FLAG_OB... #include "test/librbd/test_support.h" // for REQUIRE_FEA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_MirroringWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_MirroringWatcher.cc should add these lines: #include // for MOCK_METHOD1 #include // for EXPECT_CALL /home/bhubbard/working/src/ceph/src/test/librbd/test_MirroringWatcher.cc should remove these lines: - #include // lines 11-11 - #include "common/Cond.h" // lines 8-8 - #include "gmock/gmock.h" // lines 10-10 - #include "librbd/MirroringWatcher.h" // lines 7-7 - #include "test/librbd/test_fixture.h" // lines 4-4 - #include "test/librbd/test_support.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_MirroringWatcher.cc: #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_ObjectMap.cc:3: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_ObjectMap.cc should add these lines: #include // for ASSERT_EQ, ASSERT_TRUE, ASSERT... #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/test/librbd/test_ObjectMap.cc should remove these lines: - #include // lines 16-16 - #include // lines 18-18 - #include // lines 17-17 - #include // lines 15-15 - #include "cls/rbd/cls_rbd_client.h" // lines 13-13 - #include "cls/rbd/cls_rbd_types.h" // lines 14-14 - #include "common/Cond.h" // lines 11-11 - #include "common/Throttle.h" // lines 12-12 - #include "librbd/ExclusiveLock.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/ImageWatcher.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 - #include "test/librbd/test_fixture.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_ObjectMap.cc: #include // for ASSERT_EQ, ASSERT_TRUE, ASSERT... #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_Operations.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_Operations.cc should add these lines: #include // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING /home/bhubbard/working/src/ceph/src/test/librbd/test_Operations.cc should remove these lines: - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/Operations.h" // lines 7-7 - #include "test/librbd/test_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_Operations.cc: #include // for ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_Trash.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_client.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/librbd/test_Trash.cc should add these lines: #include // for ASSERT_EQ, TEST_F /home/bhubbard/working/src/ceph/src/test/librbd/test_Trash.cc should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include "cls/rbd/cls_rbd_client.h" // lines 4-4 - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "librbd/api/Trash.h" // lines 8-8 - #include "test/librbd/test_fixture.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/test_Trash.cc: #include // for ASSERT_EQ, TEST_F #include "test/librbd/test_support.h" // for REQUIRE_FORMAT_V2 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Entries.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Entries.cc should add these lines: #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Entries.cc should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include "journal/Journaler.h" // lines 11-11 - #include "journal/ReplayEntry.h" // lines 12-12 - #include "journal/ReplayHandler.h" // lines 13-13 - #include "journal/Settings.h" // lines 14-14 - #include "librbd/Journal.h" // lines 7-7 - #include "librbd/internal.h" // lines 6-6 - #include "librbd/io/AioCompletion.h" // lines 8-8 - #include "librbd/io/ImageRequestWQ.h" // lines 9-9 - #include "librbd/journal/Types.h" // lines 10-10 - #include "test/librbd/test_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Entries.cc: #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "test/librbd/test_support.h" // for REQUIRE_FEATURE, REQUIRE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Replay.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/test_fixture.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Replay.cc should add these lines: #include // for EINVAL, ENOENT #include // for ASSERT_EQ, TEST_F, ASSERT_NE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FE... /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Replay.cc should remove these lines: - #include "cls/journal/cls_journal_client.h" // lines 8-8 - #include "cls/journal/cls_journal_types.h" // lines 7-7 - #include "cls/rbd/cls_rbd_types.h" // lines 6-6 - #include "journal/Journaler.h" // lines 9-9 - #include "librbd/ExclusiveLock.h" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/ImageState.h" // lines 12-12 - #include "librbd/ImageWatcher.h" // lines 13-13 - #include "librbd/Journal.h" // lines 15-15 - #include "librbd/Operations.h" // lines 16-16 - #include "librbd/internal.h" // lines 14-14 - #include "librbd/io/AioCompletion.h" // lines 17-17 - #include "librbd/io/ImageDispatchSpec.h" // lines 18-18 - #include "librbd/io/ImageRequest.h" // lines 19-19 - #include "librbd/io/ImageRequestWQ.h" // lines 20-20 - #include "librbd/io/ReadResult.h" // lines 21-21 - #include "librbd/journal/Types.h" // lines 22-22 - #include "test/librbd/test_fixture.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/librbd/journal/test_Replay.cc: #include // for EINVAL, ENOENT #include // for ASSERT_EQ, TEST_F, ASSERT_NE #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FE... #include "test/librbd/test_support.h" // for REQUIRE_FEATURE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mds/TestSessionFilter.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/mds/TestSessionFilter.cc should add these lines: #include // for EINVAL /home/bhubbard/working/src/ceph/src/test/mds/TestSessionFilter.cc should remove these lines: - #include // lines 15-15 - #include "include/stringify.h" // lines 17-17 - #include "mds/SessionMap.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/mds/TestSessionFilter.cc: #include // for EINVAL #include "gtest/gtest.h" // for TEST, ASSERT_FALSE, ASSERT_TRUE, ASSERT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mds/TestMDSAuthCaps.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/mds/TestMDSAuthCaps.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/mds/TestMDSAuthCaps.cc should remove these lines: - #include // lines 15-15 - #include "include/stringify.h" // lines 17-17 - #include "mds/MDSAuthCaps.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/mds/TestMDSAuthCaps.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_FALSE, TEST, ASSERT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test_mon_types.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/mon/test_mon_types.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/mon/test_mon_types.cc should remove these lines: - #include // lines 14-14 - #include "mon/mon_types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test_mon_types.cc: #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, ASSERT_FALSE, ASSER... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test_mon_rss_usage.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/mon/test_mon_rss_usage.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/mon/test_mon_rss_usage.cc should remove these lines: - #include // lines 1-1 - #include // lines 7-7 - #include // lines 2-2 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test_mon_rss_usage.cc: #include // for ifstream #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/moncap.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/mon/moncap.cc should add these lines: #include // for NULL #include // for string #include "common/entity_name.h" // for EntityName #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY_TY... #include "msg/msg_types.h" // for entity_addr_t /home/bhubbard/working/src/ceph/src/test/mon/moncap.cc should remove these lines: - #include // lines 15-15 - #include "include/stringify.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/moncap.cc: #include // for NULL #include // for string #include "common/entity_name.h" // for EntityName #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_FALSE, TEST, ASS... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY_TY... #include "mon/MonCap.h" // for MonCap #include "msg/msg_types.h" // for entity_addr_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test_election.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/mon/test_election.cc should add these lines: #include // for assert #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/mon/test_election.cc should remove these lines: - #include "common/ceph_argparse.h" // lines 11-11 - #include "common/common_init.h" // lines 10-10 - #include "global/global_context.h" // lines 8-8 - #include "global/global_init.h" // lines 9-9 - #include "mon/ElectionLogic.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test_election.cc: #include // for assert #include // for NULL #include "common/dout.h" // for dendl, ldout #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST, ASSERT_FALSE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/PGMap.cc:14: In file included from /home/bhubbard/working/src/ceph/src/mon/PGMap.h:24: In file included from /home/bhubbard/working/src/ceph/src/include/health.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mon/PGMap.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE_CL... /home/bhubbard/working/src/ceph/src/mon/PGMap.h should remove these lines: - #include // lines 30-30 - #include "common/TextTable.h" // lines 26-26 - #include "common/debug.h" // lines 25-25 - #include "include/health.h" // lines 24-24 - #include "mon/health_check.h" // lines 29-29 - #include "osd/osd_types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/mon/PGMap.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER_FEATURES, WRITE_CL... #include "include/mempool.h" // for MEMPOOL_CLASS_HELPERS --- /home/bhubbard/working/src/ceph/src/test/mon/PGMap.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/mon/PGMap.cc should remove these lines: - #include "include/stringify.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/PGMap.cc: #include "mon/PGMap.h" #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_TRUE #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test-mon-msg.cc:13: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/mon/test-mon-msg.cc should add these lines: #include // for ETIMEDOUT, EINVAL #include "include/ceph_fs.h" // for CEPH_MSG_SHUTDOWN #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENTIT... #include "msg/Message.h" // for MSG_MON_PAXOS, MSG_MON_PROBE /home/bhubbard/working/src/ceph/src/test/mon/test-mon-msg.cc should remove these lines: - #include // lines 18-18 - #include // lines 14-14 - #include // lines 17-17 - #include // lines 33-33 - #include // lines 15-15 - #include // lines 19-19 - #include // lines 16-16 - #include "common/Timer.h" // lines 28-28 - #include "common/ceph_argparse.h" // lines 23-23 - #include "common/ceph_mutex.h" // lines 27-27 - #include "common/config.h" // lines 37-37 - #include "common/errno.h" // lines 29-29 - #include "common/version.h" // lines 24-24 - #include "global/global_context.h" // lines 22-22 - #include "global/global_init.h" // lines 21-21 - #include "include/err.h" // lines 32-32 - #include "messages/MGenericMessage.h" // lines 42-42 - #include "messages/MMonJoin.h" // lines 43-43 - #include "messages/MMonProbe.h" // lines 40-40 - #include "messages/MRoute.h" // lines 41-41 - #include "mon/MonClient.h" // lines 30-30 - #include "msg/Dispatcher.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test-mon-msg.cc: #include // for ETIMEDOUT, EINVAL #include // for NULL #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_NE, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_SHUTDOWN #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENTIT... #include "msg/Message.h" // for MSG_MON_PAXOS, MSG_MON_PROBE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test_mon_memory_target.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/mon/test_mon_memory_target.cc should add these lines: #include // for EINVAL, ENOENT, ENOMEM #include // for exit #include // for child #include // for process #include // for ipstream /home/bhubbard/working/src/ceph/src/test/mon/test_mon_memory_target.cc should remove these lines: - #include // lines 1-1 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 2-2 - #include // lines 3-3 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test_mon_memory_target.cc: #include // for EINVAL, ENOENT, ENOMEM #include // for exit #include // for child #include // for process #include // for ipstream #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test_mon_workloadgen.cc:21: /usr/include/x86_64-linux-gnu/sys/param.h:23:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/mon/test_mon_workloadgen.cc should add these lines: #include // for ECANCELED, errno #include // for SIGINT, SIGTERM #include // for NULL #include "common/dout.h" // for dendl #include "include/ceph_fs.h" // for CEPH_SUBSCRIBE_ONETIME, CEPH_MSG_... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "msg/Message.h" // for MSG_OSD_PG_CREATE /home/bhubbard/working/src/ceph/src/test/mon/test_mon_workloadgen.cc should remove these lines: - #include // lines 17-17 - #include // lines 21-21 - #include // lines 25-25 - #include // lines 33-33 - #include // lines 34-34 - #include // lines 32-32 - #include // lines 28-28 - #include // lines 30-30 - #include // lines 29-29 - #include "auth/AuthAuthorizeHandler.h" // lines 53-53 - #include "auth/KeyRing.h" // lines 52-52 - #include "common/LogEntry.h" // lines 51-51 - #include "common/Timer.h" // lines 42-42 - #include "common/ceph_argparse.h" // lines 43-43 - #include "common/ceph_mutex.h" // lines 49-49 - #include "common/config.h" // lines 46-46 - #include "common/errno.h" // lines 48-48 - #include "common/strtol.h" // lines 50-50 - #include "global/global_init.h" // lines 44-44 - #include "include/uuid.h" // lines 54-54 - #include "messages/MLog.h" // lines 63-63 - #include "messages/MOSDAlive.h" // lines 58-58 - #include "messages/MOSDBoot.h" // lines 57-57 - #include "messages/MOSDMap.h" // lines 61-61 - #include "messages/MOSDPGCreate.h" // lines 59-59 - #include "messages/MOSDPGRemove.h" // lines 60-60 - #include "messages/MOSDPGTemp.h" // lines 64-64 - #include "messages/MPGStats.h" // lines 62-62 - #include "mon/MonClient.h" // lines 39-39 - #include "msg/Dispatcher.h" // lines 40-40 - #include "msg/Messenger.h" // lines 41-41 - #include "osdc/Objecter.h" // lines 38-38 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test_mon_workloadgen.cc: #include // for ECANCELED, errno #include // for SIGINT, SIGTERM #include // for NULL #include "acconfig.h" // for HAVE_SYS_MOUNT_H, HAVE_SYS_PARAM_H #include "common/debug.h" // for dout, derr, generic_dout #include "common/dout.h" // for dendl #include "global/signal_handler.h" // for sig_str #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg #include "include/ceph_fs.h" // for CEPH_SUBSCRIBE_ONETIME, CEPH_MSG_... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MON, CEPH_ENTITY... #include "msg/Message.h" // for MSG_OSD_PG_CREATE #include "osd/osd_types.h" // for PG_STATE_CLEAN, PG_STATE_ACTIVE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/mon/test_log_rss_usage.cc:1: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/mon/test_log_rss_usage.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/mon/test_log_rss_usage.cc should remove these lines: - #include // lines 1-1 - #include // lines 6-6 - #include // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/mon/test_log_rss_usage.cc: #include // for closedir, opendir, readdir, DIR, dirent #include // for EINVAL, ESRCH #include // for NULL #include // for exit, atoi #include // for sysconf, _SC_PAGE_SIZE #include // for ifstream #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_client.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_client.cc should add these lines: #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_client.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 33-33 - #include // lines 21-21 - #include // lines 19-19 - #include "auth/DummyAuth.h" // lines 31-31 - #include "common/Cycles.h" // lines 27-27 - #include "common/ceph_argparse.h" // lines 25-25 - #include "common/debug.h" // lines 26-26 - #include "global/global_init.h" // lines 28-28 - #include "messages/MOSDOp.h" // lines 30-30 - #include "msg/Messenger.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_client.cc: #include // for NULL #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OPREPLY #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/msgr/test_async_networkstack.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/msgr/test_async_networkstack.cc should add these lines: #include // for EAGAIN, ECONNREFUSED, ECONNRESET #include // for TEST_P, INSTANTIATE_TEST_SUITE_P /home/bhubbard/working/src/ceph/src/test/msgr/test_async_networkstack.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 22-22 - #include // lines 24-24 - #include "acconfig.h" // lines 27-27 - #include "common/config_obs.h" // lines 28-28 - #include "include/Context.h" // lines 29-29 - #include "msg/async/Stack.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/test/msgr/test_async_networkstack.cc: #include // for EAGAIN, ECONNREFUSED, ECONNRESET #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for ASSERT_TRUE, ASSERT_EQ, ASSERT_F... #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_server.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_server.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_server.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 19-19 - #include "auth/DummyAuth.h" // lines 32-32 - #include "common/WorkQueue.h" // lines 27-27 - #include "common/ceph_argparse.h" // lines 25-25 - #include "common/debug.h" // lines 26-26 - #include "global/global_init.h" // lines 28-28 - #include "messages/MOSDOp.h" // lines 30-30 - #include "messages/MOSDOpReply.h" // lines 31-31 - #include "msg/Messenger.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/test/msgr/perf_msgr_server.cc: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/ceph_fs.h" // for CEPH_MSG_OSD_OP #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/msgr/test_msgr.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/msgr/test_msgr.cc:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/msgr/test_msgr.cc should add these lines: #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include "include/ceph_fs.h" // for CEPH_MSG_PING #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/msgr/test_msgr.cc should remove these lines: - #include // lines 21-21 - #include // lines 19-19 - #include // lines 17-17 - #include // lines 37-37 - #include // lines 35-35 - #include // lines 36-36 - #include // lines 18-18 - #include // lines 23-23 - #include // lines 22-22 - #include "auth/DummyAuth.h" // lines 45-45 - #include "common/ceph_argparse.h" // lines 25-25 - #include "global/global_init.h" // lines 26-26 - #include "messages/MCommand.h" // lines 33-33 - #include "messages/MPing.h" // lines 32-32 - #include "msg/Connection.h" // lines 31-31 - #include "msg/Dispatcher.h" // lines 27-27 - #include "msg/Messenger.h" // lines 30-30 - #include "msg/msg_types.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/test/msgr/test_msgr.cc: #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for ASSERT_EQ, ASSERT_TRUE, ASSERT_F... #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_ab... #include "include/ceph_fs.h" // for CEPH_MSG_PING #include "include/denc.h" // for DENC, DENC_FINISH, DENC_START #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "msg/Message.h" // for MSG_COMMAND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/msgr/test_async_driver.cc:21: In file included from /usr/include/fcntl.h:35: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61: In file included from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38: In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/msgr/test_async_driver.cc should add these lines: #include // for SOCK_STREAM #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for htons, INADDR_ANY, htonl #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/msgr/test_async_driver.cc should remove these lines: - #include // lines 25-25 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 33-33 - #include "common/Cond.h" // lines 28-28 - #include "common/ceph_argparse.h" // lines 30-30 - #include "common/ceph_mutex.h" // lines 27-27 - #include "global/global_init.h" // lines 29-29 - #include "include/Context.h" // lines 26-26 - #include "msg/async/EventEpoll.h" // lines 52-52 - #include "msg/async/EventSelect.h" // lines 57-57 The full include-list for /home/bhubbard/working/src/ceph/src/test/msgr/test_async_driver.cc: #include // for SOCK_STREAM #include // for F_GETFL, F_SETFL, O_NONBLOCK #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for ASSERT_EQ, ASSERT_TRUE, TEST #include // for htons, INADDR_ANY, htonl #include // for NULL #include // for AF_INET, SOL_SOCKET, SO_REUSEADDR #include "include/ceph_assert.h" // for ceph_assert #include "msg/async/Event.h" // for EVENT_READABLE, EVENT_WRITABLE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_atomicity.cc:2: In file included from /usr/include/pthread.h:23: /usr/include/sched.h:28:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_atomicity.cc should add these lines: #include // for getenv, rand #include // for scoped_ptr #include "include/buffer_fwd.h" // for bufferptr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_atomicity.cc should remove these lines: - #include // lines 6-6 - #include // lines 2-2 - #include // lines 5-5 - #include // lines 9-9 - #include // lines 11-11 - #include // lines 8-8 - #include "global/global_context.h" // lines 13-13 - #include "include/buffer.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_atomicity.cc: #include // for getenv, rand #include // for scoped_ptr #include // for stringstream #include // for string #include "include/buffer_fwd.h" // for bufferptr #include "include/ceph_assert.h" // for ceph_assert #include "kv/KeyValueDB.h" // for KeyValueDB (ptr only), string #include "stdlib.h" // for getenv, rand --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_object_map.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_object_map.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_object_map.cc should remove these lines: - #include // lines 14-14 - #include // lines 11-11 - #include // lines 4-4 - #include // lines 2-2 - #include // lines 3-3 - #include "common/ceph_argparse.h" // lines 13-13 - #include "global/global_init.h" // lines 12-12 - #include "include/buffer.h" // lines 6-6 - #include "kv/KeyValueDB.h" // lines 8-8 - #include "os/filestore/DBObjectMap.h" // lines 9-9 - #include "os/filestore/HashIndex.h" // lines 10-10 - #include "stdlib.h" // lines 17-17 - #include "test/ObjectMap/KeyValueDBMemory.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_object_map.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST_F, ASS... #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc:3: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.h should add these lines: /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.h should remove these lines: - #include // lines 3-3 - #include // lines 4-4 - #include // lines 5-5 - #include "include/Context.h" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "kv/KeyValueDB.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.h: --- /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc should remove these lines: - #include // lines 7-7 - #include // lines 5-5 - #include // lines 6-6 - #include "include/encoding.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc: #include "KeyValueDBMemory.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_iterators.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/scoped_ptr.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_iterators.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_iterators.cc should remove these lines: - #include // lines 20-20 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 13-13 - #include // lines 14-14 - #include "common/ceph_argparse.h" // lines 22-22 - #include "global/global_init.h" // lines 21-21 - #include "kv/KeyValueDB.h" // lines 19-19 - #include "test/ObjectMap/KeyValueDBMemory.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/test_keyvaluedb_iterators.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_FALSE, SCOPED_T... #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc:3: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.h should add these lines: /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.h should remove these lines: - #include // lines 3-3 - #include // lines 4-4 - #include // lines 5-5 - #include "include/Context.h" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "kv/KeyValueDB.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.h: --- /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc should remove these lines: - #include // lines 7-7 - #include // lines 5-5 - #include // lines 6-6 - #include "include/encoding.h" // lines 3-3 The full include-list for /home/bhubbard/working/src/ceph/src/test/ObjectMap/KeyValueDBMemory.cc: #include "KeyValueDBMemory.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_bench.cc:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_bench.cc should add these lines: #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_bench.cc should remove these lines: - #include // lines 17-17 - #include // lines 8-8 - #include // lines 7-7 - #include "common/Cond.h" // lines 11-11 - #include "common/debug.h" // lines 20-20 - #include "common/errno.h" // lines 12-12 - #include "include/Context.h" // lines 14-14 - #include "include/stringify.h" // lines 13-13 - #include "os/bluestore/Allocator.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_bench.cc: #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for EXPECT_EQ #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_test.cc:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_test.cc should add these lines: #include // for ENOSPC #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_test.cc should remove these lines: - #include // lines 17-17 - #include // lines 8-8 - #include // lines 7-7 - #include "common/Cond.h" // lines 11-11 - #include "common/errno.h" // lines 12-12 - #include "include/Context.h" // lines 14-14 - #include "include/stringify.h" // lines 13-13 - #include "os/bluestore/Allocator.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_test.cc: #include // for ENOSPC #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for EXPECT_EQ, ASSERT_EQ, EXPECT_TRUE #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/TestRocksdbOptionParse.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/TestRocksdbOptionParse.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/objectstore/TestRocksdbOptionParse.cc should remove these lines: - #include // lines 7-7 - #include "include/Context.h" // lines 2-2 - #include "kv/RocksDBStore.h" // lines 6-6 - #include "rocksdb/db.h" // lines 3-3 - #include "rocksdb/env.h" // lines 4-4 - #include "rocksdb/thread_status.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/TestRocksdbOptionParse.cc: #include // for ASSERT_EQ, ASSERT_TRUE, TEST #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/chain_xattr.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/chain_xattr.cc should add these lines: #include // for ERANGE, EBADF, ENOENT #include // for O_CREAT, O_TRUNC, O_WRONLY #include // for ASSERT_DEATH #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/chain_xattr.cc should remove these lines: - #include // lines 23-23 - #include "common/ceph_argparse.h" // lines 28-28 - #include "common/errno.h" // lines 27-27 - #include "global/global_init.h" // lines 29-29 - #include "include/Context.h" // lines 25-25 - #include "include/coredumpctl.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/chain_xattr.cc: #include // for ERANGE, EBADF, ENOENT #include // for O_CREAT, O_TRUNC, O_WRONLY #include // for ASSERT_DEATH #include // for ASSERT_EQ, ASSERT_GT, TEST #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "os/filestore/chain_xattr.h" // for CHAIN_XATTR_MAX_BLOCK_LEN, CHA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_kv.cc:15: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_kv.cc should add these lines: #include // for ENOENT, errno, EEXIST #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/test_kv.cc should remove these lines: - #include // lines 16-16 - #include // lines 19-19 - #include // lines 18-18 - #include // lines 17-17 - #include "common/Cond.h" // lines 24-24 - #include "common/ceph_argparse.h" // lines 22-22 - #include "common/errno.h" // lines 25-25 - #include "global/global_init.h" // lines 23-23 - #include "include/Context.h" // lines 21-21 - #include "include/stringify.h" // lines 26-26 - #include "kv/KeyValueDB.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_kv.cc: #include // for ENOENT, errno, EEXIST #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for ASSERT_EQ, ASSERT_GT, ASSERT_LT #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/fastbmap_allocator_test.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/fastbmap_allocator_test.cc should add these lines: #include // for uint64_t #include // for NULL, time, time_t /home/bhubbard/working/src/ceph/src/test/objectstore/fastbmap_allocator_test.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/fastbmap_allocator_test.cc: #include // for ASSERT_EQ, TEST #include // for uint64_t #include // for NULL, time, time_t #include // for size_t #include "os/bluestore/fastbmap_allocator_impl.h" // for interval_vector_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/ObjectStoreTransactionBenchmark.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/ObjectStoreTransactionBenchmark.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore/ObjectStoreTransactionBenchmark.cc should remove these lines: - #include // lines 18-18 - #include // lines 20-20 - #include // lines 19-19 - #include "common/Cycles.h" // lines 26-26 - #include "common/ceph_argparse.h" // lines 24-24 - #include "common/debug.h" // lines 25-25 - #include "global/global_init.h" // lines 27-27 - #include "os/ObjectStore.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/ObjectStoreTransactionBenchmark.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent_sequence.cc:13: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent_sequence.cc should add these lines: #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent_sequence.cc should remove these lines: - #include // lines 18-18 - #include // lines 14-14 - #include // lines 17-17 - #include // lines 15-15 - #include // lines 16-16 - #include "DeterministicOpSequence.h" // lines 24-24 - #include "FileStoreDiff.h" // lines 25-25 - #include "common/ceph_argparse.h" // lines 19-19 - #include "common/config.h" // lines 27-27 - #include "global/global_init.h" // lines 20-20 - #include "os/filestore/FileStore.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent_sequence.cc: #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.cc:13: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.h should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.h should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 20-20 - #include // lines 17-17 - #include // lines 16-16 - #include // lines 18-18 - #include "TestObjectStoreState.h" // lines 24-24 - #include "os/ObjectStore.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.h: #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.cc should remove these lines: - #include // lines 19-19 - #include // lines 18-18 - #include // lines 14-14 - #include // lines 17-17 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 16-16 - #include // lines 15-15 - #include // lines 20-20 - #include "common/ceph_argparse.h" // lines 22-22 - #include "common/config.h" // lines 29-29 - #include "global/global_init.h" // lines 23-23 - #include "os/ObjectStore.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/DeterministicOpSequence.cc: #include "DeterministicOpSequence.h" #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.cc:13: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.h should add these lines: #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.h should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 16-16 - #include // lines 19-19 - #include // lines 20-20 - #include "common/Cond.h" // lines 23-23 - #include "os/ObjectStore.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.h: #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.cc should remove these lines: - #include // lines 18-18 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 16-16 - #include // lines 24-24 - #include // lines 23-23 - #include // lines 15-15 - #include "common/ceph_argparse.h" // lines 20-20 - #include "global/global_init.h" // lines 21-21 - #include "os/ObjectStore.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/TestObjectStoreState.cc: #include "TestObjectStoreState.h" #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort_msg --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.cc:13: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.h should add these lines: /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.h should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include // lines 16-16 - #include // lines 18-18 - #include "common/config.h" // lines 22-22 - #include "common/debug.h" // lines 20-20 - #include "os/filestore/FileStore.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.h: --- /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.cc should remove these lines: - #include // lines 13-13 - #include // lines 16-16 - #include // lines 15-15 - #include "common/config.h" // lines 19-19 - #include "common/debug.h" // lines 17-17 - #include "os/filestore/FileStore.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreDiff.cc: #include "FileStoreDiff.h" #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.cc:1: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.h should add these lines: /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.h should remove these lines: - #include // lines 4-4 - #include // lines 3-3 - #include // lines 2-2 - #include // lines 1-1 - #include "common/config_fwd.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.h: --- /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.cc should add these lines: #include // for WITH_BLUESTORE #include // for errno #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.cc should remove these lines: - #include // lines 4-4 - #include // lines 3-3 - #include // lines 2-2 - #include "common/config.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "os/ObjectStore.h" // lines 9-9 - #include "os/bluestore/BlueStore.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/store_test_fixture.cc: #include "store_test_fixture.h" #include // for WITH_BLUESTORE #include // for errno #include // for ASSERT_EQ, ASSERT_TRUE, EXPECT_EQ #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent.cc should remove these lines: - #include // lines 17-17 - #include // lines 15-15 - #include // lines 16-16 - #include "FileStoreTracker.h" // lines 23-23 - #include "common/ceph_argparse.h" // lines 20-20 - #include "common/debug.h" // lines 21-21 - #include "global/global_init.h" // lines 19-19 - #include "kv/KeyValueDB.h" // lines 24-24 - #include "os/ObjectStore.h" // lines 25-25 - #include "os/filestore/FileStore.h" // lines 18-18 - #include "test/common/ObjectContents.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_idempotent.cc: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.cc:2: In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.h:5: In file included from /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.h:2: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.h should add these lines: /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "common/ceph_mutex.h" // lines 11-11 - #include "kv/KeyValueDB.h" // lines 7-7 - #include "os/filestore/FileStore.h" // lines 6-6 - #include "test/common/ObjectContents.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.h: --- /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.cc should remove these lines: - #include // lines 3-3 - #include // lines 5-5 - #include // lines 4-4 - #include "include/Context.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/FileStoreTracker.cc: #include "FileStoreTracker.h" #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.cc:2: In file included from /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.h:2: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.h should add these lines: #include // for uint64_t #include // for rand_r #include // for ostream #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for decode, encode /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.h should remove these lines: - #include // lines 4-4 - #include "include/interval_set.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.h: #include // for uint64_t #include // for rand_r #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for decode, encode --- /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.cc should remove these lines: - #include // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/common/ObjectContents.cc: #include "ObjectContents.h" #include // for cerr #include "include/buffer.h" // for list --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/bmap_allocator_replay_test.cc:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/bmap_allocator_replay_test.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/bmap_allocator_replay_test.cc should remove these lines: - #include // lines 7-7 - #include "common/Cycles.h" // lines 11-11 - #include "common/ceph_argparse.h" // lines 9-9 - #include "common/debug.h" // lines 10-10 - #include "global/global_init.h" // lines 12-12 - #include "os/bluestore/Allocator.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/bmap_allocator_replay_test.cc: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluefs.cc:4: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluefs.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluefs.cc should remove these lines: - #include // lines 5-5 - #include // lines 7-7 - #include // lines 9-9 - #include // lines 6-6 - #include // lines 10-10 - #include // lines 11-11 - #include "common/ceph_argparse.h" // lines 13-13 - #include "common/errno.h" // lines 16-16 - #include "global/global_init.h" // lines 12-12 - #include "include/scope_guard.h" // lines 15-15 - #include "include/stringify.h" // lines 14-14 - #include "os/bluestore/BlueFS.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluefs.cc: #include // for O_CREAT, O_RDWR, O_TRUNC #include // for ASSERT_EQ, TEST, ASSERT_NE, ASSERT_LT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/store_test.cc:16: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/store_test.cc should add these lines: #include // for WITH_BLUESTORE #include // for ENOENT, ENOSPC, ENODATA, EIO #include // for EXPECT_DEATH #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_ab... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore/store_test.cc should remove these lines: - #include // lines 15-15 - #include // lines 17-17 - #include // lines 20-20 - #include // lines 19-19 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 21-21 - #include // lines 18-18 - #include "common/Cond.h" // lines 36-36 - #include "common/ceph_argparse.h" // lines 33-33 - #include "common/ceph_mutex.h" // lines 35-35 - #include "common/errno.h" // lines 37-37 - #include "global/global_init.h" // lines 34-34 - #include "include/Context.h" // lines 32-32 - #include "include/coredumpctl.h" // lines 39-39 - #include "include/stringify.h" // lines 38-38 - #include "include/unordered_map.h" // lines 41-41 - #include "os/ObjectStore.h" // lines 27-27 - #include "os/bluestore/BlueStore.h" // lines 30-30 - #include "os/filestore/FileStore.h" // lines 28-28 - #include "store_test_fixture.h" // lines 42-42 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/store_test.cc: #include // for WITH_BLUESTORE #include // for ENOENT, ENOSPC, ENODATA, EIO #include // for EXPECT_DEATH #include // for TEST_P, INSTANTIATE_TEST_SUITE_P #include // for ASSERT_EQ, ASSERT_TRUE, EXPECT_EQ #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_ab... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_aging_fragmentation.cc:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_aging_fragmentation.cc should add these lines: #include // for assert #include // for TEST_P, INSTANTIATE_TEST_CASE_P /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_aging_fragmentation.cc should remove these lines: - #include // lines 10-10 - #include // lines 19-19 - #include // lines 8-8 - #include // lines 7-7 - #include "common/Cond.h" // lines 13-13 - #include "common/ceph_mutex.h" // lines 12-12 - #include "common/debug.h" // lines 23-23 - #include "common/errno.h" // lines 14-14 - #include "include/Context.h" // lines 16-16 - #include "include/stringify.h" // lines 15-15 - #include "os/bluestore/Allocator.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/Allocator_aging_fragmentation.cc: #include // for assert #include // for TEST_P, INSTANTIATE_TEST_CASE_P #include // for ASSERT_EQ, EXPECT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluestore_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluestore_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluestore_types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluestore_types.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluestore_types.cc should remove these lines: - #include // lines 14-14 - #include "common/ceph_argparse.h" // lines 10-10 - #include "common/ceph_time.h" // lines 8-8 - #include "global/global_context.h" // lines 12-12 - #include "global/global_init.h" // lines 11-11 - #include "include/stringify.h" // lines 7-7 - #include "include/types.h" // lines 4-4 - #include "os/bluestore/BlueStore.h" // lines 9-9 - #include "os/bluestore/bluestore_types.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_bluestore_types.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, ASSERT_FALSE, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_transaction.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/ObjectStore.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_transaction.cc:15: In file included from /home/bhubbard/working/src/ceph/src/os/ObjectStore.h:17: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_transaction.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/objectstore/test_transaction.cc should remove these lines: - #include // lines 19-19 - #include "common/Clock.h" // lines 17-17 - #include "include/utime.h" // lines 18-18 - #include "os/ObjectStore.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_transaction.cc: #include // for ASSERT_FALSE, TEST, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/objectstore/test_memstore_clone.cc:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/objectstore/test_memstore_clone.cc should add these lines: #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/objectstore/test_memstore_clone.cc should remove these lines: - #include // lines 14-14 - #include "common/ceph_argparse.h" // lines 16-16 - #include "common/errno.h" // lines 20-20 - #include "global/global_init.h" // lines 15-15 - #include "include/ceph_assert.h" // lines 19-19 - #include "os/ObjectStore.h" // lines 17-17 - #include "store_test_fixture.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/objectstore/test_memstore_clone.cc: #include // for ASSERT_EQ, ASSERT_TRUE, TEST_F #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/os/TestLFNIndex.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/os/TestLFNIndex.cc should add these lines: #include // for ENOENT, errno, EACCES #include // for EXIT_FAILURE #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/os/TestLFNIndex.cc should remove these lines: - #include // lines 23-23 - #include "common/ceph_argparse.h" // lines 26-26 - #include "global/global_init.h" // lines 27-27 - #include "os/filestore/LFNIndex.h" // lines 24-24 - #include "os/filestore/chain_xattr.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/os/TestLFNIndex.cc: #include // for ENOENT, errno, EACCES #include // for EXPECT_EQ, EXPECT_NE, TEST_F, ASSER... #include // for NULL #include // for EXIT_FAILURE #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestMClockOpClassQueue.cc:3: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestMClockOpClassQueue.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/test/osd/TestMClockOpClassQueue.cc should remove these lines: - #include // lines 3-3 - #include "common/common_init.h" // lines 9-9 - #include "global/global_context.h" // lines 7-7 - #include "global/global_init.h" // lines 8-8 - #include "osd/mClockOpClassQueue.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestMClockOpClassQueue.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, ASSERT_FALSE, ASSERT_TRUE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/test_ec_transaction.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/test_ec_transaction.cc should add these lines: #include "common/debug.h" // for generic_derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/test/osd/test_ec_transaction.cc should remove these lines: - #include "osd/ECTransaction.h" // lines 17-17 - #include "osd/PGTransaction.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/test_ec_transaction.cc: #include // for ASSERT_EQ, TEST #include "common/debug.h" // for generic_derr #include "common/dout.h" // for dendl #include "test/unit.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestECBackend.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestECBackend.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/osd/TestECBackend.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 15-15 - #include // lines 16-16 - #include "osd/ECBackend.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestECBackend.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: unknown argument: '-fno-var-tracking-assignments' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/osdcap.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/osdcap.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/osd/osdcap.cc should remove these lines: - #include // lines 15-15 - #include "include/stringify.h" // lines 17-17 - #include "osd/OSDCap.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/osdcap.cc: #include // for NULL #include "gtest/gtest.h" // for ASSERT_FALSE, ASSERT_TRUE, TEST, ASSERT_EQ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/types.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/osd/types.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/test/osd/types.cc:18: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/include/types.h should add these lines: #include // for __s32, __u32 #include // for PRId64 #include // for snprintf, sprintf #include // for pair #include // for small_vector #include // for tuple #include // for tuple #include // for deque #include "include/cmp.h" // for WRITE_CMP_OPERATORS_1 #include "include/rados/buffer.h" // for list, list::const_iter... struct ceph_fsid; struct ceph_msg_footer; struct ceph_msg_footer_old; struct ceph_msg_header; struct ceph_osd_op; struct ceph_osd_reply_head; /home/bhubbard/working/src/ceph/src/include/types.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include // lines 40-40 - #include // lines 39-39 - #include // lines 53-53 - #include // lines 51-51 - #include "acconfig.h" // lines 61-61 - #include "assert.h" // lines 63-63 - #include "byteorder.h" // lines 19-19 - #include "ceph_frag.h" // lines 28-28 - #include "include/unordered_map.h" // lines 56-56 - #include "int_types.h" // lines 18-18 - #include "intarith.h" // lines 59-59 - #include "object.h" // lines 58-58 - #include "rbd_types.h" // lines 29-29 - #include "statlite.h" // lines 41-41 - #include "uuid.h" // lines 21-21 - namespace ceph { class Formatter; } // lines 313-313 The full include-list for /home/bhubbard/working/src/ceph/src/include/types.h: #include // for __s32, __u32 #include // for PRId64 #include // for uint64_t, int64_t, int8_t #include // for snprintf, sprintf #include // for strcmp #include // for pair #include // for flat_map #include // for flat_set #include // for small_vector #include // for tuple #include // for tuple #include // for deque #include // for ostream, size_t, strea... #include // for list #include // for map, multimap #include // for multiset, set #include // for string #include // for vector #include "ceph_fs.h" // for CEPH_SUBSCRIBE_ONETIME #include "encoding.h" // for WRITE_RAW_ENCODER, decode #include "include/cmp.h" // for WRITE_CMP_OPERATORS_1 #include "include/rados/buffer.h" // for list, list::const_iter... struct ceph_fsid; struct ceph_msg_footer; struct ceph_msg_footer_old; struct ceph_msg_header; struct ceph_osd_op; struct ceph_osd_reply_head; --- /home/bhubbard/working/src/ceph/src/test/osd/types.cc should add these lines: #include // for EXPECT_DEATH #include "include/rados.h" // for CEPH_OSD_EXISTS, CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/osd/types.cc should remove these lines: - #include // lines 26-26 - #include "common/Thread.h" // lines 23-23 - #include "include/coredumpctl.h" // lines 22-22 - #include "include/stringify.h" // lines 24-24 - #include "osd/OSDMap.h" // lines 20-20 - #include "osd/ReplicatedBackend.h" // lines 25-25 - #include "osd/osd_types.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/types.cc: #include "include/types.h" #include // for EXPECT_DEATH #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_EQ, EXPECT_TRUE #include "include/rados.h" // for CEPH_OSD_EXISTS, CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/hitset.cc:13: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/hitset.cc should add these lines: #include // for uint64_t #include // for sprintf #include "common/hobject.h" // for hobject_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/osd/hitset.cc should remove these lines: - #include // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/hitset.cc: #include // for uint64_t #include // for sprintf #include "common/hobject.h" // for hobject_t #include "gtest/gtest.h" // for AssertHelper, EXPECT_EQ, TEST_F, EXP... #include "include/buffer_fwd.h" // for bufferlist #include "osd/HitSet.h" // for BloomHitSet::Params, HitSet, BloomHi... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestOSDMap.cc:2: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestOSDMap.cc should add these lines: #include // for EINVAL, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENT... #include "include/rados.h" // for CEPH_OSD_OUT, CEPH_OSD_EXISTS /home/bhubbard/working/src/ceph/src/test/osd/TestOSDMap.cc should remove these lines: - #include // lines 12-12 - #include "common/ceph_argparse.h" // lines 10-10 - #include "common/common_init.h" // lines 9-9 - #include "global/global_context.h" // lines 7-7 - #include "global/global_init.h" // lines 8-8 - #include "mon/OSDMonitor.h" // lines 5-5 - #include "osd/OSDMap.h" // lines 3-3 - #include "osd/OSDMapMapping.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestOSDMap.cc: #include // for EINVAL, ENOENT #include // for NULL #include "gtest/gtest.h" // for ASSERT_TRUE, ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_features.h" // for CEPH_FEATURES_SUPPORTED_DEFAULT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT, CEPH_ENT... #include "include/rados.h" // for CEPH_OSD_OUT, CEPH_OSD_EXISTS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/ceph_test_osd_stale_read.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/ceph_test_osd_stale_read.cc should add these lines: #include // for assert #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/osd/ceph_test_osd_stale_read.cc should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include "common/Cond.h" // lines 16-16 - #include "common/ceph_argparse.h" // lines 14-14 - #include "common/common_init.h" // lines 15-15 - #include "global/global_context.h" // lines 12-12 - #include "global/global_init.h" // lines 13-13 - #include "include/buffer.h" // lines 6-6 - #include "include/rados/librados.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/rbd_types.h" // lines 7-7 - #include "include/stringify.h" // lines 10-10 - #include "include/types.h" // lines 11-11 - #include "json_spirit/json_spirit.h" // lines 17-17 - #include "mds/mdstypes.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/ceph_test_osd_stale_read.cc: #include // for assert #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestRados.cc:3: In file included from /home/bhubbard/working/src/ceph/src/common/Cond.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestRados.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort, ceph_assert /home/bhubbard/working/src/ceph/src/test/osd/TestRados.cc should remove these lines: - #include // lines 14-14 - #include // lines 7-7 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 8-8 - #include // lines 11-11 - #include // lines 12-12 - #include "common/Cond.h" // lines 3-3 - #include "common/errno.h" // lines 4-4 - #include "common/version.h" // lines 5-5 - #include "test/osd/RadosModel.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestRados.cc: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.h should remove these lines: - #include "common/Cond.h" // lines 3-3 - #include "common/ceph_mutex.h" // lines 2-2 - #include "include/rados/librados.hpp" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include "RadosModel.h" // lines 7-7 - #include "include/buffer.h" // lines 3-3 - #include "include/interval_set.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestOpStat.cc: #include "TestOpStat.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/Object.cc:2: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/Object.h should add these lines: #include // for uint64_t, uint32_t #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/test/osd/Object.h should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include // lines 8-8 - #include // lines 7-7 - #include "include/buffer.h" // lines 3-3 - #include "include/interval_set.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/Object.h: #include // for uint64_t, uint32_t #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist, bufferptr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/encoding.h" // for WRITE_CLASS_ENCODER --- /home/bhubbard/working/src/ceph/src/test/osd/Object.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/osd/Object.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include "include/buffer.h" // lines 3-3 - #include "include/interval_set.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/Object.cc: #include "Object.h" #include // for ostream --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.cc:3: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.h should remove these lines: - #include // lines 14-14 - #include // lines 17-17 - #include // lines 8-8 - #include // lines 12-12 - #include // lines 10-10 - #include // lines 11-11 - #include // lines 9-9 - #include // lines 13-13 - #include "Object.h" // lines 18-18 - #include "TestOpStat.h" // lines 19-19 - #include "common/ceph_mutex.h" // lines 5-5 - #include "common/errno.h" // lines 22-22 - #include "common/sharedptr_registry.hpp" // lines 21-21 - #include "include/int_types.h" // lines 3-3 - #include "include/rados/librados.hpp" // lines 6-6 - #include "osd/HitSet.h" // lines 23-23 - #include "test/librados/test.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.h: #include // for ENOENT, EBADMSG, EBUSY, EINVAL, EOP... #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph_abort... --- /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.cc should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 - #include "TestOpStat.h" // lines 10-10 - #include "include/buffer.h" // lines 4-4 - #include "include/interval_set.h" // lines 3-3 - #include "include/rados/librados.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/RadosModel.cc: #include "RadosModel.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestOSDScrub.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestOSDScrub.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/osd/TestOSDScrub.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "common/ceph_argparse.h" // lines 28-28 - #include "mon/MonClient.h" // lines 27-27 - #include "msg/Messenger.h" // lines 29-29 - #include "os/ObjectStore.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestOSDScrub.cc: #include // for ASSERT_TRUE, ASSERT_FALSE, TEST #include "osd/OSD.h" // for CEPH_OSD_PROTOCOL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestPGLog.cc:22: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestPGLog.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_OSD_EXISTS #include "osd/osd_types.h" // for OI_ATTR /home/bhubbard/working/src/ceph/src/test/osd/TestPGLog.cc should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "../objectstore/store_test_fixture.h" // lines 28-28 - #include "common/ceph_context.h" // lines 136-136 - #include "common/config.h" // lines 137-137 - #include "include/coredumpctl.h" // lines 27-27 - #include "osd/OSDMap.h" // lines 26-26 - #include "osd/PGLog.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestPGLog.cc: #include // for ENOENT #include "gtest/gtest.h" // for EXPECT_EQ, EXPECT_TRUE, EXPECT_FALSE #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_OSD_EXISTS #include "osd/osd_types.h" // for OI_ATTR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/TestMClockClientQueue.cc:3: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osd/TestMClockClientQueue.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD /home/bhubbard/working/src/ceph/src/test/osd/TestMClockClientQueue.cc should remove these lines: - #include // lines 3-3 - #include "common/common_init.h" // lines 7-7 - #include "global/global_init.h" // lines 6-6 - #include "osd/mClockClientQueue.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/TestMClockClientQueue.cc: #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST_F, ASSERT_FALSE #include "include/msgr.h" // for CEPH_ENTITY_TYPE_OSD --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/test_extent_cache.cc:16: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/test_extent_cache.cc should add these lines: #include "common/hobject.h" // for hobject_t /home/bhubbard/working/src/ceph/src/test/osd/test_extent_cache.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/test_extent_cache.cc: #include // for ASSERT_EQ, ASSERT_TRUE, TEST #include // for cerr #include "common/hobject.h" // for hobject_t #include "osd/ExtentCache.h" // for ExtentCache, ExtentCache::write_pin --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osd/test_pg_transaction.cc:15: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osd/test_pg_transaction.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/osd/test_pg_transaction.cc should remove these lines: - #include "osd/PGTransaction.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/osd/test_pg_transaction.cc: #include // for ASSERT_EQ, ASSERT_TRUE, TEST, ASSERT_FALSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osdc/object_cacher_stress.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/osdc/object_cacher_stress.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/osdc/object_cacher_stress.cc should remove these lines: - #include // lines 25-25 - #include // lines 9-9 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 - #include // lines 8-8 - #include "FakeWriteback.h" // lines 22-22 - #include "MemWriteback.h" // lines 23-23 - #include "common/ceph_argparse.h" // lines 11-11 - #include "common/ceph_mutex.h" // lines 12-12 - #include "common/common_init.h" // lines 13-13 - #include "common/config.h" // lines 14-14 - #include "common/snap_types.h" // lines 15-15 - #include "global/global_init.h" // lines 16-16 - #include "include/Context.h" // lines 18-18 - #include "include/buffer.h" // lines 17-17 - #include "include/stringify.h" // lines 19-19 - #include "osdc/ObjectCacher.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/osdc/object_cacher_stress.cc: #include // for NULL, EXIT_FAILURE, EXIT_SUCCESS #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.cc:5: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.h should add these lines: /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.h should remove these lines: - #include // lines 11-11 - #include "include/Context.h" // lines 6-6 - #include "include/types.h" // lines 7-7 - #include "osd/osd_types.h" // lines 8-8 - #include "osdc/WritebackHandler.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.h: --- /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.cc should remove these lines: - #include // lines 4-4 - #include // lines 7-7 - #include "common/Cond.h" // lines 9-9 - #include "common/Finisher.h" // lines 10-10 - #include "common/ceph_mutex.h" // lines 11-11 - #include "common/ceph_time.h" // lines 13-13 - #include "common/debug.h" // lines 8-8 - #include "include/ceph_assert.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/osdc/FakeWriteback.cc: #include "FakeWriteback.h" #include // for NULL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.cc:5: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.h should add these lines: /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.h should remove these lines: - #include // lines 11-11 - #include "include/Context.h" // lines 6-6 - #include "include/types.h" // lines 7-7 - #include "osd/osd_types.h" // lines 8-8 - #include "osdc/WritebackHandler.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.h: --- /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.cc should add these lines: #include "common/dout.h" // for dendl #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.cc should remove these lines: - #include // lines 5-5 - #include // lines 7-7 - #include "common/Cond.h" // lines 9-9 - #include "common/Finisher.h" // lines 10-10 - #include "common/ceph_mutex.h" // lines 11-11 - #include "common/ceph_time.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/osdc/MemWriteback.cc: #include "MemWriteback.h" #include // for ENOENT #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc should add these lines: class CephContext; /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc should remove these lines: - #include // lines 8-8 - #include "test/librados/test_cxx.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc: #include // for string #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/rados/librados.hpp" // for Rados class CephContext; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc should add these lines: class CephContext; /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc should remove these lines: - #include // lines 8-8 - #include "test/librados/test_cxx.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_main.cc: #include // for string #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/rados/librados.hpp" // for Rados class CephContext; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_SimplePolicy.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_SimplePolicy.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_SimplePolicy.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "include/Context.h" // lines 8-8 - #include "tools/immutable_object_cache/SimplePolicy.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_SimplePolicy.cc: #include // for ASSERT_TRUE, ASSERT_EQ, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_DomainSocket.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_DomainSocket.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_DomainSocket.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "global/global_context.h" // lines 10-10 - #include "global/global_init.h" // lines 9-9 - #include "include/Context.h" // lines 8-8 - #include "test/immutable_object_cache/test_common.h" // lines 12-12 - #include "tools/immutable_object_cache/CacheClient.h" // lines 13-13 - #include "tools/immutable_object_cache/CacheServer.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_DomainSocket.cc: #include "gtest/gtest.h" // for ASSERT_TRUE, TEST_F, ASSERT_FALSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_multi_session.cc:3: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_multi_session.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_multi_session.cc should remove these lines: - #include // lines 4-4 - #include // lines 3-3 - #include "global/global_context.h" // lines 9-9 - #include "global/global_init.h" // lines 8-8 - #include "include/Context.h" // lines 7-7 - #include "test/immutable_object_cache/test_common.h" // lines 11-11 - #include "tools/immutable_object_cache/CacheClient.h" // lines 12-12 - #include "tools/immutable_object_cache/CacheServer.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_multi_session.cc: #include "gtest/gtest.h" // for ASSERT_TRUE, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_object_store.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_object_store.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_object_store.cc should remove these lines: - #include // lines 5-5 - #include // lines 7-7 - #include // lines 4-4 - #include "global/global_context.h" // lines 16-16 - #include "global/global_init.h" // lines 15-15 - #include "include/Context.h" // lines 10-10 - #include "include/rados/librados.hpp" // lines 11-11 - #include "include/rbd/librbd.hpp" // lines 12-12 - #include "librbd/ImageCtx.h" // lines 13-13 - #include "test/librados/test.h" // lines 14-14 - #include "test/librados/test_cxx.h" // lines 17-17 - #include "tools/immutable_object_cache/ObjectCacheStore.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_object_store.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_message.cc:1: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_message.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_message.cc should remove these lines: - #include "tools/immutable_object_cache/SocketCommon.h" // lines 3-3 - #include "tools/immutable_object_cache/Types.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/test/immutable_object_cache/test_message.cc: #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_TRUE, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_putobj.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_putobj.cc should add these lines: #include // for uint64_t #include // for strlen #include // for ostream #include // for string #include "include/buffer.h" // for create_static #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_putobj.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_putobj.cc: #include // for ASSERT_EQ, EXPECT_EQ, TEST, ASSERT_TRUE #include // for uint64_t #include // for strlen #include // for ostream #include // for string #include "include/buffer.h" // for create_static #include "include/buffer_fwd.h" // for bufferlist #include "rgw/rgw_putobj.h" // for ChunkProcessor, StripeProcessor, Dat... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_crypto.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_crypto.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_crypto.cc should remove these lines: - #include // lines 14-14 - #include "common/ceph_argparse.h" // lines 16-16 - #include "global/global_init.h" // lines 15-15 - #include "include/ceph_assert.h" // lines 21-21 - #include "rgw/rgw_common.h" // lines 17-17 - #include "rgw/rgw_crypt.h" // lines 19-19 - #include "rgw/rgw_rados.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_crypto.cc: #include // for ASSERT_EQ, ASSERT_NE, TEST, ASSERT_TRUE #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_xml.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_xml.cc should add these lines: #include // for exception #include // for strncmp, NULL #include // for stringstream, istringstream #include // for string #include "common/Formatter.h" // for XMLFormatter, FormatterAttrs /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_xml.cc should remove these lines: - #include // lines 6-6 - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_xml.cc: #include // for exception #include // for ASSERT_TRUE, TEST, ASSERT_STREQ, ASSER... #include // for strncmp, NULL #include // for stringstream, istringstream #include // for string #include "common/Formatter.h" // for XMLFormatter, FormatterAttrs #include "rgw/rgw_xml.h" // for XMLObjIter, XMLParser, XMLObj, RGWXMLP... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_obj.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_obj.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_obj.cc should remove these lines: - #include // lines 14-14 - #include "common/Formatter.h" // lines 16-16 - #include "common/ceph_json.h" // lines 15-15 - #include "rgw/rgw_common.h" // lines 17-17 - #include "rgw/rgw_rados.h" // lines 18-18 - #include "rgw/services/svc_tier_rados.h" // lines 19-19 - #include "test_rgw_common.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_obj.cc: #include // for ASSERT_EQ, TEST, ASSERT_TRUE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_arn.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_arn.cc should add these lines: #include // for optional #include // for string namespace rgw { struct ARN; } namespace rgw { struct ARNResource; } /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_arn.cc should remove these lines: - #include "rgw/rgw_arn.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_arn.cc: #include // for EXPECT_STREQ, ASSERT_TRUE #include // for optional #include // for string namespace rgw { struct ARN; } namespace rgw { struct ARNResource; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_manifest.cc:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_manifest.cc should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_manifest.cc should remove these lines: - #include // lines 14-14 - #include "common/ceph_argparse.h" // lines 16-16 - #include "global/global_init.h" // lines 15-15 - #include "rgw/rgw_common.h" // lines 17-17 - #include "rgw/rgw_rados.h" // lines 18-18 - #include "test_rgw_common.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_manifest.cc: #include // for ASSERT_TRUE, ASSERT_EQ, TEST #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_dmclock_scheduler.cc:17: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.h:18: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_dmclock_scheduler.cc:17: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.h:18: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_dmclock_scheduler.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_dmclock_scheduler.cc should remove these lines: - #include // lines 22-22 - #include // lines 20-20 - #include "global/global_context.h" // lines 26-26 - #include "rgw/rgw_dmclock_async_scheduler.h" // lines 18-18 - #include "rgw/rgw_dmclock_sync_scheduler.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_dmclock_scheduler.cc: #include // for EXPECT_EQ, ASSERT_TRUE, EXPECT_FALSE, EXPEC... #include "acconfig.h" // for HAVE_BOOST_CONTEXT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_bencode.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_bencode.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_bencode.cc should remove these lines: - #include "rgw/rgw_torrent.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_bencode.cc: #include "gtest/gtest.h" // for ASSERT_STREQ, TEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/amqp_mock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rgw/amqp_mock.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/test/rgw/amqp_mock.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/test/rgw/amqp_mock.cc should add these lines: #include // for amqp_channel_open_ok_t, amqp_basic_consume... #include // for free #include // for timeval #include // for usleep /home/bhubbard/working/src/ceph/src/test/rgw/amqp_mock.cc should remove these lines: - #include // lines 6-6 - #include // lines 327-327 - #include // lines 10-10 - #include // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/amqp_mock.cc: #include "amqp_mock.h" #include // for amqp_bytes_t, amqp_rpc_reply_t, amqp_boole... #include // for amqp_channel_open_ok_t, amqp_basic_consume... #include // for free #include // for timeval #include // for usleep #include // for string --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/test/rgw/amqp_url.c:43: /usr/include/amqp.h:162:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/amqp_url.c should add these lines: /home/bhubbard/working/src/ceph/src/test/rgw/amqp_url.c should remove these lines: - #include // lines 44-44 - #include // lines 45-45 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/amqp_url.c: #include // for NULL, sscanf, EOF #include // for strtol #include // for strncmp #include "amqp.h" // for amqp_connection_info, amqp_status_enum_::AMQP_ST... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_reshard_wait.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.h:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/list.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/detail/config_begin.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_reshard_wait.cc should add these lines: #include // for HAVE_BOOST_CONTEXT #include // for ECANCELED /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_reshard_wait.cc should remove these lines: - #include "rgw/rgw_reshard.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_reshard_wait.cc: #include // for HAVE_BOOST_CONTEXT #include // for ECANCELED #include // for EXPECT_EQ, EXPECT_LE, TEST, EXPECT_FALSE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_period_history.cc:14: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_period_history.cc:14: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/avl_set.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/detail/config_begin.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_period_history.cc should add these lines: #include // for EFAULT #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_period_history.cc should remove these lines: - #include // lines 19-19 - #include "common/ceph_argparse.h" // lines 18-18 - #include "global/global_init.h" // lines 17-17 - #include "rgw/rgw_period_history.h" // lines 14-14 - #include "rgw/rgw_rados.h" // lines 15-15 - #include "rgw/rgw_zone.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_period_history.cc: #include // for EFAULT #include // for ASSERT_EQ, ASSERT_TRUE, ASSERT_FALSE, TEST #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_compression.cc:3: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_compression.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_compression.cc should remove these lines: - #include "rgw/rgw_compression.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_compression.cc: #include "gtest/gtest.h" // for ASSERT_EQ, TEST, ASSERT_NE, ASSERT_LE #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_http_manager.cc:14: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.h:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_http_manager.cc should add these lines: #include // for EAGAIN #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rgw/test_http_manager.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "common/ceph_argparse.h" // lines 17-17 - #include "global/global_init.h" // lines 16-16 - #include "rgw/rgw_http_client.h" // lines 15-15 - #include "rgw/rgw_rados.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_http_manager.cc: #include // for EAGAIN #include // for TEST, ASSERT_EQ, EXPECT_EQ #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_throttle.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.h:18: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_throttle.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_throttle.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_throttle.cc should add these lines: #include // for HAVE_BOOST_CONTEXT #include // for ECANCELED, EDEADLK, EEXIST #include "include/ceph_assert.h" // for ceph_assert_always /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_throttle.cc should remove these lines: - #include // lines 22-22 - #include // lines 17-17 - #include // lines 18-18 - #include "include/scope_guard.h" // lines 19-19 - #include "rgw/rgw_aio_throttle.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_throttle.cc: #include // for HAVE_BOOST_CONTEXT #include // for ECANCELED, EDEADLK, EEXIST #include // for EXPECT_EQ, ASSERT_EQ, EXPECT_TRUE #include "include/ceph_assert.h" // for ceph_assert_always --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_iam_policy.cc:15: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_iam_policy.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_iam_policy.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 15-15 - #include "common/ceph_context.h" // lines 24-24 - #include "common/code_environment.h" // lines 23-23 - #include "global/global_init.h" // lines 25-25 - #include "include/stringify.h" // lines 22-22 - #include "rgw/rgw_auth.h" // lines 26-26 - #include "rgw/rgw_iam_policy.h" // lines 27-27 - #include "rgw/rgw_op.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_iam_policy.cc: #include // for EXPECT_EQ, EXPECT_TRUE, EXPECT_FALSE #include "include/ceph_assert.h" // for ceph_abort #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_string.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_string.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_string.cc should add these lines: #include // for invalid_argument #include // for string /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_string.cc should remove these lines: - #include "rgw/rgw_string.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_string.cc: #include // for ASSERT_EQ, TEST, ASSERT_THROW #include // for invalid_argument #include // for string --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_amqp.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_amqp.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_amqp.cc should remove these lines: - #include // lines 10-10 - #include // lines 8-8 - #include // lines 9-9 - #include "amqp_mock.h" // lines 6-6 - #include "common/ceph_context.h" // lines 5-5 - #include "rgw/rgw_amqp.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_amqp.cc: #include // for EXPECT_EQ, EXPECT_TRUE, TEST_F, EXPECT_LT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_kms.cc:4: In file included from /home/bhubbard/working/src/ceph/src/googletest/googletest/include/gtest/gtest.h:55: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_kms.cc should add these lines: #include // for EINVAL, ENOENT #include "include/msgr.h" // for CEPH_ENTITY_TYPE_ANY /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_kms.cc should remove these lines: - #include "common/ceph_context.h" // lines 5-5 - #include "rgw/rgw_common.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_kms.cc: #include // for EINVAL, ENOENT #include // for ASSERT_EQ, TEST #include "include/msgr.h" // for CEPH_ENTITY_TYPE_ANY #include "rgw/rgw_kms.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_common.cc:1: In file included from /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_common.h:14: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_common.h should add these lines: #include // for EINVAL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_common.h should remove these lines: - #include // lines 14-14 - #include "common/Formatter.h" // lines 16-16 - #include "common/ceph_json.h" // lines 15-15 - #include "rgw/rgw_common.h" // lines 17-17 - #include "rgw/rgw_rados.h" // lines 18-18 - #include "rgw/rgw_zone.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_common.h: #include // for EINVAL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- (/home/bhubbard/working/src/ceph/src/test/rgw/test_rgw_common.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc should add these lines: class CephContext; class PerfCounters; /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc should remove these lines: - #include // lines 9-9 - #include "common/perf_counters.h" // lines 4-4 - #include "test/librados/test_cxx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc: #include // for string #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/rados/librados.hpp" // for Rados class CephContext; class PerfCounters; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h should add these lines: #include // for ACTION_P, ACTION_P2 #include // for MATCHER_P /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include "common/WorkQueue.h" // lines 9-9 - #include "include/ceph_assert.h" // lines 12-12 - #include "test/librados_test_stub/LibradosTestStub.h" // lines 8-8 - #include "test/rbd_mirror/test_fixture.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h: #include // for ACTION_P, ACTION_P2 #include // for MATCHER_P --- /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.cc should add these lines: #include // for EXPECT_CALL #include // for ASSERT_TRUE #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "test/librados_test_stub/LibradosTestStub.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemCluster.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.cc: #include "test/rbd_mirror/test_mock_fixture.h" #include // for EXPECT_CALL #include // for ASSERT_TRUE #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageMap.cc should add these lines: #include // for ENOENT, EIO #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_TRUE, ASS... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageMap.cc should remove these lines: - #include "include/stringify.h" // lines 16-16 - #include "librbd/MirroringWatcher.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 8-8 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 9-9 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/ImageMap.h" // lines 12-12 - #include "tools/rbd_mirror/Threads.h" // lines 11-11 - #include "tools/rbd_mirror/image_map/LoadRequest.h" // lines 13-13 - #include "tools/rbd_mirror/image_map/Types.h" // lines 15-15 - #include "tools/rbd_mirror/image_map/UpdateRequest.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageMap.cc: #include // for ENOENT, EIO #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_TRUE, ASS... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "tools/rbd_mirror/ImageMap.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/journal/cls_journal_types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageReplayer.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageReplayer.cc should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 4-4 - #include "librbd/journal/Replay.h" // lines 5-5 - #include "librbd/journal/Types.h" // lines 6-6 - #include "test/journal/mock/MockJournaler.h" // lines 17-17 - #include "test/librbd/mock/MockImageCtx.h" // lines 18-18 - #include "test/librbd/mock/MockJournal.h" // lines 19-19 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 20-20 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 21-21 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 16-16 - #include "tools/rbd_mirror/ImageDeleter.h" // lines 7-7 - #include "tools/rbd_mirror/ImageReplayer.h" // lines 8-8 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 9-9 - #include "tools/rbd_mirror/Threads.h" // lines 10-10 - #include "tools/rbd_mirror/image_replayer/BootstrapRequest.h" // lines 11-11 - #include "tools/rbd_mirror/image_replayer/CloseImageRequest.h" // lines 12-12 - #include "tools/rbd_mirror/image_replayer/EventPreprocessor.h" // lines 13-13 - #include "tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h" // lines 14-14 - #include "tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageReplayer.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/ImageReplayer.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageSync.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageSync.cc should add these lines: #include // for ECANCELED #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageSync.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/DeepCopyRequest.h" // lines 6-6 - #include "librbd/journal/TypeTraits.h" // lines 8-8 - #include "librbd/journal/Types.h" // lines 7-7 - #include "test/journal/mock/MockJournaler.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 11-11 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/ImageSync.h" // lines 12-12 - #include "tools/rbd_mirror/Threads.h" // lines 13-13 - #include "tools/rbd_mirror/image_sync/SyncPointCreateRequest.h" // lines 14-14 - #include "tools/rbd_mirror/image_sync/SyncPointPruneRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_ImageSync.cc: #include // for ECANCELED #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/ImageSync.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/librbd/mock/MockImageCtx.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceReplayer.cc should add these lines: #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "common/ceph_mutex.h" // for ceph_mutex_is_lo... #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceReplayer.cc should remove these lines: - #include "test/librbd/mock/MockImageCtx.h" // lines 4-4 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 6-6 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 7-7 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 5-5 - #include "tools/rbd_mirror/ImageReplayer.h" // lines 8-8 - #include "tools/rbd_mirror/InstanceReplayer.h" // lines 10-10 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 9-9 - #include "tools/rbd_mirror/ServiceDaemon.h" // lines 11-11 - #include "tools/rbd_mirror/Threads.h" // lines 12-12 - #include "tools/rbd_mirror/image_replayer/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceReplayer.cc: #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "common/ceph_mutex.h" // for ceph_mutex_is_lo... #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/InstanceReplayer.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librados/AioCompletionImpl.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librados/AioCompletionImpl.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceWatcher.cc should add these lines: #include // for ECANCELED, ETIME... #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_LEADER /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceWatcher.cc should remove these lines: - #include "librados/AioCompletionImpl.h" // lines 4-4 - #include "librbd/ManagedLock.h" // lines 5-5 - #include "test/librados/test_cxx.h" // lines 6-6 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 8-8 - #include "test/librbd/mock/MockImageCtx.h" // lines 9-9 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 10-10 - #include "tools/rbd_mirror/InstanceReplayer.h" // lines 11-11 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 12-12 - #include "tools/rbd_mirror/Threads.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_InstanceWatcher.cc: #include // for ECANCELED, ETIME... #include // for MOCK_METHOD2 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_LEADER #include "tools/rbd_mirror/InstanceWatcher.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_LeaderWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/Utils.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_LeaderWatcher.cc should add these lines: #include // for EAGAIN, ENOENT #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_LeaderWatcher.cc should remove these lines: - #include "librbd/Utils.h" // lines 4-4 - #include "test/librbd/mock/MockImageCtx.h" // lines 5-5 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 6-6 - #include "tools/rbd_mirror/LeaderWatcher.h" // lines 7-7 - #include "tools/rbd_mirror/Threads.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_LeaderWatcher.cc: #include // for EAGAIN, ENOENT #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/LeaderWatcher.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_NamespaceReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Config.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_NamespaceReplayer.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_NamespaceReplayer.cc should remove these lines: - #include "librbd/api/Config.h" // lines 4-4 - #include "test/librbd/mock/MockImageCtx.h" // lines 5-5 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 7-7 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 8-8 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 6-6 - #include "tools/rbd_mirror/ImageDeleter.h" // lines 10-10 - #include "tools/rbd_mirror/ImageMap.h" // lines 11-11 - #include "tools/rbd_mirror/InstanceReplayer.h" // lines 13-13 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 12-12 - #include "tools/rbd_mirror/NamespaceReplayer.h" // lines 9-9 - #include "tools/rbd_mirror/PoolWatcher.h" // lines 14-14 - #include "tools/rbd_mirror/ServiceDaemon.h" // lines 15-15 - #include "tools/rbd_mirror/Threads.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_NamespaceReplayer.cc: #include // for EINVAL #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/NamespaceReplayer.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolReplayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Config.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolReplayer.cc should add these lines: #include // for EINVAL #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolReplayer.cc should remove these lines: - #include "common/Formatter.h" // lines 19-19 - #include "librbd/api/Config.h" // lines 4-4 - #include "librbd/api/Namespace.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemCluster.h" // lines 7-7 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 6-6 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 11-11 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 12-12 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 10-10 - #include "tools/rbd_mirror/LeaderWatcher.h" // lines 14-14 - #include "tools/rbd_mirror/NamespaceReplayer.h" // lines 15-15 - #include "tools/rbd_mirror/PoolReplayer.h" // lines 16-16 - #include "tools/rbd_mirror/ServiceDaemon.h" // lines 17-17 - #include "tools/rbd_mirror/Threads.h" // lines 18-18 - #include "tools/rbd_mirror/Throttler.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolReplayer.cc: #include // for EINVAL #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/PoolReplayer.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolWatcher.cc should add these lines: #include // for ENOENT, EINVAL #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolWatcher.cc should remove these lines: - #include "include/stringify.h" // lines 14-14 - #include "librbd/MirroringWatcher.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 8-8 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 9-9 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/PoolWatcher.h" // lines 12-12 - #include "tools/rbd_mirror/Threads.h" // lines 11-11 - #include "tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_PoolWatcher.cc: #include // for ENOENT, EINVAL #include // for MOCK_CONST_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/PoolWatcher.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_Throttler.cc:15: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_Throttler.cc should add these lines: #include // for ENOENT, ESTALE, ECANCELED #include // for ASSERT_EQ, TEST_F, ASSERT_FALSE, ASSERT_TRUE /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_Throttler.cc should remove these lines: - #include "test/librbd/mock/MockImageCtx.h" // lines 16-16 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_Throttler.cc: #include // for ENOENT, ESTALE, ECANCELED #include // for ASSERT_EQ, TEST_F, ASSERT_FALSE, ASSERT_TRUE #include "tools/rbd_mirror/Throttler.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_SnapshotPurgeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_SnapshotPurgeRequest.cc should add these lines: #include // for EINVAL, EPERM, EBUSY, EROFS #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_SnapshotPurgeRequest.cc should remove these lines: - #include "librbd/ExclusiveLock.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 11-11 - #include "test/librbd/mock/MockExclusiveLock.h" // lines 12-12 - #include "test/librbd/mock/MockImageCtx.h" // lines 13-13 - #include "test/librbd/mock/MockImageState.h" // lines 14-14 - #include "test/librbd/mock/MockOperations.h" // lines 15-15 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 9-9 - #include "tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_SnapshotPurgeRequest.cc: #include // for EINVAL, EPERM, EBUSY, EROFS #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashMoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashMoveRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashMoveRequest.cc should remove these lines: - #include "librbd/ExclusiveLock.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 8-8 - #include "librbd/TrashWatcher.h" // lines 9-9 - #include "librbd/journal/ResetRequest.h" // lines 10-10 - #include "librbd/trash/MoveRequest.h" // lines 11-11 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 14-14 - #include "test/librbd/mock/MockExclusiveLock.h" // lines 15-15 - #include "test/librbd/mock/MockImageCtx.h" // lines 16-16 - #include "test/librbd/mock/MockImageState.h" // lines 17-17 - #include "test/librbd/mock/MockOperations.h" // lines 18-18 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 12-12 - #include "tools/rbd_mirror/image_deleter/TrashMoveRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashMoveRequest.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/image_deleter/TrashMoveRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashRemoveRequest.cc should add these lines: #include // for EINVAL, EPERM #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_TRASH /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashRemoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/TrashWatcher.h" // lines 7-7 - #include "librbd/Utils.h" // lines 8-8 - #include "librbd/trash/RemoveRequest.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 13-13 - #include "test/librbd/mock/MockImageCtx.h" // lines 14-14 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 10-10 - #include "tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h" // lines 11-11 - #include "tools/rbd_mirror/image_deleter/TrashRemoveRequest.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashRemoveRequest.cc: #include // for EINVAL, EPERM #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_TRASH #include "tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashWatcher.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_TRASH /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashWatcher.cc should remove these lines: - #include "librbd/TrashWatcher.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/rbd_mirror/mock/MockContextWQ.h" // lines 8-8 - #include "test/rbd_mirror/mock/MockSafeTimer.h" // lines 9-9 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 11-11 - #include "tools/rbd_mirror/image_deleter/TrashWatcher.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_deleter/test_mock_TrashWatcher.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD1 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_TRASH #include "tools/rbd_mirror/image_deleter/TrashWatcher.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc should add these lines: #include // for EREMOTEIO, EBADF #include // for MOCK_METHOD0 #include // for MATCHER_P #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc should remove these lines: - #include "librbd/journal/TypeTraits.h" // lines 5-5 - #include "test/journal/mock/MockJournaler.h" // lines 14-14 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 15-15 - #include "test/librbd/mock/MockImageCtx.h" // lines 16-16 - #include "test/librbd/mock/MockJournal.h" // lines 17-17 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 6-6 - #include "tools/rbd_mirror/Threads.h" // lines 7-7 - #include "tools/rbd_mirror/image_replayer/BootstrapRequest.h" // lines 8-8 - #include "tools/rbd_mirror/image_replayer/CloseImageRequest.h" // lines 9-9 - #include "tools/rbd_mirror/image_replayer/CreateImageRequest.h" // lines 10-10 - #include "tools/rbd_mirror/image_replayer/IsPrimaryRequest.h" // lines 11-11 - #include "tools/rbd_mirror/image_replayer/OpenImageRequest.h" // lines 12-12 - #include "tools/rbd_mirror/image_replayer/OpenLocalImageRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc: #include // for EREMOTEIO, EBADF #include // for MOCK_METHOD0 #include // for MATCHER_P #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "tools/rbd_mirror/image_replayer/BootstrapRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_CreateImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_CreateImageRequest.cc should add these lines: #include // for ENOENT, EINVAL #include // for MOCK_METHOD0 #include // for MATCHER_P #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_CreateImageRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/ImageState.h" // lines 6-6 - #include "librbd/Operations.h" // lines 7-7 - #include "librbd/image/CloneRequest.h" // lines 17-17 - #include "librbd/image/CreateRequest.h" // lines 16-16 - #include "test/journal/mock/MockJournaler.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 11-11 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 18-18 - #include "tools/rbd_mirror/image_replayer/CloseImageRequest.h" // lines 13-13 - #include "tools/rbd_mirror/image_replayer/CreateImageRequest.h" // lines 12-12 - #include "tools/rbd_mirror/image_replayer/OpenImageRequest.h" // lines 14-14 - #include "tools/rbd_mirror/image_replayer/OpenLocalImageRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_CreateImageRequest.cc: #include // for ENOENT, EINVAL #include // for MOCK_METHOD0 #include // for MATCHER_P #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/image_replayer/CreateImageRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_EventPreprocessor.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_EventPreprocessor.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_EventPreprocessor.cc should remove these lines: - #include "librbd/journal/TypeTraits.h" // lines 6-6 - #include "librbd/journal/Types.h" // lines 5-5 - #include "test/journal/mock/MockJournaler.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 10-10 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 8-8 - #include "tools/rbd_mirror/image_replayer/EventPreprocessor.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_EventPreprocessor.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP #include "tools/rbd_mirror/image_replayer/EventPreprocessor.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_GetMirrorImageIdRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_GetMirrorImageIdRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_GetMirrorImageIdRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "librbd/journal/TypeTraits.h" // lines 6-6 - #include "test/journal/mock/MockJournaler.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 10-10 - #include "test/librbd/mock/MockJournal.h" // lines 11-11 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_GetMirrorImageIdRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "librbd/journal/TypeTraits.h" // lines 6-6 - #include "test/journal/mock/MockJournaler.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 10-10 - #include "test/librbd/mock/MockImageCtx.h" // lines 11-11 - #include "test/librbd/mock/MockJournal.h" // lines 12-12 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h" // lines 7-7 - #include "tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY #include "tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareRemoteImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareRemoteImageRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareRemoteImageRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "librbd/journal/TypeTraits.h" // lines 6-6 - #include "test/journal/mock/MockJournaler.h" // lines 10-10 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 11-11 - #include "test/librbd/mock/MockImageCtx.h" // lines 12-12 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/Threads.h" // lines 7-7 - #include "tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h" // lines 8-8 - #include "tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_replayer/test_mock_PrepareRemoteImageRequest.cc: #include // for EINVAL, ENOENT #include // for MOCK_METHOD0 #include // for EXPECT_CALL #include // for ASSERT_EQ, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointCreateRequest.cc should add these lines: #include // for EINVAL, EEXIST #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointCreateRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/journal/TypeTraits.h" // lines 7-7 - #include "librbd/journal/Types.h" // lines 6-6 - #include "test/journal/mock/MockJournaler.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 10-10 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/image_sync/SyncPointCreateRequest.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointCreateRequest.cc: #include // for EINVAL, EEXIST #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointPruneRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointPruneRequest.cc should add these lines: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointPruneRequest.cc should remove these lines: - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/journal/TypeTraits.h" // lines 7-7 - #include "librbd/journal/Types.h" // lines 6-6 - #include "test/journal/mock/MockJournaler.h" // lines 8-8 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 9-9 - #include "test/librbd/mock/MockImageCtx.h" // lines 10-10 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/image_sync/SyncPointPruneRequest.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_sync/test_mock_SyncPointPruneRequest.cc: #include // for EINVAL, ENOENT #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F, ASSERT_TRUE #include "include/rados.h" // for CEPH_NOSNAP #include "tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_mock_fixture.h:7: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc should add these lines: #include // for EINVAL #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc should remove these lines: - #include "include/stringify.h" // lines 9-9 - #include "test/librados_test_stub/MockTestMemIoCtxImpl.h" // lines 5-5 - #include "test/librados_test_stub/MockTestMemRadosClient.h" // lines 6-6 - #include "test/librbd/mock/MockImageCtx.h" // lines 7-7 - #include "test/rbd_mirror/test_mock_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc: #include // for EINVAL #include // for EXPECT_CALL #include // for ASSERT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_MIRRORING #include "tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/random_write.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/random_write.cc should add these lines: #include // for EXIT_FAILURE, NULL, EXIT_SUCCESS #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/test/rbd_mirror/random_write.cc should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include "common/Cond.h" // lines 8-8 - #include "common/ceph_argparse.h" // lines 4-4 - #include "common/config.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "global/global_init.h" // lines 11-11 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/rbd/librbd.hpp" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/random_write.cc: #include // for EXIT_FAILURE, NULL, EXIT_SUCCESS #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ClusterWatcher.cc:3: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ClusterWatcher.cc should add these lines: #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_IS... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "include/rbd_types.h" // for RBD_MIRROR_... /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ClusterWatcher.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include "common/Cond.h" // lines 4-4 - #include "common/ceph_mutex.h" // lines 6-6 - #include "common/errno.h" // lines 5-5 - #include "include/rados/librados.hpp" // lines 3-3 - #include "librbd/api/Mirror.h" // lines 8-8 - #include "librbd/internal.h" // lines 7-7 - #include "test/librados/test_cxx.h" // lines 13-13 - #include "test/rbd_mirror/test_fixture.h" // lines 12-12 - #include "tools/rbd_mirror/ClusterWatcher.h" // lines 9-9 - #include "tools/rbd_mirror/ServiceDaemon.h" // lines 10-10 - #include "tools/rbd_mirror/Types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ClusterWatcher.cc: #include // for NULL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_IS... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "gtest/gtest.h" // for ASSERT_EQ #include "include/rbd_types.h" // for RBD_MIRROR_... #include "test/librbd/test_support.h" // for REQUIRE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_PoolWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_PoolWatcher.cc should add these lines: #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK, RBD_FE... /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_PoolWatcher.cc should remove these lines: - #include // lines 26-26 - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 31-31 - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "cls/rbd/cls_rbd_types.h" // lines 8-8 - #include "common/Cond.h" // lines 17-17 - #include "common/ceph_mutex.h" // lines 19-19 - #include "common/errno.h" // lines 18-18 - #include "include/rados/librados.hpp" // lines 4-4 - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "include/rbd_types.h" // lines 10-10 - #include "include/stringify.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Operations.h" // lines 14-14 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/api/Mirror.h" // lines 16-16 - #include "librbd/internal.h" // lines 11-11 - #include "test/librados/test_cxx.h" // lines 24-24 - #include "test/rbd_mirror/test_fixture.h" // lines 7-7 - #include "tools/rbd_mirror/PoolWatcher.h" // lines 20-20 - #include "tools/rbd_mirror/Threads.h" // lines 21-21 - #include "tools/rbd_mirror/Types.h" // lines 22-22 - #include "tools/rbd_mirror/pool_watcher/Types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_PoolWatcher.cc: #include "gtest/gtest.h" // for ASSERT_EQ, EXPECT_EQ, TEST_F, ASSE... #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK, RBD_FE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageDeleter.cc:14: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageDeleter.cc should add these lines: #include // for ENOENT, EBUSY, EINVAL #include "include/rbd/features.h" // for RBD_FEATURES_ALL, RBD_FEATURES_IMP... /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageDeleter.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 18-18 - #include "cls/rbd/cls_rbd_types.h" // lines 17-17 - #include "include/rados/librados.hpp" // lines 14-14 - #include "include/rbd/librbd.hpp" // lines 15-15 - #include "include/stringify.h" // lines 16-16 - #include "librbd/ImageCtx.h" // lines 24-24 - #include "librbd/ImageState.h" // lines 25-25 - #include "librbd/Journal.h" // lines 27-27 - #include "librbd/Operations.h" // lines 26-26 - #include "librbd/Utils.h" // lines 29-29 - #include "librbd/api/Image.h" // lines 30-30 - #include "librbd/api/Mirror.h" // lines 31-31 - #include "librbd/internal.h" // lines 28-28 - #include "librbd/journal/DisabledPolicy.h" // lines 32-32 - #include "test/librados/test.h" // lines 35-35 - #include "test/rbd_mirror/test_fixture.h" // lines 33-33 - #include "tools/rbd_mirror/ImageDeleter.h" // lines 19-19 - #include "tools/rbd_mirror/ServiceDaemon.h" // lines 20-20 - #include "tools/rbd_mirror/Threads.h" // lines 21-21 - #include "tools/rbd_mirror/Throttler.h" // lines 22-22 - #include "tools/rbd_mirror/Types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageDeleter.cc: #include // for ENOENT, EBUSY, EINVAL #include "gtest/gtest.h" // for EXPECT_EQ, ASSERT_EQ, TEST_F #include "include/rbd/features.h" // for RBD_FEATURES_ALL, RBD_FEATURES_IMP... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageReplayer.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageReplayer.cc should add these lines: #include // for ENOENT, ENOTCONN, EREMOTEIO, ECANC... #include // for NULL #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_CHILDREN /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageReplayer.cc should remove these lines: - #include "cls/journal/cls_journal_client.h" // lines 22-22 - #include "cls/journal/cls_journal_types.h" // lines 21-21 - #include "cls/rbd/cls_rbd_client.h" // lines 24-24 - #include "cls/rbd/cls_rbd_types.h" // lines 23-23 - #include "include/rados/librados.hpp" // lines 17-17 - #include "include/rbd/librbd.hpp" // lines 18-18 - #include "include/stringify.h" // lines 19-19 - #include "journal/Journaler.h" // lines 25-25 - #include "librbd/ExclusiveLock.h" // lines 26-26 - #include "librbd/ImageCtx.h" // lines 27-27 - #include "librbd/ImageState.h" // lines 28-28 - #include "librbd/Journal.h" // lines 29-29 - #include "librbd/Operations.h" // lines 30-30 - #include "librbd/Utils.h" // lines 31-31 - #include "librbd/api/Mirror.h" // lines 33-33 - #include "librbd/internal.h" // lines 32-32 - #include "librbd/io/AioCompletion.h" // lines 34-34 - #include "librbd/io/ImageRequestWQ.h" // lines 35-35 - #include "librbd/io/ReadResult.h" // lines 36-36 - #include "test/librados/test_cxx.h" // lines 43-43 - #include "test/rbd_mirror/test_fixture.h" // lines 20-20 - #include "tools/rbd_mirror/ImageReplayer.h" // lines 37-37 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 38-38 - #include "tools/rbd_mirror/Threads.h" // lines 39-39 - #include "tools/rbd_mirror/Throttler.h" // lines 40-40 - #include "tools/rbd_mirror/Types.h" // lines 41-41 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageReplayer.cc: #include // for ENOENT, ENOTCONN, EREMOTEIO, ECANC... #include // for NULL #include "gtest/gtest.h" // for ASSERT_EQ, TEST_F, EXPECT_EQ, ASSE... #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_CHILDREN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageSync.cc:4: In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageSync.cc should add these lines: #include // for ASSERT_EQ, ASSERT_LE, ASSERT_TRUE #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageSync.cc should remove these lines: - #include "common/Cond.h" // lines 7-7 - #include "include/rbd/librbd.hpp" // lines 6-6 - #include "include/stringify.h" // lines 5-5 - #include "journal/Journaler.h" // lines 8-8 - #include "journal/Settings.h" // lines 9-9 - #include "librbd/ExclusiveLock.h" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/ImageState.h" // lines 12-12 - #include "librbd/Operations.h" // lines 14-14 - #include "librbd/internal.h" // lines 13-13 - #include "librbd/io/AioCompletion.h" // lines 15-15 - #include "librbd/io/ImageDispatchSpec.h" // lines 16-16 - #include "librbd/io/ImageRequestWQ.h" // lines 17-17 - #include "librbd/io/ReadResult.h" // lines 18-18 - #include "librbd/journal/Types.h" // lines 19-19 - #include "test/rbd_mirror/test_fixture.h" // lines 4-4 - #include "tools/rbd_mirror/ImageSync.h" // lines 20-20 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 21-21 - #include "tools/rbd_mirror/Threads.h" // lines 22-22 - #include "tools/rbd_mirror/Throttler.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_ImageSync.cc: #include // for ASSERT_EQ, ASSERT_LE, ASSERT_TRUE #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_InstanceWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_InstanceWatcher.cc should add these lines: #include // for ENOENT #include "include/rbd_types.h" // for RBD_MIRROR_INSTANCE_PREFIX, RBD_MIRRO... /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_InstanceWatcher.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "cls/rbd/cls_rbd_types.h" // lines 6-6 - #include "common/Cond.h" // lines 13-13 - #include "include/rados/librados.hpp" // lines 4-4 - #include "include/stringify.h" // lines 5-5 - #include "librbd/Utils.h" // lines 8-8 - #include "librbd/internal.h" // lines 9-9 - #include "test/librados/test_cxx.h" // lines 15-15 - #include "test/rbd_mirror/test_fixture.h" // lines 10-10 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 11-11 - #include "tools/rbd_mirror/Threads.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_InstanceWatcher.cc: #include // for ENOENT #include "gtest/gtest.h" // for ASSERT_EQ, EXPECT_EQ, TEST_F #include "include/rbd_types.h" // for RBD_MIRROR_INSTANCE_PREFIX, RBD_MIRRO... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_Instances.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_Instances.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_LEADER /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_Instances.cc should remove these lines: - #include // lines 14-14 - #include "cls/rbd/cls_rbd_client.h" // lines 5-5 - #include "common/Cond.h" // lines 10-10 - #include "include/rados/librados.hpp" // lines 4-4 - #include "test/librados/test.h" // lines 12-12 - #include "test/rbd_mirror/test_fixture.h" // lines 6-6 - #include "tools/rbd_mirror/InstanceWatcher.h" // lines 7-7 - #include "tools/rbd_mirror/Instances.h" // lines 8-8 - #include "tools/rbd_mirror/Threads.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_Instances.cc: #include "gtest/gtest.h" // for ASSERT_EQ, EXPECT_EQ, TEST_F, ASSER... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRROR_LEADER --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_LeaderWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_LeaderWatcher.cc should add these lines: #include // for EINVAL /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_LeaderWatcher.cc should remove these lines: - #include "common/Cond.h" // lines 12-12 - #include "include/rados/librados.hpp" // lines 4-4 - #include "librbd/Utils.h" // lines 6-6 - #include "librbd/api/Mirror.h" // lines 7-7 - #include "librbd/internal.h" // lines 5-5 - #include "test/librados/test_cxx.h" // lines 14-14 - #include "test/librbd/test_support.h" // lines 8-8 - #include "test/rbd_mirror/test_fixture.h" // lines 9-9 - #include "tools/rbd_mirror/LeaderWatcher.h" // lines 10-10 - #include "tools/rbd_mirror/Threads.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_LeaderWatcher.cc: #include // for EINVAL #include "gtest/gtest.h" // for ASSERT_EQ, ASSERT_FALSE, ASSERT_TRUE, EXPEC... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h should add these lines: #include // for uint64_t #include // for string #include "include/rados/rados_types.hpp" // for snap_t #include "include/rbd/../rados/librados.hpp" // for IoCtx /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.h: #include // for Test #include // for uint64_t #include // for string #include "include/rados/rados_types.hpp" // for snap_t #include "include/rbd/../rados/librados.hpp" // for IoCtx namespace librbd { class ImageCtx; } // lines 14-14 namespace librbd { class RBD; } // lines 15-15 namespace rbd { namespace mirror { template class Threads; } } // lines 21-21 --- /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.cc should add these lines: #include // for ENOENT #include "include/rbd/features.h" // for RBD_FEATURES_ALL, RBD_FEATURES_IMP... /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 4-4 - #include "include/rbd/librbd.hpp" // lines 7-7 - #include "include/stringify.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Operations.h" // lines 10-10 - #include "test/librados/test_cxx.h" // lines 11-11 - #include "tools/rbd_mirror/Threads.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_fixture.cc: #include "test/rbd_mirror/test_fixture.h" #include // for ENOENT #include "include/rbd/features.h" // for RBD_FEATURES_ALL, RBD_FEATURES_IMP... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_map/test_Policy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_map/test_Policy.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_map/test_Policy.cc should add these lines: #include // for ENOENT, EIO #include // for ASSERT_TRUE, ASSERT_EQ, ASSERT_FALSE #include "include/ceph_assert.h" // for ceph_abort #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_map/test_Policy.cc should remove these lines: - #include "common/Thread.h" // lines 9-9 - #include "include/Context.h" // lines 4-4 - #include "include/stringify.h" // lines 8-8 - #include "test/rbd_mirror/test_fixture.h" // lines 5-5 - #include "tools/rbd_mirror/image_map/SimplePolicy.h" // lines 7-7 - #include "tools/rbd_mirror/image_map/Types.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/image_map/test_Policy.cc: #include // for ENOENT, EIO #include // for ASSERT_TRUE, ASSERT_EQ, ASSERT_FALSE #include "include/ceph_assert.h" // for ceph_abort #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc should add these lines: class CephContext; class PerfCounters; /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc should remove these lines: - #include // lines 9-9 - #include "common/perf_counters.h" // lines 4-4 - #include "test/librados/test_cxx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/test/rbd_mirror/test_main.cc: #include // for string #include "global/global_context.h" // for g_ceph_context #include "gtest/gtest.h" // for InitGoogleTest, RUN_ALL_TESTS #include "include/rados/librados.hpp" // for Rados class CephContext; class PerfCounters; --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/rados_delete_pools_parallel.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/rados_delete_pools_parallel.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/rados_delete_pools_parallel.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include // lines 25-25 - #include // lines 31-31 - #include "include/rados/librados.h" // lines 16-16 - #include "systest_settings.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/rados_delete_pools_parallel.cc: #include // for NULL, printf #include // for atoi, getenv, EXIT_FAILURE, EXIT_... #include // for ostringstream #include // for string #include // for vector #include "cross_process_sem.h" // for CrossProcessSem #include "st_rados_create_pool.h" // for StRadosCreatePool, get_temp_pool_... #include "st_rados_delete_pool.h" // for StRadosDeletePool #include "st_rados_list_objects.h" // for StRadosListObjects #include "systest_runnable.h" // for RETURN1_IF_NONZERO --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc: #include "st_rados_create_pool.h" #include // for printf, NULL, snprintf #include // for rand #include // for gethostname, getpid #include // for ostringstream #include // for string #include "cross_process_sem.h" // for CrossProcessSem #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc: #include "st_rados_delete_pool.h" #include // for NULL #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc should remove these lines: - #include // lines 24-24 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc: #include "st_rados_list_objects.h" #include // for ENOENT #include // for printf, NULL #include // for ostringstream #include // for string #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.cc:18: In file included from /usr/include/semaphore.h:22: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.h should add these lines: /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.h should remove these lines: - struct cross_process_sem_data_t; // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.h: --- /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.cc should remove these lines: - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/cross_process_sem.cc: #include "cross_process_sem.h" #include // for errno, EINTR, EINVAL #include // for sem_post, sem_wait, sem_getvalue #include // for munmap, MAP_ANONYMOUS, MAP_FAILED #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.cc:15: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.h should add these lines: /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.h should remove these lines: - #include // lines 19-19 - #include // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.h: #include // for pthread_t #include // for string #include "common/Preforker.h" // for Preforker --- /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.cc should add these lines: #include // for SYS_gettid /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.cc should remove these lines: - #include // lines 28-28 - #include // lines 29-29 - #include // lines 30-30 - #include // lines 32-32 - #include // lines 34-34 - #include "common/errno.h" // lines 16-16 - #include "include/compat.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/systest_runnable.cc: #include "systest_runnable.h" #include // for EDOM #include // for pthread_create, pthread_join, pthread_t #include // for uintptr_t #include // for NULL, snprintf, printf #include // for free #include // for memset, strdup #include // for SYS_gettid #include // for getpid, pid_t, syscall #include // for numeric_limits, numeric_limits<>::digi... #include // for ostringstream #include // for string #include "systest_settings.h" // for SysTestSettings --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/systest_settings.cc:15: In file included from /home/bhubbard/working/src/ceph/src/test/system/systest_settings.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/test/system/systest_settings.h has correct #includes/fwd-decls) (/home/bhubbard/working/src/ceph/src/test/system/systest_settings.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc: #include "st_rados_create_pool.h" #include // for printf, NULL, snprintf #include // for rand #include // for gethostname, getpid #include // for ostringstream #include // for string #include "cross_process_sem.h" // for CrossProcessSem #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc: #include "st_rados_delete_pool.h" #include // for NULL #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc should remove these lines: - #include // lines 24-24 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_list_objects.cc: #include "st_rados_list_objects.h" #include // for ENOENT #include // for printf, NULL #include // for ostringstream #include // for string #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc should add these lines: #include // for uint64_t, uint8_t #include // for NULL, printf /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc: #include "st_rados_watch.h" #include // for uint64_t, uint8_t #include // for NULL, printf #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, RETURN1_IF_N... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc: #include "st_rados_notify.h" #include // for NULL #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, RETURN1_IF_N... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/rados_open_pools_parallel.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/rados_open_pools_parallel.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/rados_open_pools_parallel.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 30-30 - #include "systest_settings.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/rados_open_pools_parallel.cc: #include // for NULL, printf #include // for EXIT_FAILURE, EXIT_SUCCESS #include // for ostringstream #include // for string #include // for vector #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "st_rados_create_pool.h" // for StRadosCreatePool, get_temp_pool... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/rados_list_parallel.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/rados_list_parallel.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/rados_list_parallel.cc should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include // lines 34-34 - #include // lines 32-32 - #include // lines 35-35 - #include // lines 24-24 - #include "include/stringify.h" // lines 17-17 - #include "systest_settings.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/rados_list_parallel.cc: #include // for EDOM #include // for NULL, printf, snprintf #include // for EXIT_FAILURE, atoi, getenv, EXIT... #include // for ostringstream #include // for string #include // for vector #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "st_rados_create_pool.h" // for StRadosCreatePool, get_temp_pool... #include "st_rados_list_objects.h" // for StRadosListObjects #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/rados_watch_notify.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/rados_watch_notify.cc should add these lines: /home/bhubbard/working/src/ceph/src/test/system/rados_watch_notify.cc should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include // lines 36-36 - #include // lines 34-34 - #include // lines 37-37 - #include "include/rados/librados.h" // lines 16-16 - #include "include/stringify.h" // lines 24-24 - #include "systest_settings.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/rados_watch_notify.cc: #include // for ENOENT #include // for NULL, printf #include // for EXIT_FAILURE, EXIT_SUCCESS #include // for ostringstream #include // for string #include // for vector #include "cross_process_sem.h" // for CrossProcessSem #include "st_rados_create_pool.h" // for StRadosCreatePool #include "st_rados_delete_objs.h" // for StRadosDeleteObjs #include "st_rados_delete_pool.h" // for StRadosDeletePool #include "st_rados_notify.h" // for StRadosNotify #include "st_rados_watch.h" // for StRadosWatch #include "systest_runnable.h" // for RETURN1_IF_NONZERO --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_create_pool.cc: #include "st_rados_create_pool.h" #include // for printf, NULL, snprintf #include // for rand #include // for gethostname, getpid #include // for ostringstream #include // for string #include "cross_process_sem.h" // for CrossProcessSem #include "include/ceph_assert.h" // for ceph_assert #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_pool.cc: #include "st_rados_delete_pool.h" #include // for NULL #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.cc should add these lines: #include // for NULL, printf /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.cc should remove these lines: - #include // lines 21-21 - #include "systest_settings.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_delete_objs.cc: #include "st_rados_delete_objs.h" #include // for NULL, printf #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, SysTestRunnable --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc should add these lines: #include // for uint64_t, uint8_t #include // for NULL, printf /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_watch.cc: #include "st_rados_watch.h" #include // for uint64_t, uint8_t #include // for NULL, printf #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, RETURN1_IF_N... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.h should add these lines: #include // for string /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.h: #include // for string #include "systest_runnable.h" // for SysTestRunnable class CrossProcessSem; // lines 20-20 --- /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/test/system/st_rados_notify.cc: #include "st_rados_notify.h" #include // for NULL #include "cross_process_sem.h" // for CrossProcessSem #include "include/rados/librados.h" // for rados_conf_parse_argv, rados_con... #include "systest_runnable.h" // for RETURN1_IF_NONZERO, RETURN1_IF_N... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/main.cc:15: In file included from /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/regex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/main.cc:15: In file included from /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/main.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.h should add these lines: #include // for uint /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.h: #include // for uint #include // for string #include "include/rados/librados.hpp" // for IoCtx, Rados --- /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.cc should add these lines: #include // for uint64_t #include // for exit, NULL #include // for process #include // for ipstream #include // for random_generator #include "include/rados/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 21-21 - #include // lines 23-23 - #include // lines 25-25 - #include // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/test/lazy-omap-stats/lazy_omap_stats_test.cc: #include "lazy_omap_stats_test.h" #include // for uint64_t #include // for exit, NULL #include // for process #include // for ipstream #include // for random_generator #include // for uuid #include // for to_string #include // for istringstream #include "include/rados/buffer_fwd.h" // for bufferlist --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_accel.cc:15: In file included from /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_accel.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_accel.h:17: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_accel.h should add these lines: /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_accel.h should remove these lines: - #include "crypto/crypto_accel.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_accel.h: --- (/home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_accel.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.cc:16: In file included from /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_plugin.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.cc:16: In file included from /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_plugin.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.h should add these lines: /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.h should remove these lines: - #include "crypto/crypto_plugin.h" // lines 18-18 - #include "crypto/openssl/openssl_crypto_accel.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.h: --- (/home/bhubbard/working/src/ceph/src/crypto/openssl/openssl_crypto_plugin.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc:15: In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h:17: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_accel.h:17: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h should add these lines: /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h should remove these lines: - #include "crypto/crypto_accel.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h: --- /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc should add these lines: /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc should remove these lines: - #include "crypto/isa-l/isa-l_crypto/include/aes_cbc.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc: #include "crypto/isa-l/isal_crypto_accel.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.cc:17: In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_plugin.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.cc:17: In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_plugin.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h should add these lines: /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h should remove these lines: - #include "arch/intel.h" // lines 20-20 - #include "arch/probe.h" // lines 21-21 - #include "crypto/crypto_plugin.h" // lines 18-18 - #include "crypto/isa-l/isal_crypto_accel.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h: --- (/home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.cc has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/crypto/isa-l/isa-l_crypto/aes/cbc_pre.c should add these lines: #include // for uint8_t, uint16_t /home/bhubbard/working/src/ceph/src/crypto/isa-l/isa-l_crypto/aes/cbc_pre.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isa-l_crypto/aes/cbc_pre.c: #include // for cbc_key_data, cbc_key_size::CBC_128_BITS #include // for aes_keyexp_128, aes_keyexp_192, aes_keyexp_256 #include // for uint8_t, uint16_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc:15: In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h:17: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_accel.h:17: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h should add these lines: /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h should remove these lines: - #include "crypto/crypto_accel.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.h: --- /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc should add these lines: /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc should remove these lines: - #include "crypto/isa-l/isa-l_crypto/include/aes_cbc.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_accel.cc: #include "crypto/isa-l/isal_crypto_accel.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.cc:17: In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_plugin.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.cc:17: In file included from /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h:18: In file included from /home/bhubbard/working/src/ceph/src/crypto/crypto_plugin.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/PluginRegistry.h:22: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h should add these lines: /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h should remove these lines: - #include "arch/intel.h" // lines 20-20 - #include "arch/probe.h" // lines 21-21 - #include "crypto/crypto_plugin.h" // lines 18-18 - #include "crypto/isa-l/isal_crypto_accel.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.h: --- (/home/bhubbard/working/src/ceph/src/crypto/isa-l/isal_crypto_plugin.cc has correct #includes/fwd-decls) warning: argument unused during compilation: '-rdynamic' /home/bhubbard/working/src/ceph/src/crypto/isa-l/isa-l_crypto/aes/cbc_pre.c should add these lines: #include // for uint8_t, uint16_t /home/bhubbard/working/src/ceph/src/crypto/isa-l/isa-l_crypto/aes/cbc_pre.c should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/crypto/isa-l/isa-l_crypto/aes/cbc_pre.c: #include // for cbc_key_data, cbc_key_size::CBC_128_BITS #include // for aes_keyexp_128, aes_keyexp_192, aes_keyexp_256 #include // for uint8_t, uint16_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/Client.cc:17: /usr/include/unistd.h:229:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/Client.h should add these lines: #include // for ENXIO #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_STAT_CAP_INODE_ALL /home/bhubbard/working/src/ceph/src/client/Client.h should remove these lines: - #include // lines 42-42 - #include // lines 43-43 - #include // lines 44-44 - #include // lines 45-45 - #include // lines 46-46 - #include "InodeRef.h" // lines 38-38 - #include "MetaSession.h" // lines 39-39 - #include "UserPerm.h" // lines 40-40 - #include "common/CommandTable.h" // lines 19-19 - #include "common/Finisher.h" // lines 20-20 - #include "common/Timer.h" // lines 21-21 - #include "common/ceph_mutex.h" // lines 22-22 - #include "common/cmdparse.h" // lines 23-23 - #include "common/compiler_extensions.h" // lines 24-24 - #include "include/filepath.h" // lines 26-26 - #include "include/interval_set.h" // lines 27-27 - #include "include/lru.h" // lines 28-28 - #include "include/types.h" // lines 29-29 - #include "include/unordered_map.h" // lines 30-30 - #include "include/unordered_set.h" // lines 31-31 - #include "mds/mdstypes.h" // lines 32-32 - #include "msg/Dispatcher.h" // lines 33-33 - #include "msg/MessageRef.h" // lines 34-34 - #include "msg/Messenger.h" // lines 35-35 - #include "osdc/ObjectCacher.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/client/Client.h: #include // for ENXIO #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_STAT_CAP_INODE_ALL #include "include/cephfs/ceph_statx.h" // for AT_NO_ATTR_SYNC --- /home/bhubbard/working/src/ceph/src/client/Client.cc should add these lines: #include // for HAVE_GETGROUPLIST #include // for assert #include // for IFTODT #include // for PRIu64 #include // for NAME_MAX #include // for ntohl #include // for SEEK_SET, SEEK_END, SEEK_DATA #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, ldout, lderr, lgeneric... #include "common/likely.h" // for unlikely #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_EN... #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "mds/mdstypes.h" // for MDS_INO_ROOT #include "msg/Message.h" // for MSG_COMMAND_REPLY /home/bhubbard/working/src/ceph/src/client/Client.cc should remove these lines: - #include // lines 102-102 - #include // lines 103-103 - #include // lines 43-43 - #include // lines 18-18 - #include // lines 27-27 - #include // lines 26-26 - #include // lines 19-19 - #include // lines 17-17 - #include // lines 104-104 - #include // lines 20-20 - #include // lines 30-30 - #include // lines 29-29 - #include "ClientSnapRealm.h" // lines 89-89 - #include "Dentry.h" // lines 86-86 - #include "Dir.h" // lines 88-88 - #include "Fh.h" // lines 90-90 - #include "MetaRequest.h" // lines 92-92 - #include "MetaSession.h" // lines 91-91 - #include "ObjecterWriteback.h" // lines 93-93 - #include "common/Cond.h" // lines 72-72 - #include "common/admin_socket.h" // lines 74-74 - #include "common/config.h" // lines 45-45 - #include "common/errno.h" // lines 75-75 - #include "common/perf_counters.h" // lines 73-73 - #include "common/version.h" // lines 46-46 - #include "include/compat.h" // lines 81-81 - #include "include/lru.h" // lines 80-80 - #include "include/stat.h" // lines 97-97 - #include "include/str_list.h" // lines 76-76 - #include "include/stringify.h" // lines 82-82 - #include "mds/flock.h" // lines 67-67 - #include "messages/MClientCaps.h" // lines 50-50 - #include "messages/MClientLease.h" // lines 51-51 - #include "messages/MClientQuota.h" // lines 52-52 - #include "messages/MClientReclaim.h" // lines 53-53 - #include "messages/MClientReclaimReply.h" // lines 54-54 - #include "messages/MClientReconnect.h" // lines 55-55 - #include "messages/MClientReply.h" // lines 56-56 - #include "messages/MClientRequest.h" // lines 57-57 - #include "messages/MClientRequestForward.h" // lines 58-58 - #include "messages/MClientSession.h" // lines 59-59 - #include "messages/MClientSnap.h" // lines 60-60 - #include "messages/MCommandReply.h" // lines 61-61 - #include "messages/MFSMap.h" // lines 62-62 - #include "messages/MFSMapUser.h" // lines 63-63 - #include "messages/MMDSMap.h" // lines 64-64 - #include "messages/MOSDMap.h" // lines 65-65 - #include "mon/MonClient.h" // lines 48-48 - #include "osd/OSDMap.h" // lines 69-69 - #include "osdc/Filer.h" // lines 70-70 The full include-list for /home/bhubbard/working/src/ceph/src/client/Client.cc: #include "Client.h" #include // for HAVE_GETGROUPLIST #include // for assert #include // for IFTODT #include // for O_PATH, O_CREAT, O_DIRECT #include // for PRIu64 #include // for NAME_MAX #include // for FALLOC_FL_PUNCH_HOLE, FALLOC_... #include // for ntohl #include // for SEEK_SET, SEEK_END, SEEK_DATA #include // for NULL #include // for LOCK_NB, LOCK_EX, LOCK_SH #include // for MAXSYMLINKS #include // for S_ISDIR, S_ISREG, S_ISLNK #include // for XATTR_CREATE, XATTR_REPLACE #include "Delegation.h" // for CEPH_DELEGATION_NONE, CEPH_DE... #include "Inode.h" // for I_COMPLETE, I_CAP_DROPPED #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, ldout, lderr, lgeneric... #include "common/likely.h" // for unlikely #include "include/ceph_assert.h" // for ceph_assert, ceph_abort, ceph... #include "include/ceph_features.h" // for HAVE_FEATURE #include "include/ceph_hash.h" // for CEPH_STR_HASH_RJENKINS #include "include/cephfs/ceph_statx.h" // for CEPH_STATX_CTIME, CEPH_STATX_... #include "include/msgr.h" // for CEPH_ENTITY_TYPE_MDS, CEPH_EN... #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "mds/cephfs_features.h" // for CEPHFS_FEATURE_REPLY_ENCODING #include "mds/mdstypes.h" // for MDS_INO_ROOT #include "msg/Message.h" // for MSG_COMMAND_REPLY #include "posix_acl.h" // for ACL_EA_ACCESS, ACL_EA_DEFAULT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/Dentry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/client/Dentry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/client/Dentry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/client/Dentry.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/client/Dentry.h should remove these lines: - #include "Dir.h" // lines 10-10 - #include "Inode.h" // lines 8-8 - #include "InodeRef.h" // lines 9-9 - #include "include/lru.h" // lines 4-4 - #include "include/xlist.h" // lines 5-5 - #include "mds/mdstypes.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/client/Dentry.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/client/Dentry.cc should add these lines: /home/bhubbard/working/src/ceph/src/client/Dentry.cc should remove these lines: - #include "Dir.h" // lines 8-8 - #include "Inode.h" // lines 9-9 - #include "common/Formatter.h" // lines 11-11 - #include "include/types.h" // lines 4-4 - #include "include/utime.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/client/Dentry.cc: #include "Dentry.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/Fh.cc:17: In file included from /home/bhubbard/working/src/ceph/src/client/Inode.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/Fh.h should add these lines: /home/bhubbard/working/src/ceph/src/client/Fh.h should remove these lines: - #include "InodeRef.h" // lines 6-6 - #include "UserPerm.h" // lines 7-7 - #include "common/Readahead.h" // lines 4-4 - #include "include/types.h" // lines 5-5 - #include "mds/flock.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/client/Fh.h: --- /home/bhubbard/working/src/ceph/src/client/Fh.cc should add these lines: /home/bhubbard/working/src/ceph/src/client/Fh.cc should remove these lines: - #include "Inode.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/client/Fh.cc: #include "Fh.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/Inode.cc:4: In file included from /home/bhubbard/working/src/ceph/src/client/Client.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/CommandTable.h:18: In file included from /home/bhubbard/working/src/ceph/src/messages/MCommand.h:20: In file included from /home/bhubbard/working/src/ceph/src/msg/Message.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/Inode.h should add these lines: #include // for NULL #include // for S_IFMT, S_IFDIR, S_IFLNK, S_IFREG #include "include/ceph_fs.h" // for CEPH_FILE_MODE_RDWR, CEPH_FILE_MODE_WR #include "include/ceph_hash.h" // for CEPH_STR_HASH_LINUX /home/bhubbard/working/src/ceph/src/client/Inode.h should remove these lines: - #include // lines 7-7 - #include "Delegation.h" // lines 21-21 - #include "InodeRef.h" // lines 18-18 - #include "MetaSession.h" // lines 19-19 - #include "UserPerm.h" // lines 20-20 - #include "include/types.h" // lines 10-10 - #include "include/xlist.h" // lines 11-11 - #include "mds/flock.h" // lines 13-13 - #include "osdc/ObjectCacher.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/client/Inode.h: #include // for NULL #include // for S_IFMT, S_IFDIR, S_IFLNK, S_IFREG #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_FILE_MODE_RDWR, CEPH_FILE_MODE_WR #include "include/ceph_hash.h" // for CEPH_STR_HASH_LINUX #include "mds/mdstypes.h" // for MDS_INO_ROOT --- /home/bhubbard/working/src/ceph/src/client/Inode.cc should add these lines: #include // for EAGAIN, EINVAL, ETIME #include "common/dout.h" // for dendl, lsubdout, lderr #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/client/Inode.cc should remove these lines: - #include "Client.h" // lines 4-4 - #include "ClientSnapRealm.h" // lines 10-10 - #include "Dentry.h" // lines 6-6 - #include "Dir.h" // lines 7-7 - #include "Fh.h" // lines 8-8 - #include "MetaSession.h" // lines 9-9 - #include "mds/flock.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/client/Inode.cc: #include "Inode.h" #include // for EAGAIN, EINVAL, ETIME #include "Delegation.h" // for CEPH_DELEGATION_RD, CEPH_DELEGATION_WR #include "common/dout.h" // for dendl, lsubdout, lderr #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/MetaRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/client/MetaRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/client/MetaRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/client/MetaRequest.h should add these lines: #include // for O_CREAT, O_TRUNC #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MDS_OP_WRITE, CEPH_MDS_FLAG_WA... /home/bhubbard/working/src/ceph/src/client/MetaRequest.h should remove these lines: - #include "InodeRef.h" // lines 12-12 - #include "UserPerm.h" // lines 13-13 - #include "include/filepath.h" // lines 10-10 - #include "include/types.h" // lines 8-8 - #include "include/xlist.h" // lines 9-9 - #include "mds/mdstypes.h" // lines 11-11 - #include "messages/MClientReply.h" // lines 16-16 - #include "messages/MClientRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/client/MetaRequest.h: #include // for O_CREAT, O_TRUNC #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/ceph_fs.h" // for CEPH_MDS_OP_WRITE, CEPH_MDS_FLAG_WA... --- /home/bhubbard/working/src/ceph/src/client/MetaRequest.cc should add these lines: /home/bhubbard/working/src/ceph/src/client/MetaRequest.cc should remove these lines: - #include "client/Dentry.h" // lines 6-6 - #include "client/Inode.h" // lines 7-7 - #include "common/Formatter.h" // lines 9-9 - #include "include/types.h" // lines 4-4 - #include "messages/MClientReply.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/client/MetaRequest.cc: #include "client/MetaRequest.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.cc:4: In file included from /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.cc:4: In file included from /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.cc:4: In file included from /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.h should add these lines: #include // for NULL #include // for ostream #include "include/fs_types.h" // for inodeno_t #include "include/object.h" // for snapid_t namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.h should remove these lines: - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.h: #include // for NULL #include // for ostream #include "common/snap_types.h" // for SnapContext #include "include/fs_types.h" // for inodeno_t #include "include/object.h" // for snapid_t #include "include/xlist.h" // for xlist namespace ceph { class Formatter; } struct Inode; // lines 11-11 --- (/home/bhubbard/working/src/ceph/src/client/ClientSnapRealm.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/MetaSession.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/client/MetaSession.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/client/MetaSession.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/client/MetaSession.h should add these lines: /home/bhubbard/working/src/ceph/src/client/MetaSession.h should remove these lines: - #include "include/types.h" // lines 7-7 - #include "include/utime.h" // lines 8-8 - #include "include/xlist.h" // lines 9-9 - #include "mds/MDSMap.h" // lines 10-10 - #include "mds/mdstypes.h" // lines 11-11 - #include "messages/MClientCapRelease.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/client/MetaSession.h: --- /home/bhubbard/working/src/ceph/src/client/MetaSession.cc should add these lines: /home/bhubbard/working/src/ceph/src/client/MetaSession.cc should remove these lines: - #include "common/Formatter.h" // lines 9-9 - #include "include/types.h" // lines 4-4 - #include "messages/MClientCapRelease.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/client/MetaSession.cc: #include "MetaSession.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/Trace.cc:17: In file included from /home/bhubbard/working/src/ceph/src/client/Trace.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/Trace.h should add these lines: #include // for int64_t /home/bhubbard/working/src/ceph/src/client/Trace.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/client/Trace.h: #include // for atoll #include // for int64_t #include // for ifstream #include // for list #include // for string --- /home/bhubbard/working/src/ceph/src/client/Trace.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/client/Trace.cc should remove these lines: - #include // lines 27-27 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 20-20 - #include // lines 21-21 - #include "common/config.h" // lines 23-23 - #include "common/debug.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/client/Trace.cc: #include "Trace.h" #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/posix_acl.cc:1: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/posix_acl.h should add these lines: #include // for mode_t, gid_t, uid_t #include // for size_t #include "include/buffer_fwd.h" // for bufferptr #include "include/byteorder.h" // for ceph_le16, ceph_le32 /home/bhubbard/working/src/ceph/src/client/posix_acl.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/client/posix_acl.h: #include // for mode_t, gid_t, uid_t #include // for size_t #include "include/buffer_fwd.h" // for bufferptr #include "include/byteorder.h" // for ceph_le16, ceph_le32 class UserPerm; // lines 27-27 --- /home/bhubbard/working/src/ceph/src/client/posix_acl.cc should add these lines: #include // for __u16, __u32 #include // for EIO, EACCES, EINVAL #include // for S_IRWXO, S_IRWXG, S_IRWXU /home/bhubbard/working/src/ceph/src/client/posix_acl.cc should remove these lines: - #include "include/compat.h" // lines 1-1 - #include "include/types.h" // lines 2-2 The full include-list for /home/bhubbard/working/src/ceph/src/client/posix_acl.cc: #include "posix_acl.h" #include // for __u16, __u32 #include // for EIO, EACCES, EINVAL #include // for S_IRWXO, S_IRWXG, S_IRWXU #include // for mode_t, ACCESSPERMS, gid_t, uid_t #include "UserPerm.h" // for UserPerm --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/client/Delegation.cc:3: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/client/Delegation.h should add these lines: /home/bhubbard/working/src/ceph/src/client/Delegation.h should remove these lines: - #include "common/Clock.h" // lines 6-6 - #include "common/Timer.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/client/Delegation.h: --- /home/bhubbard/working/src/ceph/src/client/Delegation.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, lsubdout #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/ceph_fs.h" // for CEPH_CAP_AUTH_SHARED, CEPH_CAP_FILE... /home/bhubbard/working/src/ceph/src/client/Delegation.cc should remove these lines: - #include "Client.h" // lines 6-6 - #include "Fh.h" // lines 8-8 - #include "Inode.h" // lines 7-7 - #include "common/Clock.h" // lines 3-3 - #include "common/Timer.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/client/Delegation.cc: #include "Delegation.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/dout.h" // for dendl, lsubdout #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/ceph_fs.h" // for CEPH_CAP_AUTH_SHARED, CEPH_CAP_FILE... --- warning: argument unused during compilation: '-rdynamic' In file included from /home/bhubbard/working/src/ceph/src/mount/mount.ceph.c:1: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/mount/mount.ceph.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/mount/mount.ceph.c should add these lines: #include // for CAP_DAC_READ_SEARCH #include // for sigdelset, sigfillset, sigprocmask #include // for wait #include // for fork, getpid, pid_t /home/bhubbard/working/src/ceph/src/mount/mount.ceph.c should remove these lines: - #include // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/mount/mount.ceph.c: #include "mount.ceph.h" #include // for capng_update, ::CAPNG_ADD, ::CAPNG... #include // for EINVAL, errno, ENOMEM, ENODEV #include // for CAP_DAC_READ_SEARCH #include // for sigdelset, sigfillset, sigprocmask #include // for fprintf, stderr, printf, NULL #include // for free, exit, WEXITSTATUS, WIFEXITED #include // for strncmp, strcmp, strerror, strlen #include // for MAP_ANONYMOUS, MAP_FAILED, MAP_SHARED #include // for MS_MANDLOCK, MS_NODEV, MS_NOEXEC #include // for wait #include // for fork, getpid, pid_t #include "common/module.h" // for module_load #include "common/secret.h" // for is_kernel_secret #include "include/addr_parsing.h" // for safe_cat, resolve_addrs #include "mtab.c" // for EX_SYSERR, EX_USAGE, EX_FAIL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/mount/conf.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/mount/conf.cc should add these lines: #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/mount/conf.cc should remove these lines: - #include // lines 7-7 - #include // lines 4-4 - #include // lines 5-5 - #include "auth/KeyRing.h" // lines 13-13 - #include "common/ceph_argparse.h" // lines 10-10 - #include "common/ceph_context.h" // lines 9-9 - #include "common/config.h" // lines 12-12 - #include "global/global_init.h" // lines 11-11 - #include "mon/MonClient.h" // lines 15-15 - #include "mount.ceph.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/mount/conf.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/Entry.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Entry.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/Entry.h should add these lines: #include // for uint64_t, uint32_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/journal/Entry.h should remove these lines: - #include // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Entry.h: #include // for uint64_t, uint32_t #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/journal/Entry.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/journal/Entry.cc should remove these lines: - #include // lines 8-8 - #include "include/stringify.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Entry.cc: #include "journal/Entry.h" #include "common/Formatter.h" // for Formatter #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for decode, encode --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/Future.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Future.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/journal/Future.h should add these lines: /home/bhubbard/working/src/ceph/src/journal/Future.h should remove these lines: - #include // lines 8-8 - #include "common/ref.h" // lines 12-12 - #include "include/ceph_assert.h" // lines 10-10 - #include "include/int_types.h" // lines 11-11 - namespace journal { class FutureImpl; } // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Future.h: #include // for ostream class Context; // lines 14-14 --- /home/bhubbard/working/src/ceph/src/journal/Future.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/journal/Future.cc should remove these lines: - #include "journal/FutureImpl.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Future.cc: #include "journal/Future.h" #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/FutureImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/journal/FutureImpl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/RefCountedObj.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h should add these lines: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h should remove these lines: - #include // lines 13-13 - #include // lines 11-11 - #include // lines 12-12 - #include "common/RefCountedObj.h" // lines 8-8 - #include "include/Context.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "journal/Future.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/journal/FutureImpl.h: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/journal/FutureImpl.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked /home/bhubbard/working/src/ceph/src/journal/FutureImpl.cc should remove these lines: - #include "journal/Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/journal/FutureImpl.cc: #include "journal/FutureImpl.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/Journaler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Journaler.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/journal/Journaler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Journaler.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/journal/Journaler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Journaler.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/Journaler.h should add these lines: /home/bhubbard/working/src/ceph/src/journal/Journaler.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "cls/journal/cls_journal_types.h" // lines 13-13 - #include "include/Context.h" // lines 9-9 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/ceph_assert.h" // lines 17-17 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 10-10 - #include "journal/Future.h" // lines 11-11 - #include "journal/JournalMetadataListener.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Journaler.h: --- /home/bhubbard/working/src/ceph/src/journal/Journaler.cc should add these lines: #include // for ENOENT, EDOM, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/journal/Journaler.cc should remove these lines: - #include "Utils.h" // lines 19-19 - #include "cls/journal/cls_journal_client.h" // lines 17-17 - #include "cls/journal/cls_journal_types.h" // lines 18-18 - #include "common/Timer.h" // lines 7-7 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/errno.h" // lines 6-6 - #include "include/stringify.h" // lines 5-5 - #include "journal/Entry.h" // lines 9-9 - #include "journal/FutureImpl.h" // lines 10-10 - #include "journal/JournalMetadata.h" // lines 11-11 - #include "journal/JournalPlayer.h" // lines 12-12 - #include "journal/JournalRecorder.h" // lines 13-13 - #include "journal/JournalTrimmer.h" // lines 14-14 - #include "journal/ReplayEntry.h" // lines 15-15 - #include "journal/ReplayHandler.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Journaler.cc: #include "journal/Journaler.h" #include // for ENOENT, EDOM, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h should add these lines: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "cls/journal/cls_journal_types.h" // lines 15-15 - #include "common/AsyncOpTracker.h" // lines 10-10 - #include "common/Cond.h" // lines 11-11 - #include "common/RefCountedObj.h" // lines 13-13 - #include "common/WorkQueue.h" // lines 14-14 - #include "common/ceph_mutex.h" // lines 12-12 - #include "include/Context.h" // lines 8-8 - #include "include/ceph_assert.h" // lines 24-24 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "journal/JournalMetadataListener.h" // lines 16-16 - #include "journal/Settings.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.h: #include // for NULL #include "common/ref.h" // for FRIEND_MAKE_REF --- /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.cc should add these lines: #include // for ENOENT, ESTALE, ENOTCONN #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.cc should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include "cls/journal/cls_journal_client.h" // lines 8-8 - #include "common/Timer.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "journal/Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalMetadata.cc: #include "journal/JournalMetadata.h" #include // for ENOENT, ESTALE, ENOTCONN #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/PriorityCache.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.h should add these lines: /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.h should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "cls/journal/cls_journal_types.h" // lines 14-14 - #include "common/AsyncOpTracker.h" // lines 10-10 - #include "include/Context.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "journal/JournalMetadata.h" // lines 11-11 - #include "journal/ObjectPlayer.h" // lines 12-12 - #include "journal/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.h: --- /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.cc should add these lines: #include // for ECANCELED, ENOMEM, ENOMSG, ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.cc should remove these lines: - #include "common/PriorityCache.h" // lines 4-4 - #include "include/stringify.h" // lines 5-5 - #include "journal/Entry.h" // lines 7-7 - #include "journal/ReplayHandler.h" // lines 8-8 - #include "journal/Types.h" // lines 9-9 - #include "journal/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalPlayer.cc: #include "journal/JournalPlayer.h" #include // for ECANCELED, ENOMEM, ENOMSG, ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h should add these lines: /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include "common/ceph_mutex.h" // lines 10-10 - #include "common/containers.h" // lines 11-11 - #include "include/Context.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "journal/Future.h" // lines 12-12 - #include "journal/FutureImpl.h" // lines 13-13 - #include "journal/JournalMetadata.h" // lines 14-14 - #include "journal/ObjectRecorder.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.h: --- /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.cc should add these lines: #include // for ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.cc should remove these lines: - #include // lines 9-9 - #include "common/errno.h" // lines 5-5 - #include "journal/Entry.h" // lines 6-6 - #include "journal/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalRecorder.cc: #include "journal/JournalRecorder.h" #include // for ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.h should add these lines: /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.h should remove these lines: - #include // lines 13-13 - #include "cls/journal/cls_journal_types.h" // lines 12-12 - #include "common/AsyncOpTracker.h" // lines 10-10 - #include "include/Context.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - #include "journal/JournalMetadata.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.h: --- /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.cc should add these lines: #include // for ENOENT, EBUSY, EINVAL #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.cc should remove these lines: - #include // lines 8-8 - #include "common/Cond.h" // lines 6-6 - #include "common/errno.h" // lines 7-7 - #include "journal/Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/journal/JournalTrimmer.cc: #include "journal/JournalTrimmer.h" #include // for ENOENT, EBUSY, EINVAL #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h should add these lines: #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 13-13 - #include // lines 14-14 - #include "common/RefCountedObj.h" // lines 11-11 - #include "common/ceph_mutex.h" // lines 10-10 - #include "include/Context.h" // lines 7-7 - #include "include/ceph_assert.h" // lines 17-17 - #include "include/interval_set.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 - #include "journal/Entry.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.h: #include "common/ref.h" // for FRIEND_MAKE_REF --- /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.cc should add these lines: #include // for ECANCELED, EAGAIN, EBADMSG, ENOENT #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.cc should remove these lines: - #include // lines 7-7 - #include "common/Timer.h" // lines 6-6 - #include "journal/Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/journal/ObjectPlayer.cc: #include "journal/ObjectPlayer.h" #include // for ECANCELED, EAGAIN, EBADMSG, ENOENT #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.h should add these lines: #include "common/ref.h" // for FRIEND_MAKE_REF /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.h should remove these lines: - #include // lines 17-17 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "common/RefCountedObj.h" // lines 11-11 - #include "common/WorkQueue.h" // lines 12-12 - #include "include/Context.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/utime.h" // lines 7-7 - #include "journal/FutureImpl.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/ref.h" // for FRIEND_MAKE_REF #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.cc should add these lines: #include // for EOVERFLOW #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/rados.h" // for CEPH_RELEASE_OCTOPUS /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.cc should remove these lines: - #include "cls/journal/cls_journal_client.h" // lines 10-10 - #include "common/Timer.h" // lines 8-8 - #include "common/errno.h" // lines 9-9 - #include "journal/Future.h" // lines 5-5 - #include "journal/Utils.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/journal/ObjectRecorder.cc: #include "journal/ObjectRecorder.h" #include // for EOVERFLOW #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_RELEASE_OCTOPUS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/journal/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Utils.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/journal/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/journal/Utils.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/journal/Utils.h should add these lines: /home/bhubbard/working/src/ceph/src/journal/Utils.h should remove these lines: - #include // lines 10-10 - #include "include/Context.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Utils.h: --- /home/bhubbard/working/src/ceph/src/journal/Utils.cc should add these lines: /home/bhubbard/working/src/ceph/src/journal/Utils.cc should remove these lines: - #include "include/Context.h" // lines 5-5 - #include "include/stringify.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/journal/Utils.cc: #include "journal/Utils.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/librbd.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/deleter.h:25: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/librbd.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/deleter.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/librbd.cc should add these lines: #include // for WITH_LTTNG #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/librbd.h" // for LIBRBD_VER_EXTRA, LIBRBD_VER_MAJOR /home/bhubbard/working/src/ceph/src/librbd/librbd.cc should remove these lines: - #include // lines 44-44 - #include // lines 45-45 - #include // lines 46-46 - #include "cls/rbd/cls_rbd_client.h" // lines 24-24 - #include "cls/rbd/cls_rbd_types.h" // lines 25-25 - #include "common/TracepointProvider.h" // lines 21-21 - #include "common/deleter.h" // lines 18-18 - #include "common/errno.h" // lines 20-20 - #include "include/Context.h" // lines 22-22 - #include "include/int_types.h" // lines 14-14 - #include "librbd/ImageCtx.h" // lines 26-26 - #include "librbd/ImageState.h" // lines 27-27 - #include "librbd/Operations.h" // lines 29-29 - #include "librbd/api/Config.h" // lines 30-30 - #include "librbd/api/DiffIterate.h" // lines 31-31 - #include "librbd/api/Group.h" // lines 32-32 - #include "librbd/api/Image.h" // lines 33-33 - #include "librbd/api/Migration.h" // lines 34-34 - #include "librbd/api/Mirror.h" // lines 35-35 - #include "librbd/api/Namespace.h" // lines 36-36 - #include "librbd/api/Pool.h" // lines 37-37 - #include "librbd/api/PoolMetadata.h" // lines 38-38 - #include "librbd/api/Snapshot.h" // lines 39-39 - #include "librbd/api/Trash.h" // lines 40-40 - #include "librbd/internal.h" // lines 28-28 - #include "librbd/io/AioCompletion.h" // lines 41-41 - #include "librbd/io/ImageRequestWQ.h" // lines 42-42 - #include "librbd/io/ReadResult.h" // lines 43-43 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/librbd.cc: #include // for WITH_LTTNG #include // for ERANGE, EINVAL, ENOENT, E2BIG, ENOMEM #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/librbd.h" // for LIBRBD_VER_EXTRA, LIBRBD_VER_MAJOR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h should add these lines: #include // for __u8 #include // for uint64_t, uint32_t #include // for optional #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h should remove these lines: - #include // lines 19-19 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 15-15 - #include "include/buffer.h" // lines 9-9 - #include "include/int_types.h" // lines 8-8 - #include "include/types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/Types.h: #include // for __u8 #include // for uint64_t, uint32_t #include // for optional #include // for ostream #include // for string #include "cls/rbd/cls_rbd_types.h" // for SnapshotNamespace #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "include/rados.h" // for CEPH_NOSNAP #include "include/utime.h" // for utime_t #include "librbd/Types.h" // for SnapSeqs namespace ceph { class Formatter; } // lines 22-22 --- /home/bhubbard/working/src/ceph/src/librbd/journal/Types.cc should add these lines: #include // for static_visitor #include // for numeric_limits /home/bhubbard/working/src/ceph/src/librbd/journal/Types.cc should remove these lines: - #include "include/stringify.h" // lines 6-6 - #include "include/types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/Types.cc: #include "librbd/journal/Types.h" #include // for static_visitor #include // for numeric_limits #include "common/Formatter.h" // for Formatter #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.cc:4: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.h should add these lines: #include // for __u8 /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.h should remove these lines: - #include // lines 14-14 - #include // lines 12-12 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.h: #include // for __u8 #include // for ostream #include // for string #include "cls/rbd/cls_rbd_types.h" // for MirrorImageState, MirrorMode, Mir... #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode, encode namespace ceph { class Formatter; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.cc should remove these lines: - #include "common/Formatter.h" // lines 4-4 - #include "include/stringify.h" // lines 6-6 - #include "librbd/watcher/Utils.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirroring_watcher/Types.cc: #include "librbd/mirroring_watcher/Types.h" #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.cc:4: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.h should add these lines: #include // for __u8 namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.h should remove these lines: - #include // lines 14-14 - #include // lines 12-12 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.h: #include // for __u8 #include // for ostream #include // for string #include "cls/rbd/cls_rbd_types.h" // for TrashImageSpec #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER, decode, encode namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.cc should remove these lines: - #include "common/Formatter.h" // lines 4-4 - #include "include/stringify.h" // lines 6-6 - #include "librbd/watcher/Utils.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/trash_watcher/Types.cc: #include "librbd/trash_watcher/Types.h" #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.h should add these lines: #include // for uint64_t #include // for ostream /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.h should remove these lines: - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/watcher/Types.h: #include // for uint64_t #include // for ostream #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 11-11 namespace librbd { class Watcher; } // lines 15-15 --- (/home/bhubbard/working/src/ceph/src/librbd/watcher/Types.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.h should add these lines: #include // for __u8 #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.h should remove these lines: - #include // lines 14-14 - #include // lines 12-12 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.h: #include // for __u8 #include // for uint64_t #include // for ostream, size_t #include // for string #include "cls/rbd/cls_rbd_types.h" // for SnapshotNamespace #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "librbd/watcher/Types.h" // for ClientId namespace ceph { class Formatter; } // lines 17-17 --- /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 4-4 - #include "common/Formatter.h" // lines 5-5 - #include "include/stringify.h" // lines 7-7 - #include "librbd/watcher/Utils.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/WatchNotifyTypes.cc: #include "librbd/WatchNotifyTypes.h" #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.cc:3: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.cc:3: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.h should remove these lines: - #include // lines 9-9 - #include "include/Context.h" // lines 7-7 - #include "include/int_types.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.h: --- /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.cc should add these lines: #include // for ENOENT, ERESTART #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.cc should remove these lines: - #include "common/RWLock.h" // lines 4-4 - #include "common/WorkQueue.h" // lines 5-5 - #include "librbd/AsyncRequest.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/Utils.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/AsyncObjectThrottle.cc: #include "librbd/AsyncObjectThrottle.h" #include // for ENOENT, ERESTART #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.cc:3: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.cc:3: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h should remove these lines: - #include "include/Context.h" // lines 6-6 - #include "include/compat.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 7-7 - #include "include/xlist.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 4-4 - #include "librbd/Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.cc: #include "librbd/AsyncRequest.h" #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include "common/RefCountedObj.h" // lines 8-8 - #include "common/ceph_mutex.h" // lines 7-7 - #include "include/int_types.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Types.h" // lines 11-11 - #include "librbd/deep_copy/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.cc should add these lines: #include // for ECANCELED, EINVAL, ENODEV #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.cc should remove these lines: - #include "common/errno.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ObjectMap.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/deep_copy/ImageCopyRequest.h" // lines 10-10 - #include "librbd/deep_copy/MetadataCopyRequest.h" // lines 11-11 - #include "librbd/deep_copy/SnapshotCopyRequest.h" // lines 12-12 - #include "librbd/internal.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/DeepCopyRequest.cc: #include "DeepCopyRequest.h" #include // for ECANCELED, EINVAL, ENODEV #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.h should remove these lines: - #include "common/AsyncOpTracker.h" // lines 8-8 - #include "librbd/ManagedLock.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.h: --- /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.cc should add these lines: #include // for assert #include // for EROFS, EAGAIN, EBUSY, ECANCELED #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.cc should remove these lines: - #include "librbd/ImageCtx.h" // lines 5-5 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/ImageWatcher.h" // lines 6-6 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/exclusive_lock/PostAcquireRequest.h" // lines 9-9 - #include "librbd/exclusive_lock/PreAcquireRequest.h" // lines 8-8 - #include "librbd/exclusive_lock/PreReleaseRequest.h" // lines 10-10 - #include "librbd/io/ImageRequestWQ.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ExclusiveLock.cc: #include "librbd/ExclusiveLock.h" #include // for assert #include // for EROFS, EAGAIN, EBUSY, ECANCELED #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/assign/list_of.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/iterator_range.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/range/iterator_range_core.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h should remove these lines: - #include // lines 8-8 - #include // lines 34-34 - #include // lines 35-35 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include "cls/rbd/cls_rbd_client.h" // lines 30-30 - #include "cls/rbd/cls_rbd_types.h" // lines 29-29 - #include "common/Readahead.h" // lines 19-19 - #include "common/allocator.h" // lines 15-15 - #include "common/ceph_mutex.h" // lines 16-16 - #include "common/config_proxy.h" // lines 17-17 - #include "common/event_socket.h" // lines 18-18 - #include "common/snap_types.h" // lines 20-20 - #include "common/zipkin_trace.h" // lines 21-21 - #include "include/buffer_fwd.h" // lines 23-23 - #include "include/int_types.h" // lines 6-6 - #include "include/rbd/librbd.hpp" // lines 24-24 - #include "include/rbd_types.h" // lines 25-25 - #include "include/types.h" // lines 26-26 - #include "include/xlist.h" // lines 27-27 - #include "librbd/AsyncRequest.h" // lines 31-31 - #include "librbd/Types.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h: #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, cep... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/../rados/librados.h" // for LIBRADOS_SNAP_HEAD #include "librbd/io/Types.h" // for RBD_QOS_BPS_THROTTLE, RBD... /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.cc should remove these lines: - #include // lines 37-37 - #include // lines 4-4 - #include // lines 36-36 - #include "common/Timer.h" // lines 12-12 - #include "common/WorkQueue.h" // lines 11-11 - #include "common/ceph_context.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "common/perf_counters.h" // lines 10-10 - #include "librbd/AsyncRequest.h" // lines 14-14 - #include "librbd/ExclusiveLock.h" // lines 15-15 - #include "librbd/ImageState.h" // lines 18-18 - #include "librbd/ImageWatcher.h" // lines 19-19 - #include "librbd/Journal.h" // lines 20-20 - #include "librbd/LibrbdAdminSocketHook.h" // lines 21-21 - #include "librbd/ObjectMap.h" // lines 22-22 - #include "librbd/Operations.h" // lines 23-23 - #include "librbd/Types.h" // lines 25-25 - #include "librbd/Utils.h" // lines 26-26 - #include "librbd/exclusive_lock/AutomaticPolicy.h" // lines 27-27 - #include "librbd/exclusive_lock/StandardPolicy.h" // lines 28-28 - #include "librbd/internal.h" // lines 16-16 - #include "librbd/io/AioCompletion.h" // lines 29-29 - #include "librbd/io/AsyncOperation.h" // lines 30-30 - #include "librbd/io/ImageRequestWQ.h" // lines 31-31 - #include "librbd/io/ObjectDispatcher.h" // lines 32-32 - #include "librbd/journal/StandardPolicy.h" // lines 33-33 - #include "librbd/operation/ResizeRequest.h" // lines 24-24 - #include "osdc/Striper.h" // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.cc: #include "librbd/ImageCtx.h" #include // for ENOENT #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, cep... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/../rados/librados.h" // for LIBRADOS_SNAP_HEAD #include "librbd/io/Types.h" // for RBD_QOS_BPS_THROTTLE, RBD... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageState.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageState.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageState.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageState.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/ImageState.h should add these lines: #include // for uint64_t #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/ImageState.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include "cls/rbd/cls_rbd_types.h" // lines 12-12 - #include "include/int_types.h" // lines 7-7 - class RWLock; // lines 15-15 - namespace librbd { class ImageState; } // lines 143-143 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ImageState.h: #include // for uint64_t #include // for pair #include "common/ceph_mutex.h" // for mutex #include "include/rados.h" // for CEPH_NOSNAP class Context; // lines 14-14 namespace librbd { class ImageCtx; } // lines 19-19 namespace librbd { class ImageUpdateWatchers; } // lines 20-20 namespace librbd { class UpdateWatchCtx; } // lines 21-21 --- /home/bhubbard/working/src/ceph/src/librbd/ImageState.cc should add these lines: #include // for ENOENT, ESHUTDOWN, ERESTART #include "include/ceph_assert.h" // for ceph_assert, ceph_abort /home/bhubbard/working/src/ceph/src/librbd/ImageState.cc should remove these lines: - #include "common/Cond.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 7-7 - #include "include/rbd/librbd.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/image/CloseRequest.h" // lines 12-12 - #include "librbd/image/OpenRequest.h" // lines 13-13 - #include "librbd/image/RefreshRequest.h" // lines 14-14 - #include "librbd/image/SetSnapRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ImageState.cc: #include "librbd/ImageState.h" #include // for ENOENT, ESHUTDOWN, ERESTART #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.h should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/Context.h" // lines 9-9 - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "librbd/WatchNotifyTypes.h" // lines 12-12 - #include "librbd/Watcher.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.h: --- /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.cc should add these lines: #include // for ETIMEDOUT, ERESTART, EOPNOTSUPP, EROFS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.cc should remove these lines: - #include // lines 20-20 - #include "common/WorkQueue.h" // lines 19-19 - #include "common/errno.h" // lines 18-18 - #include "include/encoding.h" // lines 17-17 - #include "librbd/ExclusiveLock.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 7-7 - #include "librbd/Operations.h" // lines 9-9 - #include "librbd/TaskFinisher.h" // lines 10-10 - #include "librbd/Types.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/exclusive_lock/Policy.h" // lines 13-13 - #include "librbd/image_watcher/NotifyLockOwner.h" // lines 14-14 - #include "librbd/internal.h" // lines 8-8 - #include "librbd/io/AioCompletion.h" // lines 15-15 - #include "librbd/watcher/Utils.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ImageWatcher.cc: #include "librbd/ImageWatcher.h" #include // for ETIMEDOUT, ERESTART, EOPNOTSUPP, EROFS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/internal.cc:6: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/librbd/internal.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/internal.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include "cls/rbd/cls_rbd_types.h" // lines 16-16 - #include "common/WorkQueue.h" // lines 17-17 - #include "common/ceph_time.h" // lines 18-18 - #include "include/buffer_fwd.h" // lines 13-13 - #include "include/int_types.h" // lines 6-6 - #include "include/rbd/librbd.hpp" // lines 14-14 - #include "include/rbd_types.h" // lines 15-15 - #include "librbd/Types.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/internal.h: --- /home/bhubbard/working/src/ceph/src/librbd/internal.cc should add these lines: #include // for NULL #include // for UINT64_MAX #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "common/ceph_mutex.h" // for ceph_mutex_... #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for RBD_MAX_BLO... #include "include/rbd_types.h" // for RBD_HEADER_... /home/bhubbard/working/src/ceph/src/librbd/internal.cc should remove these lines: - #include // lines 6-6 - #include // lines 55-55 - #include "cls/journal/cls_journal_client.h" // lines 24-24 - #include "cls/journal/cls_journal_types.h" // lines 23-23 - #include "cls/lock/cls_lock_client.h" // lines 19-19 - #include "cls/rbd/cls_rbd.h" // lines 20-20 - #include "cls/rbd/cls_rbd_client.h" // lines 22-22 - #include "cls/rbd/cls_rbd_types.h" // lines 21-21 - #include "common/Throttle.h" // lines 13-13 - #include "common/ceph_context.h" // lines 10-10 - #include "common/errno.h" // lines 12-12 - #include "common/event_socket.h" // lines 14-14 - #include "common/perf_counters.h" // lines 15-15 - #include "include/int_types.h" // lines 3-3 - #include "include/stringify.h" // lines 17-17 - #include "include/types.h" // lines 8-8 - #include "include/uuid.h" // lines 9-9 - #include "journal/Journaler.h" // lines 52-52 - #include "librbd/ExclusiveLock.h" // lines 26-26 - #include "librbd/ImageCtx.h" // lines 27-27 - #include "librbd/ImageState.h" // lines 28-28 - #include "librbd/Journal.h" // lines 30-30 - #include "librbd/ObjectMap.h" // lines 31-31 - #include "librbd/Operations.h" // lines 32-32 - #include "librbd/Types.h" // lines 33-33 - #include "librbd/Utils.h" // lines 34-34 - #include "librbd/api/Config.h" // lines 35-35 - #include "librbd/api/Image.h" // lines 36-36 - #include "librbd/exclusive_lock/AutomaticPolicy.h" // lines 37-37 - #include "librbd/exclusive_lock/StandardPolicy.h" // lines 38-38 - #include "librbd/image/CloneRequest.h" // lines 39-39 - #include "librbd/image/CreateRequest.h" // lines 40-40 - #include "librbd/io/AioCompletion.h" // lines 41-41 - #include "librbd/io/ImageRequest.h" // lines 42-42 - #include "librbd/io/ImageRequestWQ.h" // lines 43-43 - #include "librbd/io/ObjectDispatcher.h" // lines 44-44 - #include "librbd/io/ObjectRequest.h" // lines 45-45 - #include "librbd/io/ReadResult.h" // lines 46-46 - #include "librbd/journal/Types.h" // lines 47-47 - #include "librbd/managed_lock/Types.h" // lines 48-48 - #include "librbd/mirror/EnableRequest.h" // lines 49-49 - #include "librbd/operation/TrimRequest.h" // lines 50-50 - #include "osdc/Striper.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/internal.cc: #include "librbd/internal.h" #include // for EINVAL, ENOENT #include // for NULL #include // for UINT64_MAX #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "common/ceph_mutex.h" // for ceph_mutex_... #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for RBD_MAX_BLO... #include "include/rbd_types.h" // for RBD_HEADER_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/Journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/Journal.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/Journal.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/Journal.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/Journal.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/Journal.h should remove these lines: - #include // lines 22-22 - #include // lines 25-25 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 26-26 - #include "common/AsyncOpTracker.h" // lines 11-11 - #include "common/Cond.h" // lines 12-12 - #include "common/WorkQueue.h" // lines 13-13 - #include "include/Context.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/interval_set.h" // lines 9-9 - #include "include/rados/librados_fwd.hpp" // lines 10-10 - #include "journal/Future.h" // lines 14-14 - #include "journal/JournalMetadataListener.h" // lines 15-15 - #include "journal/ReplayEntry.h" // lines 16-16 - #include "journal/ReplayHandler.h" // lines 17-17 - #include "librbd/Utils.h" // lines 18-18 - #include "librbd/journal/TypeTraits.h" // lines 20-20 - #include "librbd/journal/Types.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Journal.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/librbd/Journal.cc should add these lines: #include // for EINVAL, EBADMSG, ECANCELED #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING /home/bhubbard/working/src/ceph/src/librbd/Journal.cc should remove these lines: - #include // lines 30-30 - #include // lines 31-31 - #include "cls/journal/cls_journal_types.h" // lines 10-10 - #include "common/AsyncOpTracker.h" // lines 6-6 - #include "common/Timer.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 5-5 - #include "journal/Journaler.h" // lines 11-11 - #include "journal/Policy.h" // lines 12-12 - #include "journal/ReplayEntry.h" // lines 13-13 - #include "journal/Settings.h" // lines 14-14 - #include "journal/Utils.h" // lines 15-15 - #include "librbd/ExclusiveLock.h" // lines 16-16 - #include "librbd/ImageCtx.h" // lines 17-17 - #include "librbd/io/ImageRequestWQ.h" // lines 18-18 - #include "librbd/io/ObjectDispatchSpec.h" // lines 19-19 - #include "librbd/io/ObjectDispatcher.h" // lines 20-20 - #include "librbd/journal/CreateRequest.h" // lines 21-21 - #include "librbd/journal/DemoteRequest.h" // lines 22-22 - #include "librbd/journal/ObjectDispatch.h" // lines 23-23 - #include "librbd/journal/OpenRequest.h" // lines 24-24 - #include "librbd/journal/PromoteRequest.h" // lines 28-28 - #include "librbd/journal/RemoveRequest.h" // lines 25-25 - #include "librbd/journal/Replay.h" // lines 27-27 - #include "librbd/journal/ResetRequest.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Journal.cc: #include "librbd/Journal.h" #include // for EINVAL, EBADMSG, ECANCELED #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.h should remove these lines: - #include // lines 6-6 - #include "common/admin_socket.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.h: --- /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/internal.h" // lines 8-8 - #include "librbd/io/ImageRequestWQ.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/LibrbdAdminSocketHook.cc: #include "librbd/LibrbdAdminSocketHook.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "cls/lock/cls_lock_types.h" // lines 11-11 - #include "common/AsyncOpTracker.h" // lines 10-10 - #include "include/Context.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/managed_lock/Types.h" // lines 13-13 - #include "librbd/watcher/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.h: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.cc should add these lines: #include // for assert #include // for ESHUTDOWN, EBUSY, ENOENT, EAGAIN, ECA... #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 14-14 - #include "common/Cond.h" // lines 17-17 - #include "common/WorkQueue.h" // lines 18-18 - #include "common/errno.h" // lines 16-16 - #include "librbd/ImageCtx.h" // lines 13-13 - #include "librbd/Utils.h" // lines 19-19 - #include "librbd/Watcher.h" // lines 12-12 - #include "librbd/managed_lock/AcquireRequest.h" // lines 5-5 - #include "librbd/managed_lock/BreakRequest.h" // lines 6-6 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 7-7 - #include "librbd/managed_lock/ReacquireRequest.h" // lines 9-9 - #include "librbd/managed_lock/ReleaseRequest.h" // lines 8-8 - #include "librbd/managed_lock/Types.h" // lines 10-10 - #include "librbd/managed_lock/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ManagedLock.cc: #include "librbd/ManagedLock.h" #include // for assert #include // for ESHUTDOWN, EBUSY, ENOENT, EAGAIN, ECA... #include "common/dout.h" // for dendl, ldout, lderr #include "include/rados.h" // for EBLACKLISTED #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.h:9: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Watcher.h" // lines 11-11 - #include "librbd/mirroring_watcher/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.h: --- /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.cc should remove these lines: - #include "common/Cond.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 6-6 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/watcher/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/MirroringWatcher.cc: #include "librbd/MirroringWatcher.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/fs_types.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/fs_types.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/fs_types.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.h should remove these lines: - #include // lines 14-14 - #include "common/RWLock.h" // lines 12-12 - #include "common/bit_vector.hpp" // lines 11-11 - #include "include/fs_types.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 9-9 - #include "include/rbd/object_map_types.h" // lines 10-10 - #include "librbd/Utils.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "include/rbd_types.h" // for RBD_LOCK_NAME, RBD_OBJECT_MAP_PREFIX /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.cc should remove these lines: - #include // lines 26-26 - #include "cls/lock/cls_lock_client.h" // lines 22-22 - #include "cls/rbd/cls_rbd_types.h" // lines 23-23 - #include "common/WorkQueue.h" // lines 18-18 - #include "common/errno.h" // lines 17-17 - #include "include/rados/librados.hpp" // lines 20-20 - #include "include/stringify.h" // lines 24-24 - #include "librbd/BlockGuard.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/object_map/RefreshRequest.h" // lines 8-8 - #include "librbd/object_map/ResizeRequest.h" // lines 9-9 - #include "librbd/object_map/SnapshotCreateRequest.h" // lines 10-10 - #include "librbd/object_map/SnapshotRemoveRequest.h" // lines 11-11 - #include "librbd/object_map/SnapshotRollbackRequest.h" // lines 12-12 - #include "librbd/object_map/UnlockRequest.h" // lines 13-13 - #include "librbd/object_map/UpdateRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/ObjectMap.cc: #include "librbd/ObjectMap.h" #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "common/dout.h" // for dendl, ldout, lderr #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "include/rbd_types.h" // for RBD_LOCK_NAME, RBD_OBJECT_MAP_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/Operations.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/Operations.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/Operations.h should remove these lines: - #include // lines 10-10 - #include // lines 12-12 - #include // lines 11-11 - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "include/int_types.h" // lines 8-8 - #include "librbd/operation/ObjectMapIterate.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Operations.h: --- /home/bhubbard/working/src/ceph/src/librbd/Operations.cc should add these lines: #include // for EROFS, EINVAL, EEXIST, ENOENT, EBUSY #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... /home/bhubbard/working/src/ceph/src/librbd/Operations.cc should remove these lines: - #include // lines 41-41 - #include // lines 42-42 - #include // lines 40-40 - #include "cls/rbd/cls_rbd_types.h" // lines 4-4 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 7-7 - #include "common/perf_counters.h" // lines 8-8 - #include "librbd/ExclusiveLock.h" // lines 12-12 - #include "librbd/ImageCtx.h" // lines 13-13 - #include "librbd/ImageState.h" // lines 14-14 - #include "librbd/ImageWatcher.h" // lines 15-15 - #include "librbd/ObjectMap.h" // lines 16-16 - #include "librbd/Types.h" // lines 17-17 - #include "librbd/Utils.h" // lines 18-18 - #include "librbd/api/Config.h" // lines 19-19 - #include "librbd/journal/DisabledPolicy.h" // lines 20-20 - #include "librbd/journal/StandardPolicy.h" // lines 21-21 - #include "librbd/operation/DisableFeaturesRequest.h" // lines 22-22 - #include "librbd/operation/EnableFeaturesRequest.h" // lines 23-23 - #include "librbd/operation/FlattenRequest.h" // lines 24-24 - #include "librbd/operation/MetadataRemoveRequest.h" // lines 25-25 - #include "librbd/operation/MetadataSetRequest.h" // lines 26-26 - #include "librbd/operation/MigrateRequest.h" // lines 27-27 - #include "librbd/operation/ObjectMapIterate.h" // lines 28-28 - #include "librbd/operation/RebuildObjectMapRequest.h" // lines 29-29 - #include "librbd/operation/RenameRequest.h" // lines 30-30 - #include "librbd/operation/ResizeRequest.h" // lines 31-31 - #include "librbd/operation/SnapshotCreateRequest.h" // lines 32-32 - #include "librbd/operation/SnapshotLimitRequest.h" // lines 38-38 - #include "librbd/operation/SnapshotProtectRequest.h" // lines 33-33 - #include "librbd/operation/SnapshotRemoveRequest.h" // lines 34-34 - #include "librbd/operation/SnapshotRenameRequest.h" // lines 35-35 - #include "librbd/operation/SnapshotRollbackRequest.h" // lines 36-36 - #include "librbd/operation/SnapshotUnprotectRequest.h" // lines 37-37 - #include "librbd/operation/SparsifyRequest.h" // lines 39-39 - #include "osdc/Striper.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Operations.cc: #include "librbd/Operations.h" #include // for EROFS, EINVAL, EEXIST, ENOENT, EBUSY #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.h:9: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Watcher.h" // lines 11-11 - #include "librbd/trash_watcher/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.h: --- /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.cc should remove these lines: - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 6-6 - #include "librbd/Utils.h" // lines 8-8 - #include "librbd/watcher/Utils.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/TrashWatcher.cc: #include "librbd/TrashWatcher.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_TRASH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/std_containers_traits.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/Utils.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/Utils.h should remove these lines: - #include // lines 15-15 - #include // lines 13-13 - #include // lines 14-14 - #include "common/zipkin_trace.h" // lines 11-11 - #include "include/Context.h" // lines 10-10 - #include "include/rados/librados.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Utils.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MAX_OBJ_NAME_SIZE --- /home/bhubbard/working/src/ceph/src/librbd/Utils.cc should add these lines: #include // for ENOENT /home/bhubbard/working/src/ceph/src/librbd/Utils.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 14-14 - #include "include/rbd/features.h" // lines 10-10 - #include "include/stringify.h" // lines 9-9 - #include "librbd/Features.h" // lines 13-13 - #include "librbd/ImageCtx.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Utils.cc: #include "librbd/Utils.h" #include // for ENOENT #include "common/dout.h" // for dendl, lderr, ldout #include "include/rbd_types.h" // for RBD_MAX_IMAGE_ID_LENGTH, RBD_GROUP_HE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/Watcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/Watcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/Watcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/Watcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/AsyncOpTracker.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/Watcher.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/Watcher.h should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include "common/AsyncOpTracker.h" // lines 7-7 - #include "common/RWLock.h" // lines 9-9 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 10-10 - #include "librbd/watcher/Notifier.h" // lines 11-11 - #include "librbd/watcher/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Watcher.h: --- /home/bhubbard/working/src/ceph/src/librbd/Watcher.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/librbd/Watcher.cc should remove these lines: - #include // lines 11-11 - #include "common/WorkQueue.h" // lines 10-10 - #include "common/errno.h" // lines 9-9 - #include "include/encoding.h" // lines 8-8 - #include "librbd/TaskFinisher.h" // lines 7-7 - #include "librbd/Utils.h" // lines 6-6 - #include "librbd/watcher/RewatchRequest.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/Watcher.cc: #include "librbd/Watcher.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Config.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Config.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Config.h should add these lines: #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/api/Config.h should remove these lines: - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace librbd { namespace api { class Config; } } // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Config.h: #include // for string #include "include/rbd/librbd.hpp" // for IoCtx namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class ImageCtx; } // lines 14-14 struct ConfigProxy; // lines 10-10 --- /home/bhubbard/working/src/ceph/src/librbd/api/Config.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/api/Config.cc should remove these lines: - #include // lines 11-11 - #include "cls/rbd/cls_rbd_client.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/api/PoolMetadata.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Config.cc: #include "librbd/api/Config.h" #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/bit_vector.hpp:14: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/bit_vector.hpp:14: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.h should add these lines: #include // for uint64_t #include // for size_t namespace ceph { template class BitVector; } /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.h should remove these lines: - #include "common/bit_vector.hpp" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - namespace librbd { namespace api { class DiffIterate; } } // lines 64-64 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.h: #include // for uint64_t #include // for size_t #include "cls/rbd/cls_rbd_types.h" // for SnapshotNamespace namespace ceph { template class BitVector; } namespace librbd { class ImageCtx; } // lines 13-13 --- /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.cc should add these lines: #include // for EINVAL, ENOENT, ENODEV #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.cc should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "common/Cond.h" // lines 16-16 - #include "common/Throttle.h" // lines 17-17 - #include "common/errno.h" // lines 15-15 - #include "include/interval_set.h" // lines 14-14 - #include "include/rados/librados.hpp" // lines 13-13 - #include "librados/snap_set_diff.h" // lines 19-19 - #include "librbd/ImageCtx.h" // lines 5-5 - #include "librbd/ImageState.h" // lines 6-6 - #include "librbd/ObjectMap.h" // lines 7-7 - #include "librbd/Utils.h" // lines 8-8 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/io/AioCompletion.h" // lines 10-10 - #include "librbd/io/ImageDispatchSpec.h" // lines 11-11 - #include "librbd/io/ImageRequestWQ.h" // lines 12-12 - #include "osdc/Striper.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/DiffIterate.cc: #include "librbd/api/DiffIterate.h" #include // for EINVAL, ENOENT, ENODEV #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Group.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Cond.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Group.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/api/Group.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - #include "include/rbd/librbd.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Group.h: --- /home/bhubbard/working/src/ceph/src/librbd/api/Group.cc should add these lines: #include // for ENOENT, EBUSY, EEXIST, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_GROUP_DIRECTORY, RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/librbd/api/Group.cc should remove these lines: - #include "common/Cond.h" // lines 4-4 - #include "common/errno.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/ImageWatcher.h" // lines 11-11 - #include "librbd/Operations.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/io/AioCompletion.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Group.cc: #include "librbd/api/Group.h" #include // for ENOENT, EBUSY, EEXIST, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_GROUP_DIRECTORY, RBD_DIRECTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Image.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Image.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Image.h should add these lines: #include // for uint64_t #include // for int64_t namespace cls { namespace rbd { struct SnapshotNamespace; } } namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/api/Image.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - #include "librbd/Types.h" // lines 9-9 - namespace librbd { class ImageOptions; } // lines 16-16 - namespace librbd { class ProgressContext; } // lines 17-17 - namespace librbd { namespace api { class Image; } } // lines 76-76 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Image.h: #include // for uint64_t #include // for int64_t #include // for string #include "include/rbd/librbd.hpp" // for IoCtx, ProgressContext (ptr only) namespace cls { namespace rbd { struct SnapshotNamespace; } } namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 19-19 --- /home/bhubbard/working/src/ceph/src/librbd/api/Image.cc should add these lines: #include // for ENOENT, EOPNOTSUPP, EBUSY, ENOTEMPTY #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURES_ALL, RBD_FEATURES_IMP... #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_CHILDREN /home/bhubbard/working/src/ceph/src/librbd/api/Image.cc should remove these lines: - #include // lines 21-21 - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/Cond.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/DeepCopyRequest.h" // lines 10-10 - #include "librbd/ExclusiveLock.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/api/Config.h" // lines 16-16 - #include "librbd/api/Trash.h" // lines 17-17 - #include "librbd/image/CloneRequest.h" // lines 18-18 - #include "librbd/image/PreRemoveRequest.h" // lines 20-20 - #include "librbd/image/RemoveRequest.h" // lines 19-19 - #include "librbd/internal.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Image.cc: #include "librbd/api/Image.h" #include // for ENOENT, EOPNOTSUPP, EBUSY, ENOTEMPTY #include "common/dout.h" // for dendl, lderr, ldout #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURES_ALL, RBD_FEATURES_IMP... #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_CHILDREN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Migration.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Migration.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Migration.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Migration.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Migration.h should add these lines: #include // for string #include "include/rados/librados.hpp" // for IoCtx class CephContext; /home/bhubbard/working/src/ceph/src/librbd/api/Migration.h should remove these lines: - #include // lines 12-12 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace librbd { namespace api { class Migration; } } // lines 100-100 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Migration.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for MigrationSpec, MigrationState #include "include/rados/librados.hpp" // for IoCtx #include "include/rbd/librbd.hpp" // for IoCtx, ProgressContext (ptr only) class CephContext; namespace librbd { class ImageCtx; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/api/Migration.cc should add these lines: #include // for assert #include // for ENOENT, EINVAL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include "common/ceph_mutex.h" // for ceph_mutex_... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for RBD_SNAP_RE... /home/bhubbard/working/src/ceph/src/librbd/api/Migration.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 10-10 - #include "common/Cond.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Operations.h" // lines 14-14 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/api/Config.h" // lines 16-16 - #include "librbd/api/Group.h" // lines 17-17 - #include "librbd/api/Image.h" // lines 18-18 - #include "librbd/api/Snapshot.h" // lines 19-19 - #include "librbd/api/Trash.h" // lines 20-20 - #include "librbd/deep_copy/MetadataCopyRequest.h" // lines 21-21 - #include "librbd/deep_copy/SnapshotCopyRequest.h" // lines 22-22 - #include "librbd/image/AttachChildRequest.h" // lines 23-23 - #include "librbd/image/AttachParentRequest.h" // lines 24-24 - #include "librbd/image/CloneRequest.h" // lines 25-25 - #include "librbd/image/CreateRequest.h" // lines 26-26 - #include "librbd/image/DetachChildRequest.h" // lines 27-27 - #include "librbd/image/DetachParentRequest.h" // lines 28-28 - #include "librbd/image/ListWatchersRequest.h" // lines 29-29 - #include "librbd/image/RemoveRequest.h" // lines 30-30 - #include "librbd/internal.h" // lines 31-31 - #include "librbd/io/ImageRequestWQ.h" // lines 32-32 - #include "librbd/mirror/DisableRequest.h" // lines 33-33 - #include "librbd/mirror/EnableRequest.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Migration.cc: #include "librbd/api/Migration.h" #include // for assert #include // for ENOENT, EINVAL #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include "common/ceph_mutex.h" // for ceph_mutex_... #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE... #include "include/rbd/librbd.h" // for RBD_SNAP_RE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.h should add these lines: #include "include/rbd/librbd.h" // for rbd_mirror_mode_t, rbd_mirror_peer... namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class Rados; } } /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.h should remove these lines: - #include // lines 8-8 - #include // lines 10-10 - namespace librbd { namespace api { class Mirror; } } // lines 85-85 - namespace librbd { namespace api { class Mirror; } } // lines 1523-1523 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.h: #include // for string #include "include/rbd/librbd.h" // for rbd_mirror_mode_t, rbd_mirror_peer... #include "include/rbd/librbd.hpp" // for IoCtx, mirror_image_info_t, mirror... namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class Rados; } } namespace librbd { struct ImageCtx; } // lines 16-16 struct Context; // lines 12-12 --- /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.cc should add these lines: #include // for ENOENT, EINVAL, EOPNOTSUPP, EBUSY #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_MIRROR_PEER_CLIENT_ID_CONFIG_KEY /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.cc should remove these lines: - #include // lines 27-27 - #include // lines 26-26 - #include // lines 28-28 - #include "cls/rbd/cls_rbd_client.h" // lines 10-10 - #include "common/ceph_json.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "json_spirit/json_spirit.h" // lines 29-29 - #include "librbd/ExclusiveLock.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/Journal.h" // lines 14-14 - #include "librbd/MirroringWatcher.h" // lines 25-25 - #include "librbd/Operations.h" // lines 15-15 - #include "librbd/Utils.h" // lines 16-16 - #include "librbd/api/Image.h" // lines 17-17 - #include "librbd/mirror/DemoteRequest.h" // lines 18-18 - #include "librbd/mirror/DisableRequest.h" // lines 19-19 - #include "librbd/mirror/EnableRequest.h" // lines 20-20 - #include "librbd/mirror/GetInfoRequest.h" // lines 21-21 - #include "librbd/mirror/GetStatusRequest.h" // lines 22-22 - #include "librbd/mirror/PromoteRequest.h" // lines 23-23 - #include "librbd/mirror/Types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Mirror.cc: #include "librbd/api/Mirror.h" #include // for ENOENT, EINVAL, EOPNOTSUPP, EBUSY #include "common/dout.h" // for dendl, lderr, ldout #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_MIRROR_PEER_CLIENT_ID_CONFIG_KEY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.h should add these lines: #include "librbd/api/Mirror.h" // for ImageCtx namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.h should remove these lines: - #include // lines 10-10 - #include "include/rados/librados_fwd.hpp" // lines 7-7 - namespace librbd { namespace api { class Namespace; } } // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.h: #include // for string #include "include/rbd/librbd.hpp" // for IoCtx #include "librbd/api/Mirror.h" // for ImageCtx namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.cc should add these lines: #include // for ENOENT, EINVAL, EBUSY, ENOSYS #include "common/dout.h" // for dendl, lderr, ldout #include "include/rados.h" // for CEPH_RELEASE_NAUTILUS #include "include/rbd_types.h" // for RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 5-5 - #include "common/errno.h" // lines 4-4 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/api/Mirror.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Namespace.cc: #include "librbd/api/Namespace.h" #include // for ENOENT, EINVAL, EBUSY, ENOSYS #include "common/dout.h" // for dendl, lderr, ldout #include "include/rados.h" // for CEPH_RELEASE_NAUTILUS #include "include/rbd_types.h" // for RBD_DIRECTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Pool.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Pool.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Pool.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Pool.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.h:22: In file included from /usr/include/netinet/in.h:23: In file included from /usr/include/x86_64-linux-gnu/sys/socket.h:26: In file included from /usr/include/x86_64-linux-gnu/sys/uio.h:23: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Pool.h should add these lines: #include // for uint64_t namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/api/Pool.h should remove these lines: - #include // lines 10-10 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace librbd { namespace api { class Pool; } } // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Pool.h: #include // for uint64_t #include "include/rbd/librbd.h" // for rbd_pool_stat_option_t namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/librbd/api/Pool.cc should add these lines: #include // for ENOENT, EIO, EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/api/Pool.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 10-10 - #include "common/Cond.h" // lines 8-8 - #include "common/Throttle.h" // lines 9-9 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/api/Config.h" // lines 14-14 - #include "librbd/api/Image.h" // lines 15-15 - #include "librbd/api/Trash.h" // lines 16-16 - #include "librbd/image/ValidatePoolRequest.h" // lines 17-17 - #include "osd/osd_types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Pool.cc: #include "librbd/api/Pool.h" #include // for ENOENT, EIO, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc:4: /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:21:54: error: no type named 'string' in namespace 'std' static int get(librados::IoCtx& io_ctx, const std::string &key, ~~~~~^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:22:23: error: no type named 'string' in namespace 'std' std::string *value); ~~~~~^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:23:54: error: no type named 'string' in namespace 'std' static int set(librados::IoCtx& io_ctx, const std::string &key, ~~~~~^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:24:29: error: no type named 'string' in namespace 'std' const std::string &value); ~~~~~^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:25:57: error: no type named 'string' in namespace 'std' static int remove(librados::IoCtx& io_ctx, const std::string &key); ~~~~~^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:26:55: error: no type named 'string' in namespace 'std' static int list(librados::IoCtx& io_ctx, const std::string &start, ~~~~~^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:27:19: error: unknown type name 'uint64_t' uint64_t max, std::map *pairs); ^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h:27:47: error: no member named 'string' in namespace 'std' uint64_t max, std::map *pairs); ~~~~~^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc:5: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_client.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h should remove these lines: - #include // lines 10-10 - #include "include/buffer_fwd.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.h: namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc should add these lines: #include // for ENOENT, EINVAL #include "include/rbd_types.h" // for RBD_INFO /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/Utils.h" // lines 8-8 - #include "librbd/api/Config.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/PoolMetadata.cc: #include "librbd/api/PoolMetadata.h" #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, lderr, ldout #include "include/rbd_types.h" // for RBD_INFO --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.h should remove these lines: - namespace librbd { namespace api { class Snapshot; } } // lines 35-35 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.h: #include // for uint64_t #include // for string #include "include/rbd/librbd.hpp" // for snap_group_namespace_t, snap_names... namespace librbd { struct ImageCtx; } // lines 12-12 --- /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.cc should add these lines: #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, lderr, ldout #include "include/rbd_types.h" // for RBD_GROUP_DIRECTORY /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.cc should remove these lines: - #include // lines 11-11 - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "common/Cond.h" // lines 13-13 - #include "common/errno.h" // lines 6-6 - #include "include/Context.h" // lines 12-12 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/Operations.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Snapshot.cc: #include "librbd/api/Snapshot.h" #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, lderr, ldout #include "include/rbd_types.h" // for RBD_GROUP_DIRECTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Trash.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Trash.h:7: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Trash.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/api/Trash.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rbd/librbd.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/api/Trash.h should add these lines: #include // for uint64_t #include // for time_t #include "include/rbd/librbd.h" // for rbd_trash_image_source_t namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/api/Trash.h should remove these lines: - #include // lines 10-10 - #include // lines 12-12 - #include "cls/rbd/cls_rbd_types.h" // lines 9-9 - #include "include/rados/librados_fwd.hpp" // lines 7-7 - namespace librbd { class ProgressContext; } // lines 16-16 - namespace librbd { namespace api { class Trash; } } // lines 51-51 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Trash.h: #include // for uint64_t #include // for time_t #include // for string #include "include/rbd/librbd.h" // for rbd_trash_image_source_t #include "include/rbd/librbd.hpp" // for IoCtx, ProgressContext (ptr only) namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { struct ImageCtx; } // lines 18-18 --- /home/bhubbard/working/src/ceph/src/librbd/api/Trash.cc should add these lines: #include // for ENOENT, EOPNOTSUPP, EBUSY, EEXIST #include // for CLOCK_REALTIME #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/librbd/api/Trash.cc should remove these lines: - #include // lines 23-23 - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/Cond.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/ImageState.h" // lines 12-12 - #include "librbd/Operations.h" // lines 14-14 - #include "librbd/TrashWatcher.h" // lines 15-15 - #include "librbd/Utils.h" // lines 16-16 - #include "librbd/api/DiffIterate.h" // lines 17-17 - #include "librbd/image/ListWatchersRequest.h" // lines 25-25 - #include "librbd/image/RemoveRequest.h" // lines 18-18 - #include "librbd/internal.h" // lines 13-13 - #include "librbd/journal/DisabledPolicy.h" // lines 24-24 - #include "librbd/mirror/DisableRequest.h" // lines 19-19 - #include "librbd/mirror/EnableRequest.h" // lines 20-20 - #include "librbd/trash/MoveRequest.h" // lines 21-21 - #include "librbd/trash/RemoveRequest.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/api/Trash.cc: #include "librbd/api/Trash.h" #include // for ENOENT, EOPNOTSUPP, EBUSY, EEXIST #include // for CLOCK_REALTIME #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_DIRECTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.cc:4: /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:29:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_read(Extents &&image_extents, ceph::bufferlist *bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:31:26: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_write(Extents &&image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:31:59: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_write(Extents &&image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:37:38: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:39:38: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_compare_and_write(Extents &&image_extents, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:40:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& cmp_bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:41:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.cc:5: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h should add these lines: #include // for uint64_t, uint32_t #include // for pair /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h should remove these lines: - #include "include/int_types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h: #include // for uint64_t, uint32_t #include // for pair #include // for vector #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 11-11 namespace librbd { struct ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.cc should remove these lines: - #include "include/buffer.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/io/AioCompletion.h" // lines 8-8 - #include "librbd/io/ImageRequest.h" // lines 9-9 - #include "librbd/io/ReadResult.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.cc: #include "ImageWriteback.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchInterface.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.h should remove these lines: - #include "common/ceph_mutex.h" // lines 8-8 - #include "librbd/io/ObjectDispatchInterface.h" // lines 7-7 - #include "osdc/ObjectCacher.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.h: --- /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.cc should add these lines: #include // for EBUSY #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.cc should remove these lines: - #include // lines 17-17 - #include "common/WorkQueue.h" // lines 6-6 - #include "common/errno.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/Journal.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/cache/ObjectCacherWriteback.h" // lines 10-10 - #include "librbd/io/ObjectDispatchSpec.h" // lines 11-11 - #include "librbd/io/ObjectDispatcher.h" // lines 12-12 - #include "librbd/io/Types.h" // lines 13-13 - #include "librbd/io/Utils.h" // lines 14-14 - #include "osd/osd_types.h" // lines 15-15 - #include "osdc/WritebackHandler.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherObjectDispatch.cc: #include "librbd/cache/ObjectCacherObjectDispatch.h" #include // for EBUSY #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.h:27: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.h:30: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.h should remove these lines: - #include "librbd/cache/TypeTraits.h" // lines 9-9 - #include "librbd/io/ObjectDispatchInterface.h" // lines 7-7 - #include "tools/immutable_object_cache/CacheClient.h" // lines 8-8 - #include "tools/immutable_object_cache/Types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.h: --- /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.cc should remove these lines: - #include // lines 15-15 - #include "common/WorkQueue.h" // lines 4-4 - #include "librbd/ImageCtx.h" // lines 5-5 - #include "librbd/Journal.h" // lines 6-6 - #include "librbd/Utils.h" // lines 7-7 - #include "librbd/io/ObjectDispatchSpec.h" // lines 8-8 - #include "librbd/io/ObjectDispatcher.h" // lines 9-9 - #include "librbd/io/Utils.h" // lines 10-10 - #include "osd/osd_types.h" // lines 12-12 - #include "osdc/WritebackHandler.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ParentCacheObjectDispatch.cc: #include "librbd/cache/ParentCacheObjectDispatch.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.cc:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.cc:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.cc:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.h should remove these lines: - #include // lines 10-10 - #include "common/snap_types.h" // lines 7-7 - #include "osd/osd_types.h" // lines 8-8 - #include "osdc/WritebackHandler.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.h: --- /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.cc should remove these lines: - #include // lines 4-4 - #include "common/WorkQueue.h" // lines 10-10 - #include "common/ceph_context.h" // lines 7-7 - #include "include/Context.h" // lines 12-12 - #include "include/rados/librados.hpp" // lines 13-13 - #include "include/rbd/librbd.hpp" // lines 14-14 - #include "librbd/ExclusiveLock.h" // lines 16-16 - #include "librbd/ImageCtx.h" // lines 17-17 - #include "librbd/Journal.h" // lines 20-20 - #include "librbd/ObjectMap.h" // lines 19-19 - #include "librbd/Utils.h" // lines 21-21 - #include "librbd/internal.h" // lines 18-18 - #include "librbd/io/AioCompletion.h" // lines 22-22 - #include "librbd/io/ObjectDispatchSpec.h" // lines 23-23 - #include "librbd/io/ObjectDispatcher.h" // lines 24-24 - #include "librbd/io/ReadResult.h" // lines 25-25 - #include "osdc/Striper.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/ObjectCacherWriteback.cc: #include "librbd/cache/ObjectCacherWriteback.h" #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:7: /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:26:32: warning: rvalue references are a C++11 extension [-Wc++11-extensions] virtual void aio_read(Extents&& image_extents, ceph::bufferlist* bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:28:33: warning: rvalue references are a C++11 extension [-Wc++11-extensions] virtual void aio_write(Extents&& image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:28:67: warning: rvalue references are a C++11 extension [-Wc++11-extensions] virtual void aio_write(Extents&& image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:35:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:37:45: warning: rvalue references are a C++11 extension [-Wc++11-extensions] virtual void aio_compare_and_write(Extents&& image_extents, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:38:54: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& cmp_bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageCache.h:39:54: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:8: /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:29:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_read(Extents &&image_extents, ceph::bufferlist *bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:31:26: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_write(Extents &&image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:31:59: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_write(Extents &&image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:37:38: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:39:38: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_compare_and_write(Extents &&image_extents, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:40:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& cmp_bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/ImageWriteback.h:41:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc:4: /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:25:24: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_read(Extents&& image_extents, ceph::bufferlist *bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:26:56: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] int fadvise_flags, Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:27:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_write(Extents&& image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:27:59: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_write(Extents&& image_extents, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:28:57: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] int fadvise_flags, Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:31:40: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:32:38: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] void aio_flush(Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:34:38: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:35:61: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] int fadvise_flags, Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:36:37: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void aio_compare_and_write(Extents&& image_extents, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:37:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& cmp_bl, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:37:73: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ceph::bufferlist&& cmp_bl, ceph::bufferlist&& bl, ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:39:50: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:42:33: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] void init(Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:43:38: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] void shut_down(Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:45:39: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] void invalidate(Context *on_finish) override; ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h:46:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] void flush(Context *on_finish) override; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc:5: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h should add these lines: #include // for uint64_t, uint32_t #include "include/buffer_fwd.h" // for bufferlist class Context; /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.h: #include // for uint64_t, uint32_t #include "ImageCache.h" // for ImageCache::Extents, ImageCache #include "ImageWriteback.h" // for ImageCtx, ImageWriteback #include "include/buffer_fwd.h" // for bufferlist class Context; namespace librbd { struct ImageCtx; } // lines 12-12 --- /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc should remove these lines: - #include "include/buffer.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/PassthroughImageCache.cc: #include "PassthroughImageCache.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchInterface.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.h should add these lines: #include // for uint64_t #include // for size_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } struct SnapContext; /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.h should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include "include/interval_set.h" // lines 8-8 - namespace librbd { namespace cache { class WriteAroundObjectDispatch; } } // lines 195-195 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.h: #include // for uint64_t #include // for size_t #include "common/ceph_mutex.h" // for mutex #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "librbd/io/ObjectDispatchInterface.h" // for ObjectDispatchInterface #include "librbd/io/Types.h" // for DispatchResult, Objec... #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } namespace librbd { struct ImageCtx; } // lines 19-19 struct Context; // lines 15-15 struct SnapContext; --- /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/io/ObjectDispatchSpec.h" // lines 10-10 - #include "librbd/io/ObjectDispatcher.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/cache/WriteAroundObjectDispatch.cc: #include "librbd/cache/WriteAroundObjectDispatch.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.h should add these lines: #include // for uint64_t #include "include/rados/rados_types.hpp" // for snap_t class CephContext; /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.h should remove these lines: - #include // lines 17-17 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - namespace librbd { namespace deep_copy { class ImageCopyRequest; } } // lines 102-102 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.h: #include // for uint64_t #include "common/RefCountedObj.h" // for RefCountedObject #include "common/ceph_mutex.h" // for mutex #include "include/rados/rados_types.hpp" // for snap_t #include "librbd/Types.h" // for SnapSeqs #include "librbd/deep_copy/Types.h" // for ObjectNumber, SnapMap class CephContext; class Context; // lines 19-19 namespace librbd { class ImageCtx; } // lines 23-23 namespace librbd { class ProgressContext; } // lines 24-24 --- /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.cc should add these lines: #include // for ECANCELED, EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.cc should remove these lines: - #include "ObjectCopyRequest.h" // lines 5-5 - #include "common/errno.h" // lines 6-6 - #include "librbd/Utils.h" // lines 7-7 - #include "librbd/deep_copy/Utils.h" // lines 8-8 - #include "librbd/image/CloseRequest.h" // lines 9-9 - #include "librbd/image/OpenRequest.h" // lines 10-10 - #include "osdc/Striper.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ImageCopyRequest.cc: #include "ImageCopyRequest.h" #include // for ECANCELED, EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.h should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/Utils.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/MetadataCopyRequest.cc: #include "MetadataCopyRequest.h" #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/interval_set.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iterator:64: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "common/snap_types.h" // lines 10-10 - #include "include/int_types.h" // lines 7-7 - #include "include/interval_set.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/deep_copy/Types.h" // lines 12-12 - #include "librbd/io/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.cc should add these lines: #include // for assert #include // for ENOENT, EINVAL, ERANGE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF, RBD_FEATURE... /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.cc should remove these lines: - #include "common/errno.h" // lines 5-5 - #include "librados/snap_set_diff.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ObjectMap.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/io/AioCompletion.h" // lines 10-10 - #include "librbd/io/AsyncOperation.h" // lines 11-11 - #include "librbd/io/ImageRequest.h" // lines 12-12 - #include "librbd/io/ReadResult.h" // lines 13-13 - #include "osdc/Striper.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/ObjectCopyRequest.cc: #include "ObjectCopyRequest.h" #include // for assert #include // for ENOENT, EINVAL, ERANGE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF, RBD_FEATURE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.h should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include "common/snap_types.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 6-6 - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "common/errno.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/image/AttachParentRequest.h" // lines 10-10 - #include "librbd/image/DetachParentRequest.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.cc: #include "SetHeadRequest.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.h should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.h should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "common/RefCountedObj.h" // lines 9-9 - #include "common/snap_types.h" // lines 10-10 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.h: #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.cc should add these lines: #include // for ENOENT, ECANCELED, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.cc should remove these lines: - #include "SetHeadRequest.h" // lines 5-5 - #include "SnapshotCreateRequest.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "osdc/Striper.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCopyRequest.cc: #include "SnapshotCopyRequest.h" #include // for ENOENT, ECANCELED, EINVAL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SetHeadRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.h should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include "common/snap_types.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.cc should remove these lines: - #include "SetHeadRequest.h" // lines 4-4 - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "cls/rbd/cls_rbd_types.h" // lines 8-8 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "osdc/Striper.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/SnapshotCreateRequest.cc: #include "SnapshotCreateRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/deep_copy/Utils.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/deep_copy/Utils.h should add these lines: #include "include/rados/rados_types.hpp" // for snap_t /home/bhubbard/working/src/ceph/src/librbd/deep_copy/Utils.h should remove these lines: - #include // lines 11-11 - #include "include/rados/librados.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/deep_copy/Utils.h: #include "include/rados/rados_types.hpp" // for snap_t #include "librbd/Types.h" // for SnapSeqs #include "librbd/deep_copy/Types.h" // for SnapMap --- (/home/bhubbard/working/src/ceph/src/librbd/deep_copy/Utils.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.cc:4: /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.h:20:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] bool may_auto_request_lock() override { ^ /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.h:24:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] int lock_requested(bool force) override; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.cc:5: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.cc:5: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.cc should remove these lines: - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/AutomaticPolicy.cc: #include "librbd/exclusive_lock/AutomaticPolicy.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.h should remove these lines: - #include // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "msg/msg_types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc should remove these lines: - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/ImageWatcher.h" // lines 9-9 - #include "librbd/Utils.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc: #include "librbd/exclusive_lock/PreAcquireRequest.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.h should remove these lines: - #include // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "msg/msg_types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc should add these lines: #include // for EFBIG, ERESTART #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 5-5 - #include "cls/lock/cls_lock_types.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 10-10 - #include "librbd/ExclusiveLock.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ImageState.h" // lines 13-13 - #include "librbd/ImageWatcher.h" // lines 14-14 - #include "librbd/Journal.h" // lines 15-15 - #include "librbd/ObjectMap.h" // lines 16-16 - #include "librbd/Utils.h" // lines 17-17 - #include "librbd/image/RefreshRequest.h" // lines 18-18 - #include "librbd/journal/Policy.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc: #include "librbd/exclusive_lock/PostAcquireRequest.h" #include // for EFBIG, ERESTART #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.h should remove these lines: - #include // lines 8-8 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc should add these lines: #include // for EBUSY #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc should remove these lines: - #include "common/AsyncOpTracker.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/ImageWatcher.h" // lines 10-10 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/ObjectMap.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/io/ImageRequestWQ.h" // lines 14-14 - #include "librbd/io/ObjectDispatcher.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc: #include "librbd/exclusive_lock/PreReleaseRequest.h" #include // for EBUSY #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.cc:4: /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.h:20:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] bool may_auto_request_lock() override { ^ /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.h:24:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] int lock_requested(bool force) override; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.cc:5: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.cc:5: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.cc should add these lines: #include // for EROFS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.cc should remove these lines: - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/exclusive_lock/StandardPolicy.cc: #include "librbd/exclusive_lock/StandardPolicy.h" #include // for EROFS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.h should add these lines: #include // for uint32_t #include "include/rados/rados_types.hpp" // for snap_t /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - namespace librbd { namespace image { class AttachChildRequest; } } // lines 103-103 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.h: #include // for uint32_t #include "include/rados/rados_types.hpp" // for snap_t class CephContext; // lines 10-10 class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.cc should add these lines: #include // for EEXIST, ENOENT, EINVAL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_OPERATION_FEATURE_CLONE_CHILD #include "include/rbd_types.h" // for RBD_CHILDREN /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/image/RefreshRequest.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/AttachChildRequest.cc: #include "librbd/image/AttachChildRequest.h" #include // for EEXIST, ENOENT, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_OPERATION_FEATURE_CLONE_CHILD #include "include/rbd_types.h" // for RBD_CHILDREN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.h should add these lines: #include // for uint64_t #include "cls/rbd/cls_rbd_types.h" // for ParentImageSpec /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/Types.h" // lines 10-10 - namespace librbd { namespace image { class AttachParentRequest; } } // lines 77-77 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.h: #include // for uint64_t #include "cls/rbd/cls_rbd_types.h" // for ParentImageSpec class Context; // lines 12-12 namespace librbd { class ImageCtx; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.cc should add these lines: #include // for EOPNOTSUPP, EXDEV #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/AttachParentRequest.cc: #include "librbd/image/AttachParentRequest.h" #include // for EOPNOTSUPP, EXDEV #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_client.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 8-8 - #include "include/rbd/librbd.hpp" // lines 7-7 - #include "librbd/internal.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.cc should add these lines: #include // for EINVAL, ENOSYS, ENOENT, EBADF, EIO #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP, CEPH_RELEASE_MIMIC #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_FEATURES... #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 4-4 - #include "cls/rbd/cls_rbd_types.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/image/AttachChildRequest.h" // lines 11-11 - #include "librbd/image/AttachParentRequest.h" // lines 12-12 - #include "librbd/image/CreateRequest.h" // lines 14-14 - #include "librbd/image/RemoveRequest.h" // lines 15-15 - #include "librbd/mirror/EnableRequest.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/CloneRequest.cc: #include "librbd/image/CloneRequest.h" #include // for EINVAL, ENOSYS, ENOENT, EBADF, EIO #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, CEPH_RELEASE_MIMIC #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING, RBD_FEATURES... #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.h should remove these lines: - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/ImageWatcher.h" // lines 10-10 - #include "librbd/ObjectMap.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/io/AioCompletion.h" // lines 13-13 - #include "librbd/io/ImageDispatchSpec.h" // lines 14-14 - #include "librbd/io/ImageRequestWQ.h" // lines 15-15 - #include "librbd/io/ObjectDispatcher.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/CloseRequest.cc: #include "librbd/image/CloseRequest.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.h should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.cc should add these lines: #include // for EINVAL, EEXIST, ENOENT, EBADF, EDOM #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_DATA_PREFIX /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/ceph_context.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "journal/Journaler.h" // lines 19-19 - #include "librbd/Features.h" // lines 11-11 - #include "librbd/Journal.h" // lines 12-12 - #include "librbd/ObjectMap.h" // lines 13-13 - #include "librbd/Utils.h" // lines 14-14 - #include "librbd/image/ValidatePoolRequest.h" // lines 15-15 - #include "librbd/journal/CreateRequest.h" // lines 16-16 - #include "librbd/journal/RemoveRequest.h" // lines 17-17 - #include "librbd/mirror/EnableRequest.h" // lines 18-18 - #include "osdc/Striper.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/CreateRequest.cc: #include "librbd/image/CreateRequest.h" #include // for EINVAL, EEXIST, ENOENT, EBADF, EDOM #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP, RBD_FEATUR... #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_DATA_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/Types.h" // lines 10-10 - #include "librbd/internal.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_OPERATION_FEATURE_CLONE_CHILD #include "include/rbd_types.h" // for RBD_CHILDREN, RBD_TRASH /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.cc should remove these lines: - #include // lines 14-14 - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Operations.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/trash/RemoveRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/DetachChildRequest.cc: #include "librbd/image/DetachChildRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_OPERATION_FEATURE_CLONE_CHILD #include "include/rbd_types.h" // for RBD_CHILDREN, RBD_TRASH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/Types.h" // lines 10-10 - namespace librbd { namespace image { class DetachParentRequest; } } // lines 64-64 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.h: class Context; // lines 12-12 namespace librbd { class ImageCtx; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.cc should add these lines: #include // for ENOENT, EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/DetachParentRequest.cc: #include "librbd/image/DetachParentRequest.h" #include // for ENOENT, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/rados_types.hpp:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist class CephContext; /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.h should remove these lines: - #include // lines 9-9 - #include "include/rados/rados_types.hpp" // lines 7-7 - namespace librbd { namespace image { class ListWatchersRequest; } } // lines 79-79 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.h: #include "include/buffer_fwd.h" // for bufferlist class CephContext; class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.cc should remove these lines: - #include // lines 13-13 - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/RWLock.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageWatcher.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/ListWatchersRequest.cc: #include "ListWatchersRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace image { class OpenRequest; } } // lines 147-147 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.h: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.cc should add these lines: #include // for ENOENT, EOPNOTSUPP, EINVAL, ENOEXEC #include // for NULL #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_STRIPINGV2 #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_TRASH /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.cc should remove these lines: - #include // lines 17-17 - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "include/ceph_assert.h" // lines 18-18 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/cache/ObjectCacherObjectDispatch.h" // lines 10-10 - #include "librbd/cache/WriteAroundObjectDispatch.h" // lines 11-11 - #include "librbd/image/CloseRequest.h" // lines 13-13 - #include "librbd/image/RefreshRequest.h" // lines 14-14 - #include "librbd/image/SetSnapRequest.h" // lines 15-15 - #include "librbd/io/SimpleSchedulerObjectDispatch.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/OpenRequest.cc: #include "librbd/image/OpenRequest.h" #include // for ENOENT, EOPNOTSUPP, EINVAL, ENOEXEC #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_STRIPINGV2 #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_TRASH #include "librbd/cache/ParentCacheObjectDispatch.cc" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.cc should add these lines: #include // for EBUSY, ECHILD, EMLINK, ENOENT, ENO... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/image/ListWatchersRequest.h" // lines 10-10 - #include "librbd/journal/DisabledPolicy.h" // lines 11-11 - #include "librbd/operation/SnapshotRemoveRequest.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/PreRemoveRequest.cc: #include "librbd/image/PreRemoveRequest.h" #include // for EBUSY, ECHILD, EMLINK, ENOENT, ENO... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_JOURNALING, RBD_FEATUR... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/Types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - namespace librbd { namespace image { class RefreshParentRequest; } } // lines 107-107 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.h: #include // for uint64_t #include "librbd/Types.h" // for MigrationInfo, ParentImageInfo class Context; // lines 10-10 namespace librbd { class ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_is... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/image/CloseRequest.h" // lines 11-11 - #include "librbd/image/OpenRequest.h" // lines 12-12 - #include "librbd/io/ObjectDispatcher.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/RefreshParentRequest.cc: #include "librbd/image/RefreshParentRequest.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_is... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include "cls/lock/cls_lock_types.h" // lines 11-11 - #include "common/snap_types.h" // lines 10-10 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/utime.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.cc should add these lines: #include // for ENOENT, EIO, EOPNOTSUPP, EBADMSG #include "include/rados.h" // for CEPH_NOSNAP, CEPH_RELEASE_OCTOPUS #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK, RBD_FE... #include "include/rbd_types.h" // for RBD_HEADER_TEXT, RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.cc should remove these lines: - #include // lines 4-4 - #include "cls/lock/cls_lock_client.h" // lines 10-10 - #include "cls/rbd/cls_rbd_client.h" // lines 11-11 - #include "common/errno.h" // lines 9-9 - #include "librbd/ExclusiveLock.h" // lines 12-12 - #include "librbd/ImageCtx.h" // lines 13-13 - #include "librbd/ImageWatcher.h" // lines 14-14 - #include "librbd/Journal.h" // lines 15-15 - #include "librbd/ObjectMap.h" // lines 16-16 - #include "librbd/Utils.h" // lines 17-17 - #include "librbd/deep_copy/Utils.h" // lines 18-18 - #include "librbd/image/RefreshParentRequest.h" // lines 19-19 - #include "librbd/io/AioCompletion.h" // lines 20-20 - #include "librbd/io/ImageDispatchSpec.h" // lines 21-21 - #include "librbd/io/ImageRequestWQ.h" // lines 22-22 - #include "librbd/journal/Policy.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/RefreshRequest.cc: #include "librbd/image/RefreshRequest.h" #include // for ENOENT, EIO, EOPNOTSUPP, EBADMSG #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP, CEPH_RELEASE_OCTOPUS #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK, RBD_FE... #include "include/rbd_types.h" // for RBD_HEADER_TEXT, RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.h should remove these lines: - #include // lines 11-11 - #include "include/rados/librados.hpp" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/image/TypeTraits.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.cc should add these lines: #include // for ENOENT, EOPNOTSUPP, ECHILD, ENOTEMPTY #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/Journal.h" // lines 9-9 - #include "librbd/MirroringWatcher.h" // lines 11-11 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/image/DetachChildRequest.h" // lines 12-12 - #include "librbd/image/PreRemoveRequest.h" // lines 13-13 - #include "librbd/internal.h" // lines 7-7 - #include "librbd/journal/RemoveRequest.h" // lines 14-14 - #include "librbd/mirror/DisableRequest.h" // lines 15-15 - #include "librbd/operation/TrimRequest.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/RemoveRequest.cc: #include "librbd/image/RemoveRequest.h" #include // for ENOENT, EOPNOTSUPP, ECHILD, ENOTEMPTY #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace image { class SetFlagsRequest; } } // lines 59-59 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.h: #include // for uint64_t class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.cc should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/SetFlagsRequest.cc: #include "librbd/image/SetFlagsRequest.h" #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_client.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.h should remove these lines: - #include // lines 8-8 - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - namespace librbd { namespace image { class SetSnapRequest; } } // lines 116-116 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.h: #include // for uint64_t class Context; // lines 10-10 namespace librbd { class ImageCtx; } // lines 15-15 namespace librbd { namespace image { template class RefreshParentRequest; } } // lines 20-20 namespace librbd { template class ExclusiveLock; } // lines 14-14 namespace librbd { template class ObjectMap; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK, RBD_FE... /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/image/RefreshParentRequest.h" // lines 11-11 - #include "librbd/io/ImageRequestWQ.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/SetSnapRequest.cc: #include "librbd/image/SetSnapRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_EXCLUSIVE_LOCK, RBD_FE... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.hpp" // for IoCtx /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 7-7 - namespace librbd { namespace image { class ValidatePoolRequest; } } // lines 94-94 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.h: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/../rados/librados.hpp" // for IoCtx class CephContext; // lines 10-10 class Context; // lines 11-11 class ContextWQ; // lines 12-12 namespace librbd { struct ImageCtx; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.cc should add these lines: #include // for EINVAL, EOPNOTSUPP, EEXIST, ENOENT #include "include/rbd_types.h" // for RBD_INFO /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image/ValidatePoolRequest.cc: #include "librbd/image/ValidatePoolRequest.h" #include // for EINVAL, EOPNOTSUPP, EEXIST, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_INFO --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.h should remove these lines: - #include "include/buffer.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.h: #include "include/buffer_fwd.h" // for bufferlist #include "librbd/watcher/Types.h" // for NotifyResponse class Context; // lines 10-10 namespace librbd { namespace watcher { class Notifier; } } // lines 16-16 namespace librbd { struct ImageCtx; } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.cc should add these lines: #include // for EINVAL, ETIMEDOUT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.cc should remove these lines: - #include // lines 10-10 - #include "common/errno.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/Utils.h" // lines 7-7 - #include "librbd/WatchNotifyTypes.h" // lines 8-8 - #include "librbd/watcher/Notifier.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/image_watcher/NotifyLockOwner.cc: #include "librbd/image_watcher/NotifyLockOwner.h" #include // for EINVAL, ETIMEDOUT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.h should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "common/ceph_time.h" // lines 7-7 - #include "include/Context.h" // lines 8-8 - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "include/utime.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/io/AsyncOperation.h" // lines 13-13 - #include "librbd/io/ReadResult.h" // lines 14-14 - #include "librbd/io/Types.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.cc should add these lines: #include // for WITH_LTTNG /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.cc should remove these lines: - #include "common/WorkQueue.h" // lines 11-11 - #include "common/ceph_context.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "common/perf_counters.h" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 13-13 - #include "librbd/Journal.h" // lines 15-15 - #include "librbd/Types.h" // lines 16-16 - #include "librbd/internal.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/AioCompletion.cc: #include "librbd/io/AioCompletion.h" #include // for WITH_LTTNG #include // for EEXIST #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.h should remove these lines: - #include // lines 9-9 - #include "include/xlist.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.h: #include "include/ceph_assert.h" // for ceph_assert class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/AsyncOperation.cc: #include "librbd/io/AsyncOperation.h" #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.h should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "include/buffer.h" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 8-8 - namespace ZTracer { struct Trace; } // lines 19-19 - namespace librbd { namespace io { class CopyupRequest; } } // lines 134-134 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.h: #include // for uint64_t #include "common/ceph_mutex.h" // for mutex #include "common/zipkin_trace.h" // for Trace #include "include/buffer_fwd.h" // for bufferlist #include "librbd/io/AsyncOperation.h" // for AsyncOperation, ImageCtx #include "librbd/io/Types.h" // for Extents namespace librbd { namespace io { template class AbstractObjectWriteRequest; } } // lines 27-27 namespace librbd { struct ImageCtx; } // lines 23-23 --- /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.cc should add these lines: #include // for ENOENT, ERESTART #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 23-23 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/ceph_context.h" // lines 5-5 - #include "common/errno.h" // lines 8-8 - #include "librbd/AsyncObjectThrottle.h" // lines 10-10 - #include "librbd/ExclusiveLock.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/ObjectMap.h" // lines 13-13 - #include "librbd/Utils.h" // lines 14-14 - #include "librbd/deep_copy/ObjectCopyRequest.h" // lines 15-15 - #include "librbd/io/AioCompletion.h" // lines 16-16 - #include "librbd/io/ImageRequest.h" // lines 17-17 - #include "librbd/io/ObjectRequest.h" // lines 18-18 - #include "librbd/io/ReadResult.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/CopyupRequest.cc: #include "librbd/io/CopyupRequest.h" #include // for ENOENT, ERESTART #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.h should remove these lines: - #include // lines 13-13 - #include "common/zipkin_trace.h" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/io/AioCompletion.h" // lines 10-10 - #include "librbd/io/ReadResult.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.h: #include "librbd/io/Types.h" // for RBD_QOS_MASK --- /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.cc should remove these lines: - #include // lines 8-8 - #include "librbd/ImageCtx.h" // lines 5-5 - #include "librbd/io/AioCompletion.h" // lines 6-6 - #include "librbd/io/ImageRequest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ImageDispatchSpec.cc: #include "librbd/io/ImageDispatchSpec.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h:9: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h:9: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h:9: In file included from /home/bhubbard/working/src/ceph/src/common/snap_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "common/snap_types.h" // lines 9-9 - #include "common/zipkin_trace.h" // lines 10-10 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/io/Types.h" // lines 13-13 - #include "osd/osd_types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc should add these lines: #include // for EINVAL, EILSEQ, EROFS #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include "common/WorkQueue.h" // lines 20-20 - #include "common/perf_counters.h" // lines 19-19 - #include "include/rados/librados.hpp" // lines 18-18 - #include "librbd/ImageCtx.h" // lines 5-5 - #include "librbd/Journal.h" // lines 7-7 - #include "librbd/Types.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/cache/ImageCache.h" // lines 10-10 - #include "librbd/internal.h" // lines 6-6 - #include "librbd/io/AioCompletion.h" // lines 11-11 - #include "librbd/io/AsyncOperation.h" // lines 12-12 - #include "librbd/io/ObjectDispatchInterface.h" // lines 13-13 - #include "librbd/io/ObjectDispatchSpec.h" // lines 14-14 - #include "librbd/io/ObjectDispatcher.h" // lines 15-15 - #include "librbd/io/Utils.h" // lines 16-16 - #include "librbd/journal/Types.h" // lines 17-17 - #include "osdc/Striper.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequest.cc: #include "librbd/io/ImageRequest.h" #include // for EINVAL, EILSEQ, EROFS #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.h should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include "common/Throttle.h" // lines 9-9 - #include "common/WorkQueue.h" // lines 10-10 - #include "common/ceph_mutex.h" // lines 8-8 - #include "include/Context.h" // lines 7-7 - #include "librbd/io/Types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.h: --- /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.cc should add these lines: #include // for ENODEV, ESHUTDOWN #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "librbd/io/Types.h" // for RBD_QOS_BPS_THROTTLE, RBD_QOS_IOPS_... /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.cc should remove these lines: - #include "common/Cond.h" // lines 7-7 - #include "common/errno.h" // lines 5-5 - #include "common/zipkin_trace.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/ImageWatcher.h" // lines 11-11 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/exclusive_lock/Policy.h" // lines 14-14 - #include "librbd/internal.h" // lines 12-12 - #include "librbd/io/AioCompletion.h" // lines 15-15 - #include "librbd/io/ImageDispatchSpec.h" // lines 17-17 - #include "librbd/io/ImageRequest.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ImageRequestWQ.cc: #include "librbd/io/ImageRequestWQ.h" #include // for ENODEV, ESHUTDOWN #include "common/EventTrace.h" // for FUNCTRACE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "librbd/io/Types.h" // for RBD_QOS_BPS_THROTTLE, RBD_QOS_IOPS_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } struct SnapContext; /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.h should remove these lines: - #include "common/snap_types.h" // lines 10-10 - #include "common/zipkin_trace.h" // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - namespace librbd { namespace io { class ObjectDispatch; } } // lines 101-101 - namespace librbd { namespace io { struct AioCompletion; } } // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.h: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "librbd/io/ObjectDispatchInterface.h" // for ObjectDispatchInterface #include "librbd/io/Types.h" // for DispatchResult, Exten... #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } namespace librbd { struct ImageCtx; } // lines 19-19 struct Context; // lines 15-15 struct SnapContext; --- /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.cc should remove these lines: - #include "common/WorkQueue.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/Utils.h" // lines 8-8 - #include "librbd/io/ObjectRequest.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatch.cc: #include "librbd/io/ObjectDispatch.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.h should remove these lines: - #include // lines 14-14 - #include "common/snap_types.h" // lines 11-11 - #include "common/zipkin_trace.h" // lines 12-12 - #include "include/Context.h" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 10-10 - #include "librbd/io/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.h: --- /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort, ceph_assert /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.cc should remove these lines: - #include // lines 7-7 - #include "include/Context.h" // lines 5-5 - #include "librbd/io/ObjectDispatcher.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatchSpec.cc: #include "librbd/io/ObjectDispatchSpec.h" #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.h should remove these lines: - #include // lines 10-10 - #include "include/int_types.h" // lines 7-7 - namespace librbd { namespace io { class ObjectDispatcher; } } // lines 87-87 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.h: #include // for uint64_t #include "common/ceph_mutex.h" // for shared_mutex #include "librbd/io/Types.h" // for ObjectDispatchLayer namespace librbd { namespace io { struct ObjectDispatchInterface; } } // lines 21-21 namespace librbd { namespace io { struct ObjectDispatchSpec; } } // lines 22-22 namespace librbd { namespace io { struct ObjectDispatcher::C_InvalidateCache; } } // lines 68-68 namespace librbd { namespace io { struct ObjectDispatcher::C_LayerIterator; } } // lines 67-67 namespace librbd { namespace io { struct ObjectDispatcher::C_ResetExistenceCache; } } // lines 69-69 namespace librbd { namespace io { struct ObjectDispatcher::SendVisitor; } } // lines 70-70 namespace librbd { struct ImageCtx; } // lines 17-17 struct AsyncOpTracker; // lines 12-12 struct Context; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.cc should remove these lines: - #include // lines 13-13 - #include "common/AsyncOpTracker.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 8-8 - #include "include/Context.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/io/ObjectDispatch.h" // lines 11-11 - #include "librbd/io/ObjectDispatchSpec.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectDispatcher.cc: #include "librbd/io/ObjectDispatcher.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.h should remove these lines: - #include // lines 14-14 - #include "common/snap_types.h" // lines 10-10 - #include "common/zipkin_trace.h" // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "librbd/ObjectMap.h" // lines 12-12 - #include "librbd/io/Types.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.h: #include "include/ceph_assert.h" // for ceph_abort --- /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.cc should add these lines: #include // for ENOENT, EILSEQ, ERESTART, ERANGE #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.cc should remove these lines: - #include // lines 23-23 - #include // lines 24-24 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/ceph_context.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "include/Context.h" // lines 10-10 - #include "librbd/ExclusiveLock.h" // lines 14-14 - #include "librbd/ImageCtx.h" // lines 15-15 - #include "librbd/ObjectMap.h" // lines 16-16 - #include "librbd/Utils.h" // lines 17-17 - #include "librbd/io/AioCompletion.h" // lines 18-18 - #include "librbd/io/CopyupRequest.h" // lines 19-19 - #include "librbd/io/ImageRequest.h" // lines 20-20 - #include "librbd/io/ReadResult.h" // lines 21-21 - #include "osd/osd_types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ObjectRequest.cc: #include "librbd/io/ObjectRequest.h" #include // for ENOENT, EILSEQ, ERESTART, ERANGE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.h should remove these lines: - #include // lines 12-12 - #include // lines 13-13 - #include "include/Context.h" // lines 9-9 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/io/Types.h" // lines 10-10 - #include "osdc/Striper.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.h: --- /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.cc should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "include/buffer.h" // lines 5-5 - #include "librbd/io/AioCompletion.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/ReadResult.cc: #include "librbd/io/ReadResult.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.h should add these lines: #include // for uint64_t #include // for size_t #include "common/ceph_time.h" // for real_clock #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "librbd/io/Types.h" // for DispatchResult, Exten... #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } struct Context; /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.h should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "include/interval_set.h" // lines 9-9 - namespace librbd { namespace io { class SimpleSchedulerObjectDispatch; } } // lines 208-208 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.h: #include // for uint64_t #include // for size_t #include "common/ceph_mutex.h" // for mutex #include "common/ceph_time.h" // for real_clock #include "common/snap_types.h" // for SnapContext #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "include/utime.h" // for utime_t #include "librbd/io/ObjectDispatchInterface.h" // for ObjectDispatchInterface #include "librbd/io/TypeTraits.h" // for TypeTraits #include "librbd/io/Types.h" // for DispatchResult, Exten... #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } namespace librbd { class ImageCtx; } // lines 21-21 namespace librbd { namespace io { class LatencyStats; } } // lines 25-25 struct Context; --- /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.cc should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include "common/Timer.h" // lines 5-5 - #include "common/WorkQueue.h" // lines 6-6 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/io/ObjectDispatchSpec.h" // lines 10-10 - #include "librbd/io/ObjectDispatcher.h" // lines 11-11 - #include "librbd/io/Utils.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/SimpleSchedulerObjectDispatch.cc: #include "librbd/io/SimpleSchedulerObjectDispatch.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h:9: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Types.h:8: In file included from /home/bhubbard/working/src/ceph/src/osdc/StriperTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h:9: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Types.h:8: In file included from /home/bhubbard/working/src/ceph/src/osdc/StriperTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h:9: In file included from /home/bhubbard/working/src/ceph/src/librbd/io/Types.h:8: In file included from /home/bhubbard/working/src/ceph/src/osdc/StriperTypes.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h should add these lines: namespace striper { struct LightweightObjectExtent; } /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h should remove these lines: - #include // lines 10-10 - #include "include/int_types.h" // lines 7-7 - class ObjectExtent; // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/Utils.h: #include "include/buffer_fwd.h" // for bufferlist #include "librbd/io/Types.h" // for LightweightObjectExtent namespace striper { struct LightweightObjectExtent; } --- /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc should remove these lines: - #include "include/buffer.h" // lines 5-5 - #include "osd/osd_types.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/io/Utils.cc: #include "librbd/io/Utils.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.h should remove these lines: - #include "cls/journal/cls_journal_types.h" // lines 16-16 - #include "common/ceph_mutex.h" // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "journal/Journaler.h" // lines 13-13 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/journal/TypeTraits.h" // lines 15-15 - #include "librbd/journal/Types.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.cc should add these lines: #include // for EDOM, EINVAL /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.cc should remove these lines: - #include "common/Timer.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/errno.h" // lines 5-5 - #include "include/ceph_assert.h" // lines 6-6 - #include "journal/Settings.h" // lines 10-10 - #include "librbd/Utils.h" // lines 7-7 - #include "librbd/journal/RemoveRequest.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/CreateRequest.cc: #include "librbd/journal/CreateRequest.h" #include // for EDOM, EINVAL #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.h should remove these lines: - #include "journal/Future.h" // lines 9-9 - namespace librbd { namespace journal { class DemoteRequest; } } // lines 105-105 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.h: #include // for uint64_t #include "cls/journal/cls_journal_types.h" // for Tag #include "common/ceph_mutex.h" // for mutex #include "librbd/journal/TypeTraits.h" // for TypeTraits #include "librbd/journal/Types.h" // for ImageClientMeta, TagData namespace librbd { struct ImageCtx; } // lines 17-17 struct Context; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.cc should add these lines: #include // for EINVAL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "journal/Journaler.h" // lines 8-8 - #include "journal/Settings.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/journal/OpenRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/DemoteRequest.cc: #include "librbd/journal/DemoteRequest.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } struct SnapContext; /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.h should remove these lines: - #include "common/snap_types.h" // lines 10-10 - #include "common/zipkin_trace.h" // lines 11-11 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - namespace librbd { namespace journal { class ObjectDispatch; } } // lines 108-108 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.h: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rados/rados_types.hpp" // for snap_t #include "librbd/io/ObjectDispatchInterface.h" // for ObjectDispatchInterface #include "librbd/io/Types.h" // for DispatchResult, Objec... #include "osdc/StriperTypes.h" // for LightweightBufferExtents namespace ZTracer { class Trace; } namespace librbd { struct ImageCtx; } // lines 19-19 namespace librbd { template class Journal; } // lines 20-20 struct Context; // lines 15-15 struct SnapContext; --- /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.cc should remove these lines: - #include "common/WorkQueue.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Journal.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/io/ObjectDispatchSpec.h" // lines 11-11 - #include "librbd/io/ObjectDispatcher.h" // lines 12-12 - #include "osdc/Striper.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/ObjectDispatch.cc: #include "librbd/journal/ObjectDispatch.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.h should remove these lines: - #include "include/int_types.h" // lines 8-8 - namespace librbd { namespace journal { class OpenRequest; } } // lines 83-83 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.h: #include // for uint64_t #include "common/ceph_mutex.h" // for mutex #include "librbd/journal/TypeTraits.h" // for TypeTraits namespace librbd { namespace journal { struct ImageClientMeta; } } // lines 19-19 namespace librbd { namespace journal { struct TagData; } } // lines 20-20 namespace librbd { struct ImageCtx; } // lines 15-15 struct Context; // lines 11-11 --- /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.cc should add these lines: #include // for EINVAL /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "journal/Journaler.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/journal/Types.h" // lines 12-12 - #include "librbd/journal/Utils.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/OpenRequest.cc: #include "librbd/journal/OpenRequest.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - #include "journal/Future.h" // lines 10-10 - namespace librbd { namespace journal { class PromoteRequest; } } // lines 107-107 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.h: #include // for uint64_t #include "cls/journal/cls_journal_types.h" // for Tag #include "common/ceph_mutex.h" // for mutex #include "librbd/journal/TypeTraits.h" // for TypeTraits #include "librbd/journal/Types.h" // for ImageClientMeta, TagData namespace librbd { struct ImageCtx; } // lines 18-18 struct Context; // lines 14-14 --- /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.cc should add these lines: /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "journal/Journaler.h" // lines 8-8 - #include "journal/Settings.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/journal/OpenRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/PromoteRequest.cc: #include "librbd/journal/PromoteRequest.h" #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/rbd/librbd.hpp" // lines 10-10 - #include "journal/Journaler.h" // lines 12-12 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/journal/TypeTraits.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.cc should add these lines: #include // for ENOENT /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.cc should remove these lines: - #include "common/Timer.h" // lines 6-6 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 5-5 - #include "include/ceph_assert.h" // lines 9-9 - #include "journal/Settings.h" // lines 8-8 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/RemoveRequest.cc: #include "librbd/journal/RemoveRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.h should remove these lines: - #include // lines 13-13 - #include // lines 14-14 - #include // lines 16-16 - #include // lines 15-15 - #include "common/ceph_mutex.h" // lines 10-10 - #include "include/Context.h" // lines 9-9 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/io/Types.h" // lines 11-11 - #include "librbd/journal/Types.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.h: --- /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.cc should add these lines: #include // for EEXIST, EINVAL, ERESTART, ESHUTDOWN #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Operations.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/internal.h" // lines 11-11 - #include "librbd/io/AioCompletion.h" // lines 14-14 - #include "librbd/io/ImageRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/Replay.cc: #include "librbd/journal/Replay.h" #include // for EEXIST, EINVAL, ERESTART, ESHUTDOWN #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.h should add these lines: #include // for uint8_t #include "include/rbd/../rados/librados.hpp" // for IoCtx class CephContext; /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 9-9 - class SafeTimer; // lines 16-16 - namespace journal { class Journaler; } // lines 18-18 - namespace librbd { namespace journal { class ResetRequest; } } // lines 108-108 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.h: #include // for uint8_t #include // for string #include "include/rbd/../rados/librados.hpp" // for IoCtx #include "include/rbd/librbd.hpp" // for IoCtx #include "librbd/journal/TypeTraits.h" // for TypeTraits class CephContext; class Context; // lines 14-14 class ContextWQ; // lines 15-15 namespace librbd { class ImageCtx; } // lines 22-22 --- /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.cc should add these lines: #include // for ENOENT /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.cc should remove these lines: - #include "common/Timer.h" // lines 7-7 - #include "common/WorkQueue.h" // lines 8-8 - #include "common/errno.h" // lines 6-6 - #include "include/ceph_assert.h" // lines 11-11 - #include "journal/Journaler.h" // lines 9-9 - #include "journal/Settings.h" // lines 10-10 - #include "librbd/Journal.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/journal/CreateRequest.h" // lines 14-14 - #include "librbd/journal/RemoveRequest.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/ResetRequest.cc: #include "librbd/journal/ResetRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.cc:4: /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.h:21:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] bool append_disabled() const override { ^ /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.h:24:33: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] bool journal_disabled() const override { ^ /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.h:27:49: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions] void allocate_tag_on_lock(Context *on_finish) override; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.h:27: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/WorkQueue.h:30: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.h should add these lines: class Context; /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.h: #include "librbd/journal/Policy.h" // for Policy class Context; namespace librbd { struct ImageCtx; } // lines 11-11 --- /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.cc should add these lines: #include // for EPERM #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.cc should remove these lines: - #include "common/WorkQueue.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/Journal.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/StandardPolicy.cc: #include "librbd/journal/StandardPolicy.h" #include // for EPERM #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.h should remove these lines: - #include // lines 10-10 - #include "cls/journal/cls_journal_types.h" // lines 9-9 - #include "include/Context.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.h: --- /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.cc should add these lines: #include // for EBADMSG, ENOENT /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/journal/Types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/journal/Utils.cc: #include "librbd/journal/Utils.h" #include // for EBADMSG, ENOENT #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.h should add these lines: #include // for uint32_t #include "include/buffer_fwd.h" // for bufferlist class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.h should remove these lines: - #include "include/buffer.h" // lines 9-9 - #include "include/int_types.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 7-7 - #include "msg/msg_types.h" // lines 10-10 - namespace librbd { class Watcher; } // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.h: #include // for uint32_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "librbd/managed_lock/Types.h" // for Locker #include "librbd/watcher/Types.h" // for Traits class CephContext; class Context; // lines 15-15 class ContextWQ; // lines 16-16 namespace librados { namespace v14_2_0 { class IoCtx; } } --- /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc should add these lines: #include // for EBUSY, EAGAIN, ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 6-6 - #include "cls/lock/cls_lock_types.h" // lines 7-7 - #include "common/WorkQueue.h" // lines 10-10 - #include "common/errno.h" // lines 9-9 - #include "include/stringify.h" // lines 11-11 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/Watcher.h" // lines 5-5 - #include "librbd/managed_lock/BreakRequest.h" // lines 14-14 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 15-15 - #include "librbd/managed_lock/Utils.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc: #include "librbd/managed_lock/AcquireRequest.h" #include // for EBUSY, EAGAIN, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.h:9: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.h:10: In file included from /home/bhubbard/working/src/ceph/src/msg/msg_types.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.h should add these lines: #include // for uint32_t class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.h should remove these lines: - #include // lines 13-13 - #include // lines 11-11 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 9-9 - #include "msg/msg_types.h" // lines 10-10 - class obj_watch_t; // lines 18-18 - namespace librbd { namespace managed_lock { class BreakRequest; } } // lines 109-109 - namespace librbd { template class Journal; } // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.h: #include // for uint32_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "librbd/managed_lock/Types.h" // for Locker class CephContext; class Context; // lines 16-16 class ContextWQ; // lines 17-17 namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class ImageCtx; } // lines 22-22 --- /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.cc should add these lines: #include // for EAGAIN, ENOENT, EBUSY, EINVAL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 9-9 - #include "cls/lock/cls_lock_types.h" // lines 10-10 - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "include/stringify.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/managed_lock/GetLockerRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/BreakRequest.cc: #include "librbd/managed_lock/BreakRequest.h" #include // for EAGAIN, ENOENT, EBUSY, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados_fwd.hpp" // lines 9-9 - namespace librbd { namespace managed_lock { class GetLockerRequest; } } // lines 56-56 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist class CephContext; class Context; // lines 12-12 namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { namespace managed_lock { struct Locker; } } // lines 20-20 namespace librbd { struct ImageCtx; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.cc should add these lines: #include // for EBUSY, ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 5-5 - #include "cls/lock/cls_lock_types.h" // lines 6-6 - #include "common/errno.h" // lines 8-8 - #include "include/stringify.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/managed_lock/Types.h" // lines 12-12 - #include "librbd/managed_lock/Utils.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/GetLockerRequest.cc: #include "librbd/managed_lock/GetLockerRequest.h" #include // for EBUSY, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.h should remove these lines: - #include "include/int_types.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 7-7 - namespace librbd { class Watcher; } // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.h: #include // for string class Context; // lines 11-11 namespace librados { namespace v14_2_0 { class IoCtx; } } --- /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.cc should add these lines: #include // for EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 6-6 - #include "cls/lock/cls_lock_types.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/Watcher.h" // lines 5-5 - #include "librbd/managed_lock/Utils.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReacquireRequest.cc: #include "librbd/managed_lock/ReacquireRequest.h" #include // for EOPNOTSUPP #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.h should add these lines: namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.h should remove these lines: - #include "include/rados/librados.hpp" // lines 7-7 - namespace librbd { class Watcher; } // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.h: #include // for string #include "librbd/watcher/Types.h" // for Traits class Context; // lines 11-11 class ContextWQ; // lines 12-12 namespace librados { namespace v14_2_0 { class IoCtx; } } --- /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 6-6 - #include "cls/lock/cls_lock_types.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 12-12 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/Watcher.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc: #include "librbd/managed_lock/ReleaseRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/managed_lock/Utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/managed_lock/Utils.h should add these lines: #include // for uint64_t /home/bhubbard/working/src/ceph/src/librbd/managed_lock/Utils.h should remove these lines: - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/managed_lock/Utils.h: #include // for uint64_t #include // for string --- (/home/bhubbard/working/src/ceph/src/librbd/managed_lock/Utils.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.h should remove these lines: - namespace librbd { namespace mirror { class DemoteRequest; } } // lines 83-83 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.h: #include "cls/rbd/cls_rbd_types.h" // for MirrorImage #include "librbd/mirror/Types.h" // for PromotionState, PromotionState::P... namespace librbd { struct ImageCtx; } // lines 14-14 struct Context; // lines 10-10 --- /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.cc should add these lines: #include // for EINVAL /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/mirror/GetInfoRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/DemoteRequest.cc: #include "librbd/mirror/DemoteRequest.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.h should remove these lines: - #include // lines 11-11 - #include "cls/journal/cls_journal_types.h" // lines 9-9 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace mirror { class DisableRequest; } } // lines 140-140 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for MirrorImage, SnapshotNamespace (p... #include "common/ceph_mutex.h" // for mutex #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 14-14 namespace librbd { class ImageCtx; } // lines 18-18 --- /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.cc should add these lines: #include // for ENOENT, EBADMSG, EINVAL, EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.cc should remove these lines: - #include "cls/journal/cls_journal_client.h" // lines 8-8 - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "common/WorkQueue.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "journal/Journaler.h" // lines 10-10 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/Journal.h" // lines 12-12 - #include "librbd/MirroringWatcher.h" // lines 13-13 - #include "librbd/Operations.h" // lines 14-14 - #include "librbd/Utils.h" // lines 15-15 - #include "librbd/journal/PromoteRequest.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/DisableRequest.cc: #include "librbd/mirror/DisableRequest.h" #include // for ENOENT, EBADMSG, EINVAL, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.h:8: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.h:9: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.h should add these lines: class CephContext; namespace librados { namespace v14_2_0 { class IoCtx; } } /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.h should remove these lines: - #include // lines 10-10 - #include "include/rados/librados_fwd.hpp" // lines 8-8 - namespace librbd { namespace mirror { class EnableRequest; } } // lines 94-94 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for MirrorImage #include "include/buffer_fwd.h" // for bufferlist class CephContext; class Context; // lines 13-13 class ContextWQ; // lines 14-14 namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class ImageCtx; } // lines 18-18 --- /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.cc should add these lines: #include // for EINVAL, ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageState.h" // lines 8-8 - #include "librbd/Journal.h" // lines 9-9 - #include "librbd/MirroringWatcher.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/EnableRequest.cc: #include "librbd/mirror/EnableRequest.h" #include // for EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.h should remove these lines: - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace mirror { class GetInfoRequest; } } // lines 84-84 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.h: #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "librbd/mirror/Types.h" // for PromotionState namespace cls { namespace rbd { struct MirrorImage; } } // lines 12-12 namespace librbd { struct ImageCtx; } // lines 16-16 struct Context; // lines 11-11 --- /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/GetInfoRequest.cc: #include "librbd/mirror/GetInfoRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.h should remove these lines: - #include // lines 9-9 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace mirror { class GetStatusRequest; } } // lines 82-82 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.h: #include "include/buffer_fwd.h" // for bufferlist #include "librbd/mirror/Types.h" // for PromotionState namespace cls { namespace rbd { struct MirrorImage; } } // lines 12-12 namespace cls { namespace rbd { struct MirrorImageStatus; } } // lines 13-13 namespace librbd { struct ImageCtx; } // lines 17-17 struct Context; // lines 11-11 --- /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/mirror/GetInfoRequest.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/GetStatusRequest.cc: #include "librbd/mirror/GetStatusRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.h should remove these lines: - namespace librbd { namespace mirror { class PromoteRequest; } } // lines 73-73 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.h: #include "cls/rbd/cls_rbd_types.h" // for MirrorImage #include "librbd/mirror/Types.h" // for PromotionState, PromotionState::P... namespace librbd { struct ImageCtx; } // lines 14-14 struct Context; // lines 10-10 --- /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.cc should add these lines: #include // for EINVAL, EBUSY /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/mirror/GetInfoRequest.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/mirror/PromoteRequest.cc: #include "librbd/mirror/PromoteRequest.h" #include // for EINVAL, EBUSY #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace object_map { class CreateRequest; } } // lines 57-57 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.h: class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.cc should add these lines: #include // for EINVAL #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ObjectMap.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "osdc/Striper.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/CreateRequest.cc: #include "librbd/object_map/CreateRequest.h" #include // for EINVAL #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - #include "librbd/AsyncRequest.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.cc should add these lines: #include // for EROFS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID, RBD_F... /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.cc should remove these lines: - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/InvalidateRequest.cc: #include "librbd/object_map/InvalidateRequest.h" #include // for EROFS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID, RBD_F... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.h should remove these lines: - #include // lines 9-9 - #include "cls/lock/cls_lock_types.h" // lines 8-8 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace object_map { class LockRequest; } } // lines 73-73 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.h: #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 11-11 namespace librbd { class ImageCtx; } // lines 15-15 --- /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.cc should add these lines: #include // for ENOENT, EBUSY, EEXIST #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/LockRequest.cc: #include "librbd/object_map/LockRequest.h" #include // for ENOENT, EBUSY, EEXIST #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.h should add these lines: #include // for uint64_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - class RWLock; // lines 13-13 - namespace librbd { namespace object_map { class RefreshRequest; } } // lines 100-100 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.h: #include // for uint64_t #include "common/bit_vector.hpp" // for BitVector #include "common/ceph_mutex.h" // for shared_mutex #include "include/buffer_fwd.h" // for bufferlist class Context; // lines 12-12 namespace librbd { class ImageCtx; } // lines 17-17 --- /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.cc should add these lines: #include // for EFBIG, EINVAL #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/object_map/InvalidateRequest.h" // lines 10-10 - #include "librbd/object_map/LockRequest.h" // lines 11-11 - #include "librbd/object_map/ResizeRequest.h" // lines 12-12 - #include "osdc/Striper.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/RefreshRequest.cc: #include "librbd/object_map/RefreshRequest.h" #include // for EFBIG, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include "include/buffer.h" // lines 7-7 - namespace librbd { namespace object_map { class RemoveRequest; } } // lines 61-61 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.h: #include "common/ceph_mutex.h" // for mutex class Context; // lines 12-12 namespace librbd { class ImageCtx; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.cc should add these lines: #include // for ENOENT #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/RemoveRequest.cc: #include "librbd/object_map/RemoveRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - #include "librbd/AsyncRequest.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h: --- /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.cc should remove these lines: - #include "common/RWLock.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/object_map/InvalidateRequest.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.cc: #include "librbd/object_map/Request.h" #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_abort #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.h should remove these lines: - #include "common/bit_vector.hpp" // lines 9-9 - #include "include/int_types.h" // lines 7-7 - #include "librbd/object_map/Request.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 10-10 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "osdc/Striper.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/ResizeRequest.cc: #include "librbd/object_map/ResizeRequest.h" #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/bit_vector.hpp:14: In file included from /home/bhubbard/working/src/ceph/src/common/Formatter.h:7: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/common/bit_vector.hpp:14: /home/bhubbard/working/src/ceph/src/common/Formatter.h:12:10: fatal error: 'stdarg.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.h should remove these lines: - #include "common/bit_vector.hpp" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/object_map/Request.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.cc should add these lines: #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.cc should remove these lines: - #include // lines 9-9 - #include "cls/lock/cls_lock_client.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ObjectMap.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotCreateRequest.cc: #include "librbd/object_map/SnapshotCreateRequest.h" #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.h should add these lines: #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.h should remove these lines: - #include "common/bit_vector.hpp" // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "librbd/AsyncRequest.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.h: #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.cc should add these lines: #include // for assert #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 10-10 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ObjectMap.h" // lines 8-8 - #include "librbd/object_map/InvalidateRequest.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRemoveRequest.cc: #include "librbd/object_map/SnapshotRemoveRequest.h" #include // for assert #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked, ceph_mutex_i... #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.h should remove these lines: - #include "include/int_types.h" // lines 7-7 - #include "librbd/object_map/Request.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.h: #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.cc should add these lines: #include // for NULL #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.cc should remove these lines: - #include // lines 10-10 - #include "cls/lock/cls_lock_client.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ObjectMap.h" // lines 7-7 - #include "librbd/object_map/InvalidateRequest.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/SnapshotRollbackRequest.cc: #include "librbd/object_map/SnapshotRollbackRequest.h" #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.cc:5: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.cc:5: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.h:9: /home/bhubbard/working/src/ceph/src/include/rados/librados_fwd.hpp:11:1: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.cc:5: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_client.h:10: In file included from /home/bhubbard/working/src/ceph/src/cls/lock/cls_lock_types.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.cc should add these lines: #include // for ENOENT #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/UnlockRequest.cc: #include "librbd/object_map/UnlockRequest.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/object_map/Request.h:8: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.h should remove these lines: - #include // lines 12-12 - #include "common/bit_vector.hpp" // lines 9-9 - #include "common/zipkin_trace.h" // lines 10-10 - #include "include/int_types.h" // lines 7-7 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/object_map/Request.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.cc should add these lines: #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.cc should remove these lines: - #include // lines 12-12 - #include "cls/lock/cls_lock_client.h" // lines 11-11 - #include "include/rbd/object_map_types.h" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/object_map/UpdateRequest.cc: #include "librbd/object_map/UpdateRequest.h" #include // for ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd_types.h" // for RBD_LOCK_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/ImageCtx.h:12: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.h should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/operation/Request.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.cc should add these lines: #include // for EINVAL, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP, RBD_FEATUR... #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID, RBD_FL... #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/image/SetFlagsRequest.h" // lines 13-13 - #include "librbd/io/ImageRequestWQ.h" // lines 14-14 - #include "librbd/journal/RemoveRequest.h" // lines 15-15 - #include "librbd/mirror/DisableRequest.h" // lines 16-16 - #include "librbd/object_map/RemoveRequest.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/DisableFeaturesRequest.cc: #include "librbd/operation/DisableFeaturesRequest.h" #include // for EINVAL, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP, RBD_FEATUR... #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID, RBD_FL... #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.h should remove these lines: - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.cc should add these lines: #include // for EINVAL, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP, RBD_FEATUR... #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID, RBD_FL... #include "include/rbd_types.h" // for RBD_MIRRORING /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/ImageState.h" // lines 9-9 - #include "librbd/Journal.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/image/SetFlagsRequest.h" // lines 12-12 - #include "librbd/io/ImageRequestWQ.h" // lines 13-13 - #include "librbd/journal/CreateRequest.h" // lines 14-14 - #include "librbd/mirror/EnableRequest.h" // lines 15-15 - #include "librbd/object_map/CreateRequest.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/EnableFeaturesRequest.cc: #include "librbd/operation/EnableFeaturesRequest.h" #include // for EINVAL, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP, RBD_FEATUR... #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID, RBD_FL... #include "include/rbd_types.h" // for RBD_MIRRORING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.h should remove these lines: - #include "common/snap_types.h" // lines 7-7 - #include "librbd/operation/Request.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.cc should add these lines: #include // for assert #include // for ERESTART, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_DEEP_FLATTEN /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.cc should remove these lines: - #include // lines 14-14 - #include // lines 15-15 - #include "common/errno.h" // lines 13-13 - #include "librbd/AsyncObjectThrottle.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/Types.h" // lines 10-10 - #include "librbd/image/DetachChildRequest.h" // lines 8-8 - #include "librbd/image/DetachParentRequest.h" // lines 9-9 - #include "librbd/io/ObjectRequest.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/FlattenRequest.cc: #include "librbd/operation/FlattenRequest.h" #include // for assert #include // for ERESTART, ENOENT #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/features.h" // for RBD_FEATURE_DEEP_FLATTEN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataRemoveRequest.cc: #include "librbd/operation/MetadataRemoveRequest.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/buffer.h" // lines 8-8 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/MetadataSetRequest.cc: #include "librbd/operation/MetadataSetRequest.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.h should remove these lines: - #include "common/snap_types.h" // lines 7-7 - #include "librbd/Types.h" // lines 8-8 - #include "librbd/operation/Request.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.h: #include "include/ceph_assert.h" // for ceph_abort --- /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.cc should add these lines: #include // for ENOENT, ERESTART #include "common/ceph_mutex.h" // for ceph_mutex_is_locked /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include "common/errno.h" // lines 6-6 - #include "librbd/AsyncObjectThrottle.h" // lines 7-7 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/deep_copy/ObjectCopyRequest.h" // lines 11-11 - #include "librbd/io/AsyncOperation.h" // lines 12-12 - #include "librbd/io/ImageRequestWQ.h" // lines 13-13 - #include "librbd/io/ObjectRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/MigrateRequest.cc: #include "librbd/operation/MigrateRequest.h" #include // for ENOENT, ERESTART #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.h should remove these lines: - #include // lines 7-7 - #include // lines 6-6 - #include "include/int_types.h" // lines 9-9 - #include "include/rbd/object_map_types.h" // lines 10-10 - #include "librbd/AsyncRequest.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.cc should add these lines: #include // for ENODEV, ENOENT #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "common/errno.h" // lines 6-6 - #include "librbd/AsyncObjectThrottle.h" // lines 8-8 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ImageWatcher.h" // lines 11-11 - #include "librbd/ObjectMap.h" // lines 13-13 - #include "librbd/Utils.h" // lines 16-16 - #include "librbd/internal.h" // lines 12-12 - #include "librbd/object_map/InvalidateRequest.h" // lines 15-15 - #include "librbd/operation/ResizeRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/ObjectMapIterate.cc: #include "librbd/operation/ObjectMapIterate.h" #include // for ENODEV, ENOENT #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP, CEPH_SNAPDIR #include "include/rbd/features.h" // for RBD_FEATURE_FAST_DIFF --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.h should remove these lines: - #include "include/int_types.h" // lines 6-6 - #include "librbd/AsyncRequest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.cc should add these lines: #include // for ERESTART, ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID, RBD_FLA... /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include "common/errno.h" // lines 6-6 - #include "librbd/AsyncObjectThrottle.h" // lines 8-8 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ObjectMap.h" // lines 12-12 - #include "librbd/Utils.h" // lines 16-16 - #include "librbd/internal.h" // lines 11-11 - #include "librbd/operation/ObjectMapIterate.h" // lines 15-15 - #include "librbd/operation/ResizeRequest.h" // lines 13-13 - #include "librbd/operation/TrimRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/RebuildObjectMapRequest.cc: #include "librbd/operation/RebuildObjectMapRequest.h" #include // for ERESTART, ESTALE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/librbd.h" // for RBD_FLAG_FAST_DIFF_INVALID, RBD_FLA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.h should remove these lines: - #include // lines 8-8 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.cc should add these lines: #include // for EEXIST, ENOENT #include // for NULL #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_OSD_TMAP_RM, CEPH_OSD_TMAP_SET #include "include/rbd_types.h" // for RBD_DIRECTORY /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "include/rados/librados.hpp" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/internal.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/RenameRequest.cc: #include "librbd/operation/RenameRequest.h" #include // for EEXIST, ENOENT #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_OSD_TMAP_RM, CEPH_OSD_TMAP_SET #include "include/rbd_types.h" // for RBD_DIRECTORY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h should remove these lines: - #include "common/RWLock.h" // lines 9-9 - #include "include/Context.h" // lines 8-8 - #include "librbd/AsyncRequest.h" // lines 7-7 - #include "librbd/Journal.h" // lines 11-11 - #include "librbd/Utils.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/librbd/operation/Request.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked /home/bhubbard/working/src/ceph/src/librbd/operation/Request.cc should remove these lines: - #include "common/WorkQueue.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/Request.cc: #include "librbd/operation/Request.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.h should remove these lines: - #include "include/xlist.h" // lines 7-7 - #include "librbd/operation/Request.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.cc should add these lines: #include // for ERESTART, EBUSY, EINVAL #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.cc should remove these lines: - #include "common/errno.h" // lines 16-16 - #include "librbd/ExclusiveLock.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/ObjectMap.h" // lines 8-8 - #include "librbd/Utils.h" // lines 9-9 - #include "librbd/internal.h" // lines 7-7 - #include "librbd/io/AioCompletion.h" // lines 10-10 - #include "librbd/io/ImageDispatchSpec.h" // lines 11-11 - #include "librbd/io/ImageRequestWQ.h" // lines 12-12 - #include "librbd/io/ObjectDispatcher.h" // lines 13-13 - #include "librbd/operation/TrimRequest.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/ResizeRequest.cc: #include "librbd/operation/ResizeRequest.h" #include // for ERESTART, EBUSY, EINVAL #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/cls/rbd/cls_rbd_types.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/variant/variant.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.h should remove these lines: - #include // lines 10-10 - #include "cls/rbd/cls_rbd_types.h" // lines 7-7 - #include "librbd/Types.h" // lines 8-8 - #include "librbd/operation/Request.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.cc should add these lines: #include // for ENODEV, ESTALE #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_types.h" // lines 4-4 - #include "common/errno.h" // lines 7-7 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/io/ImageRequestWQ.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotCreateRequest.cc: #include "librbd/operation/SnapshotCreateRequest.h" #include // for ENODEV, ESTALE #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.h should remove these lines: - #include // lines 8-8 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.cc should add these lines: #include // for EBUSY, ENOENT, ENOSYS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotProtectRequest.cc: #include "librbd/operation/SnapshotProtectRequest.h" #include // for EBUSY, ENOENT, ENOSYS #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.h should remove these lines: - #include // lines 10-10 - #include "include/buffer.h" // lines 8-8 - #include "librbd/Types.h" // lines 9-9 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.cc should add these lines: #include // for ENOENT, EBUSY, EEXIST, EOPNOTSUPP #include "common/ceph_mutex.h" // for ceph_mutex_is_locked /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ObjectMap.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/image/DetachChildRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRemoveRequest.cc: #include "librbd/operation/SnapshotRemoveRequest.h" #include // for ENOENT, EBUSY, EEXIST, EOPNOTSUPP #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.h should remove these lines: - #include // lines 8-8 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.cc should add these lines: #include // for EEXIST #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 7-7 - #include "librbd/ImageCtx.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRenameRequest.cc: #include "librbd/operation/SnapshotRenameRequest.h" #include // for EEXIST #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.h should remove these lines: - #include // lines 11-11 - #include "librbd/ImageCtx.h" // lines 8-8 - #include "librbd/internal.h" // lines 9-9 - #include "librbd/journal/Types.h" // lines 10-10 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.cc should add these lines: #include // for ERESTART #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 5-5 - #include "librbd/AsyncObjectThrottle.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ObjectMap.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 - #include "librbd/io/ImageRequestWQ.h" // lines 12-12 - #include "librbd/io/ObjectDispatcher.h" // lines 13-13 - #include "librbd/operation/ResizeRequest.h" // lines 14-14 - #include "osdc/Striper.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotRollbackRequest.cc: #include "librbd/operation/SnapshotRollbackRequest.h" #include // for ERESTART #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/librbd.h" // for RBD_FLAG_OBJECT_MAP_INVALID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.h should remove these lines: - #include // lines 8-8 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.cc should add these lines: #include // for ENOENT, EINVAL, EBUSY, ENOSYS #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "include/rbd_types.h" // for RBD_CHILDREN /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include "common/errno.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 5-5 - #include "include/stringify.h" // lines 6-6 - #include "librbd/AsyncObjectThrottle.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/Types.h" // lines 12-12 - #include "librbd/Utils.h" // lines 13-13 - #include "librbd/internal.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotUnprotectRequest.cc: #include "librbd/operation/SnapshotUnprotectRequest.h" #include // for ENOENT, EINVAL, EBUSY, ENOSYS #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_LAYERING #include "include/rbd_types.h" // for RBD_CHILDREN --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include "librbd/operation/Request.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.cc should add these lines: #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SnapshotLimitRequest.cc: #include "librbd/operation/SnapshotLimitRequest.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/Request.h:7: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.h should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.h should remove these lines: - #include "common/snap_types.h" // lines 7-7 - #include "librbd/operation/Request.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.h: #include "include/ceph_assert.h" // for ceph_abort --- /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.cc should add these lines: #include // for assert #include // for ENOENT, ERESTART, EINVAL, ENODEV #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "cls/rbd/cls_rbd_client.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/AsyncObjectThrottle.h" // lines 9-9 - #include "librbd/ExclusiveLock.h" // lines 10-10 - #include "librbd/ImageCtx.h" // lines 11-11 - #include "librbd/Types.h" // lines 12-12 - #include "librbd/io/ObjectRequest.h" // lines 13-13 - #include "osdc/Striper.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/SparsifyRequest.cc: #include "librbd/operation/SparsifyRequest.h" #include // for assert #include // for ENOENT, ERESTART, EINVAL, ENODEV #include // for NULL #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/err.h" // for MAX_ERRNO #include "include/rados.h" // for CEPH_NOSNAP #include "include/rbd/features.h" // for RBD_FEATURE_OBJECT_MAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/librbd/AsyncRequest.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.h should remove these lines: - #include "librbd/AsyncRequest.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.h: --- /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.cc should add these lines: #include // for ENODEV, ERESTART #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "common/ContextCompletion.h" // lines 13-13 - #include "common/errno.h" // lines 15-15 - #include "librbd/AsyncObjectThrottle.h" // lines 5-5 - #include "librbd/ExclusiveLock.h" // lines 6-6 - #include "librbd/ImageCtx.h" // lines 7-7 - #include "librbd/ObjectMap.h" // lines 9-9 - #include "librbd/Utils.h" // lines 10-10 - #include "librbd/internal.h" // lines 8-8 - #include "librbd/io/ObjectDispatchSpec.h" // lines 11-11 - #include "librbd/io/ObjectDispatcher.h" // lines 12-12 - #include "osdc/Striper.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/operation/TrimRequest.cc: #include "librbd/operation/TrimRequest.h" #include // for ENODEV, ERESTART #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert, ceph_abort #include "include/rados.h" // for CEPH_NOSNAP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.h should add these lines: #include "include/rbd/../rados/librados.hpp" // for IoCtx /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.h should remove these lines: - #include "include/rados/librados.hpp" // lines 8-8 - #include "include/utime.h" // lines 7-7 - namespace librbd { namespace trash { class MoveRequest; } } // lines 85-85 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for TrashImageSpec #include "include/rbd/../rados/librados.hpp" // for IoCtx namespace librbd { struct ImageCtx; } // lines 17-17 struct CephContext; // lines 12-12 struct Context; // lines 13-13 --- /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.cc should add these lines: #include // for ENOENT, EEXIST #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_TRASH /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 7-7 - #include "common/errno.h" // lines 6-6 - #include "librbd/ExclusiveLock.h" // lines 8-8 - #include "librbd/ImageCtx.h" // lines 9-9 - #include "librbd/ImageState.h" // lines 10-10 - #include "librbd/Utils.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/trash/MoveRequest.cc: #include "librbd/trash/MoveRequest.h" #include // for ENOENT, EEXIST #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_DIRECTORY, RBD_TRASH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.h should add these lines: #include "include/rbd/../rados/librados.hpp" // for IoCtx /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.h should remove these lines: - #include "include/rados/librados.hpp" // lines 8-8 - #include "include/utime.h" // lines 7-7 - namespace librbd { namespace trash { class RemoveRequest; } } // lines 117-117 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.h: #include // for string #include "cls/rbd/cls_rbd_types.h" // for TrashImageState, TrashI... #include "include/rbd/../rados/librados.hpp" // for IoCtx class CephContext; // lines 12-12 class Context; // lines 13-13 class ContextWQ; // lines 14-14 namespace librbd { class ProgressContext; } // lines 18-18 namespace librbd { struct ImageCtx; } // lines 20-20 --- /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.cc should add these lines: #include // for ENOENT, EOPNOTSUPP #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_TRASH /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.cc should remove these lines: - #include "cls/rbd/cls_rbd_client.h" // lines 8-8 - #include "common/WorkQueue.h" // lines 5-5 - #include "common/errno.h" // lines 7-7 - #include "librbd/ExclusiveLock.h" // lines 9-9 - #include "librbd/ImageCtx.h" // lines 10-10 - #include "librbd/ImageState.h" // lines 11-11 - #include "librbd/Utils.h" // lines 12-12 - #include "librbd/image/RemoveRequest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/trash/RemoveRequest.cc: #include "librbd/trash/RemoveRequest.h" #include // for ENOENT, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd_types.h" // for RBD_TRASH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.h should add these lines: /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.h should remove these lines: - #include // lines 13-13 - #include "common/WorkQueue.h" // lines 12-12 - #include "common/ceph_mutex.h" // lines 11-11 - #include "include/Context.h" // lines 9-9 - #include "include/buffer_fwd.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.h: --- /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.cc should add these lines: #include // for EBADMSG, ETIMEDOUT #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.cc should remove these lines: - #include "common/WorkQueue.h" // lines 5-5 - #include "librbd/ImageCtx.h" // lines 6-6 - #include "librbd/Utils.h" // lines 7-7 - #include "librbd/watcher/Types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/watcher/Notifier.cc: #include "librbd/watcher/Notifier.h" #include // for EBADMSG, ETIMEDOUT #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/containers.h:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_mutex.h:7: /home/bhubbard/working/src/ceph/src/common/containers.h:20:15: warning: nested namespace definition is a C++1z extension; define each namespace separately [-Wc++1z-extensions] namespace ceph::containers { ^~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/common/containers.h:60:5: warning: alias declarations are a C++11 extension [-Wc++11-extensions] std::aligned_storage_t; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:10: error: no type named 'aligned_storage_t' in namespace 'std' std::aligned_storage_t; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:60:27: error: expected ';' after alias declaration std::aligned_storage_t; ^ ; /home/bhubbard/working/src/ceph/src/common/containers.h:62:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] std::size_t _size = 0; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:3: error: unknown type name 'storage_unit_t' storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:63:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] storage_unit_t* const data = nullptr; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:64:3: error: unknown type name 'storage_unit_t' storage_unit_t internal[InternalCapacity]; ^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:16: error: no type named 'add_lvalue_reference_t' in namespace 'std' typedef std::add_lvalue_reference_t reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:68:38: error: expected member name or ';' after declaration specifiers typedef std::add_lvalue_reference_t reference; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:16: error: no type named 'add_const_t' in namespace 'std' typedef std::add_const_t const_reference; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:69:27: error: expected member name or ';' after declaration specifiers typedef std::add_const_t const_reference; ~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:16: error: no type named 'add_pointer_t' in namespace 'std' typedef std::add_pointer_t pointer; ~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:70:29: error: expected member name or ';' after declaration specifiers typedef std::add_pointer_t pointer; ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/bhubbard/working/src/ceph/src/common/containers.h:127:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions] template ^ /home/bhubbard/working/src/ceph/src/common/containers.h:128:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] void emplace(Args&&... args) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:136:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions] tiny_vector(const std::size_t count, F&& f) ^ /home/bhubbard/working/src/ceph/src/common/containers.h:160:3: error: unknown type name 'reference' reference operator[](size_type pos) { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:163:3: error: unknown type name 'const_reference' const_reference operator[](size_type pos) const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:171:3: error: unknown type name 'pointer' pointer begin() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:174:3: error: unknown type name 'pointer' pointer end() { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:178:9: error: unknown type name 'pointer' const pointer begin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:181:9: error: unknown type name 'pointer' const pointer end() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:185:9: error: unknown type name 'pointer' const pointer cbegin() const { ^ /home/bhubbard/working/src/ceph/src/common/containers.h:188:9: error: unknown type name 'pointer' const pointer cend() const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.h should add these lines: #include // for uint64_t #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class WatchCtx2; } } /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.h should remove these lines: - #include "include/int_types.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.h: #include // for uint64_t #include // for string #include "common/ceph_mutex.h" // for shared_mutex namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librados { namespace v14_2_0 { class WatchCtx2; } } struct Context; // lines 11-11 --- /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "librbd/Utils.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/watcher/RewatchRequest.cc: #include "librbd/watcher/RewatchRequest.h" #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "include/rados.h" // for EBLACKLISTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/common/ContextCompletion.cc:3: In file included from /home/bhubbard/working/src/ceph/src/common/ContextCompletion.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/common/ContextCompletion.cc:3: In file included from /home/bhubbard/working/src/ceph/src/common/ContextCompletion.h:6: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/common/ContextCompletion.h should add these lines: /home/bhubbard/working/src/ceph/src/common/ContextCompletion.h should remove these lines: - #include "include/Context.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/common/ContextCompletion.h: --- /home/bhubbard/working/src/ceph/src/common/ContextCompletion.cc should add these lines: #include // for ENOENT /home/bhubbard/working/src/ceph/src/common/ContextCompletion.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/common/ContextCompletion.cc: #include "common/ContextCompletion.h" #include // for ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/librbd/librbd.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/deleter.h:25: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/librbd/librbd.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/deleter.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/librbd/librbd.cc should add these lines: #include // for WITH_LTTNG #include // for NULL #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/librbd.h" // for LIBRBD_VER_EXTRA, LIBRBD_VER_MAJOR /home/bhubbard/working/src/ceph/src/librbd/librbd.cc should remove these lines: - #include // lines 44-44 - #include // lines 45-45 - #include // lines 46-46 - #include "cls/rbd/cls_rbd_client.h" // lines 24-24 - #include "cls/rbd/cls_rbd_types.h" // lines 25-25 - #include "common/TracepointProvider.h" // lines 21-21 - #include "common/deleter.h" // lines 18-18 - #include "common/errno.h" // lines 20-20 - #include "include/Context.h" // lines 22-22 - #include "include/int_types.h" // lines 14-14 - #include "librbd/ImageCtx.h" // lines 26-26 - #include "librbd/ImageState.h" // lines 27-27 - #include "librbd/Operations.h" // lines 29-29 - #include "librbd/api/Config.h" // lines 30-30 - #include "librbd/api/DiffIterate.h" // lines 31-31 - #include "librbd/api/Group.h" // lines 32-32 - #include "librbd/api/Image.h" // lines 33-33 - #include "librbd/api/Migration.h" // lines 34-34 - #include "librbd/api/Mirror.h" // lines 35-35 - #include "librbd/api/Namespace.h" // lines 36-36 - #include "librbd/api/Pool.h" // lines 37-37 - #include "librbd/api/PoolMetadata.h" // lines 38-38 - #include "librbd/api/Snapshot.h" // lines 39-39 - #include "librbd/api/Trash.h" // lines 40-40 - #include "librbd/internal.h" // lines 28-28 - #include "librbd/io/AioCompletion.h" // lines 41-41 - #include "librbd/io/ImageRequestWQ.h" // lines 42-42 - #include "librbd/io/ReadResult.h" // lines 43-43 The full include-list for /home/bhubbard/working/src/ceph/src/librbd/librbd.cc: #include // for WITH_LTTNG #include // for ERANGE, EINVAL, ENOENT, E2BIG, ENOMEM #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/rbd/librbd.h" // for LIBRBD_VER_EXTRA, LIBRBD_VER_MAJOR --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_fuse/rbd-fuse.cc:8: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rbd_fuse/rbd-fuse.cc should add these lines: #include // for fuse_main #include // for FUSE_CAP_BIG_WRITES, FUSE_MAKE_VERSION #include // for FUSE_OPT_KEY, FUSE_ARGS_INIT, FUSE_OPT... #include // for PRIxMAX, PRIdMAX, PRIu64, PRIx64 #include // for st_atime, st_ctime, st_mtime, S_IFDIR #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rbd_fuse/rbd-fuse.cc should remove these lines: - #include // lines 20-20 - #include // lines 11-11 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 19-19 - #include // lines 15-15 - #include // lines 9-9 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 22-22 - #include // lines 21-21 - #include "common/ceph_argparse.h" // lines 33-33 - #include "common/ceph_context.h" // lines 34-34 - #include "global/global_context.h" // lines 37-37 - #include "global/global_init.h" // lines 36-36 - #include "include/ceph_assert.h" // lines 31-31 - #include "include/compat.h" // lines 29-29 - #include "include/int_types.h" // lines 6-6 - #include "include/rbd/librbd.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_fuse/rbd-fuse.cc: #include // for ENXIO, EINVAL, ENOENT, ERANGE #include // for fuse_main #include // for FUSE_CAP_BIG_WRITES, FUSE_MAKE_VERSION #include // for FUSE_OPT_KEY, FUSE_ARGS_INIT, FUSE_OPT... #include // for PRIxMAX, PRIdMAX, PRIu64, PRIx64 #include // for PATH_MAX #include // for NULL, stderr #include // for st_atime, st_ctime, st_mtime, S_IFDIR #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay-prep.cc:18: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay-prep.cc should add these lines: #include // for bt_clock_ty... #include // for bt_context_... #include // for bt_iter_next #include // for bt_trace_ha... #include // for errno #include // for uint64_t #include // for strcmp #include // for close #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for shared_ptr #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "rbd_replay/actions.hpp" // for action_id_t /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay-prep.cc should remove these lines: - #include // lines 27-27 - #include // lines 20-20 - #include // lines 23-23 - #include // lines 30-30 - #include // lines 29-29 - #include "common/errno.h" // lines 18-18 - #include "rbd_replay/ActionTypes.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay-prep.cc: #include // for bt_clock_ty... #include // for bt_context_... #include // for bt_ctf_get_... #include // for bt_ctf_get_... #include // for bt_iter_next #include // for bt_trace_ha... #include // for errno #include // for O_CREAT #include // for uint64_t #include // for strcmp #include // for close #include // for BOOST_PP_DEC_1 #include // for BOOST_PP_INC_0 #include // for BOOST_PP_NO... #include // for BOOST_PP_WH... #include // for BOOST_PP_EX... #include // for BOOST_PP_IIF_1 #include // for BOOST_PP_WH... #include // for BOOST_PP_NO... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_CH... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_LI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BI... #include // for BOOST_PP_BO... #include // for BOOST_PP_CO... #include // for BOOST_PP_FOR_1 #include // for BOOST_PP_FO... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_SE... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_PP_TU... #include // for BOOST_SCOPE... #include // for shared_ptr #include // for exit, NULL #include // for ostringstream #include // for string #include // for pair #include "include/buffer_fwd.h" // for bufferlist #include "include/ceph_assert.h" // for ceph_assert #include "ios.hpp" // for IO, IO::ptr #include "rbd_replay/actions.hpp" // for action_id_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/thread.hpp:13: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/thread/thread.hpp:12: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/thread/thread_only.hpp:12: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/thread/detail/platform.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay.cc should remove these lines: - #include // lines 16-16 - #include // lines 15-15 - #include "ImageNameMap.hpp" // lines 21-21 - #include "Replayer.hpp" // lines 19-19 - #include "common/ceph_argparse.h" // lines 17-17 - #include "global/global_init.h" // lines 18-18 - #include "rbd_replay_debug.hpp" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/rbd-replay.cc: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/actions.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/actions.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/shared_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/shared_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/actions.hpp should add these lines: #include // for uint64_t, uint32_t #include // for shared_ptr #include // for string namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class Image; } namespace librbd { class RBD; } /home/bhubbard/working/src/ceph/src/rbd_replay/actions.hpp should remove these lines: - #include // lines 18-18 - #include "include/rbd/librbd.hpp" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/actions.hpp: #include // for uint64_t, uint32_t #include // for shared_ptr #include // for ostream #include // for string #include "common/Formatter.h" // for JSONFormatter #include "rbd_loc.hpp" // for rbd_loc #include "rbd_replay/ActionTypes.h" // for Dependencies, ActionEntry namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class Image; } namespace librbd { class RBD; } namespace rbd_replay { class PendingIO; } // lines 36-36 --- /home/bhubbard/working/src/ceph/src/rbd_replay/actions.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for assertf, ceph_assert /home/bhubbard/working/src/ceph/src/rbd_replay/actions.cc should remove these lines: - #include // lines 16-16 - #include // lines 17-17 - #include "PendingIO.hpp" // lines 18-18 - #include "rbd_replay_debug.hpp" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/actions.cc: #include "actions.hpp" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for assertf, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.h should remove these lines: - #include "include/buffer.h" // lines 8-8 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.h: #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.cc should add these lines: #include "include/page.h" // for CEPH_PAGE_SIZE /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.cc should remove these lines: - #include "include/intarith.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/BufferReader.cc: #include "rbd_replay/BufferReader.h" #include "include/ceph_assert.h" // for ceph_assert #include "include/page.h" // for CEPH_PAGE_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.hpp:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.hpp should add these lines: #include // for pair /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.hpp should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.hpp: #include // for string #include // for pair #include "rbd_loc.hpp" // for rbd_loc --- /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.cc should add these lines: #include // for size_t #include "rbd_replay/rbd_loc.hpp" // for rbd_loc /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/ImageNameMap.cc: #include "ImageNameMap.hpp" #include // for size_t #include "rbd_replay/rbd_loc.hpp" // for rbd_loc --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/enable_shared_from_this.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/enable_shared_from_this.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/weak_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/detail/shared_count.hpp:25: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.hpp should add these lines: #include // for shared_ptr #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/librbd.hpp" // for completion_t, RBD /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.hpp should remove these lines: - #include // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.hpp: #include // for shared_ptr #include "actions.hpp" // for action_id_t #include "include/buffer_fwd.h" // for bufferlist #include "include/rbd/librbd.hpp" // for completion_t, RBD --- /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for assertf /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.cc should remove these lines: - #include "rbd_replay_debug.hpp" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/PendingIO.cc: #include "PendingIO.hpp" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for assertf --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/rbd_loc.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/rbd_loc.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/rbd_replay/rbd_loc.hpp has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/rbd_replay/rbd_loc.cc should add these lines: #include // for size_t /home/bhubbard/working/src/ceph/src/rbd_replay/rbd_loc.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/rbd_loc.cc: #include "rbd_loc.hpp" #include // for size_t #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.hpp:22: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.cc:15: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.hpp:22: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.hpp should add these lines: #include // for string #include "rbd_replay/actions.hpp" // for imagectx_id_t, action_id_t, Action #include "rbd_replay/rbd_loc.hpp" // for rbd_loc namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class Image; } namespace librbd { class RBD; } /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.hpp should remove these lines: - #include // lines 18-18 - #include // lines 21-21 - #include // lines 19-19 - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.hpp: #include // for string #include "BoundedBuffer.hpp" // for BoundedBuffer #include "ImageNameMap.hpp" // for ImageNameMap #include "PendingIO.hpp" // for PendingIO, PendingIO::ptr #include "rbd_replay/ActionTypes.h" // for Dependencies #include "rbd_replay/actions.hpp" // for imagectx_id_t, action_id_t, Action #include "rbd_replay/rbd_loc.hpp" // for rbd_loc namespace librados { namespace v14_2_0 { class IoCtx; } } namespace librbd { class Image; } namespace librbd { class RBD; } namespace rbd_replay { class Replayer; } // lines 29-29 --- /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.cc should add these lines: #include // for errno #include // for O_RDONLY #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, assertf /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.cc should remove these lines: - #include // lines 21-21 - #include // lines 22-22 - #include // lines 24-24 - #include // lines 23-23 - #include "common/errno.h" // lines 16-16 - #include "global/global_context.h" // lines 25-25 - #include "include/scope_guard.h" // lines 17-17 - #include "rbd_replay/ActionTypes.h" // lines 18-18 - #include "rbd_replay/BufferReader.h" // lines 19-19 - #include "rbd_replay_debug.hpp" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/Replayer.cc: #include "Replayer.hpp" #include // for errno #include // for O_RDONLY #include // for NULL #include // for BOOST_FOREACH #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert, assertf --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ios.cc:18: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ios.hpp:21: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ios.cc:18: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ios.hpp:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/enable_shared_from_this.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/enable_shared_from_this.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/weak_ptr.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/detail/shared_count.hpp:25: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/ios.hpp should add these lines: #include // for uint64_t #include // for shared_ptr #include // for string #include "include/rbd/../rados/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/rbd_replay/ios.hpp should remove these lines: - #include // lines 22-22 - #include // lines 23-23 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 - #include "include/buffer_fwd.h" // lines 21-21 - namespace rbd_replay { class IO; } // lines 33-33 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/ios.hpp: #include // for uint64_t #include // for shared_ptr #include // for ostream #include // for string #include "actions.hpp" // for imagectx_id_t, action_id_t #include "include/rbd/../rados/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/rbd_replay/ios.cc should add these lines: #include "include/encoding.h" // for encode /home/bhubbard/working/src/ceph/src/rbd_replay/ios.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/ios.cc: #include "ios.hpp" #include "include/encoding.h" // for encode #include "rbd_replay/ActionTypes.h" // for Action, Dependencies, Dependency --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h:8: /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:6:5: warning: inline namespaces are a C++11 feature [-Wc++11-extensions] inline namespace v14_2_0 { ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:13:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferptr = buffer::ptr; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:14:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferlist = buffer::list; ^ /home/bhubbard/working/src/ceph/src/include/buffer_fwd.h:15:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using bufferhash = buffer::hash; ^ In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h should add these lines: #include // for __u8 #include // for uint64_t, uint32_t /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h should remove these lines: - #include // lines 14-14 - #include // lines 11-11 - #include // lines 13-13 - #include "include/int_types.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.h: #include // for __u8 #include // for uint64_t, uint32_t #include // for ostream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for WRITE_CLASS_ENCODER namespace ceph { class Formatter; } // lines 16-16 --- /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.cc should add these lines: #include // for CEPH_LITTLE_ENDIAN /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.cc should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/byteorder.h" // lines 6-6 - #include "include/stringify.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rbd_replay/ActionTypes.cc: #include "rbd_replay/ActionTypes.h" #include // for CEPH_LITTLE_ENDIAN #include "common/Formatter.h" // for Formatter #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/key_value_store/cls_kvs.cc:8: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/key_value_store/cls_kvs.cc should add these lines: #include // for uint64_t #include // for time_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados.h" // for ::CEPH_OSD_CMPXATTR... #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method... #include "key_value_store/key_value_structure.h" // for bufferlist, string #include "key_value_store/kv_flat_btree_async.h" // for index_data, key_data /home/bhubbard/working/src/ceph/src/key_value_store/cls_kvs.cc should remove these lines: - #include // lines 14-14 - #include "include/compat.h" // lines 8-8 - #include "include/types.h" // lines 12-12 - #include "objclass/objclass.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/key_value_store/cls_kvs.cc: #include // for EINVAL, EKEYREJECTED #include // for uint64_t #include // for time_t #include // for stringstream #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for encode #include "include/rados.h" // for ::CEPH_OSD_CMPXATTR... #include "include/rados/buffer.h" // for error #include "include/rados/objclass.h" // for CLS_LOG, cls_method... #include "key_value_store/key_value_structure.h" // for bufferlist, string #include "key_value_store/kv_flat_btree_async.h" // for index_data, key_data #include "key_value_store/kvs_arg_types.h" // for idata_from_idata_args --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_multiparser.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_multiparser.cc should add these lines: #include // for stdin, stderr /home/bhubbard/working/src/ceph/src/rgw/rgw_multiparser.cc should remove these lines: - #include // lines 4-4 - #include // lines 6-6 - #include // lines 7-7 - #include "include/types.h" // lines 9-9 - #include "rgw_multi.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_multiparser.cc: #include // for stdin, stderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/librgw_admin_user.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/librgw_admin_user.cc should add these lines: #include // for SIGUSR1 #include "common/debug.h" // for derr, dout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rgw/librgw_admin_user.cc should remove these lines: - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 23-23 - #include // lines 22-22 - #include // lines 21-21 - #include "common/Throttle.h" // lines 34-34 - #include "common/Timer.h" // lines 33-33 - #include "common/WorkQueue.h" // lines 35-35 - #include "common/ceph_argparse.h" // lines 36-36 - #include "common/ceph_context.h" // lines 37-37 - #include "common/common_init.h" // lines 38-38 - #include "common/config.h" // lines 31-31 - #include "common/errno.h" // lines 32-32 - #include "global/global_init.h" // lines 29-29 - #include "global/signal_handler.h" // lines 30-30 - #include "include/compat.h" // lines 16-16 - #include "include/rgw/librgw_admin_user.h" // lines 26-26 - #include "include/str_list.h" // lines 27-27 - #include "include/stringify.h" // lines 28-28 - #include "include/types.h" // lines 25-25 - #include "rgw_admin_user.h" // lines 41-41 - #include "rgw_auth.h" // lines 44-44 - #include "rgw_auth_s3.h" // lines 45-45 - #include "rgw_os_lib.h" // lines 43-43 - #include "rgw_rados.h" // lines 42-42 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/librgw_admin_user.cc: #include // for EINVAL, EIO #include // for SIGUSR1 #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.h should remove these lines: - #include // lines 22-22 - #include // lines 19-19 - #include "common/config.h" // lines 20-20 - #include "rgw_sal.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.cc should add these lines: #include // for EINVAL #include "rgw/rgw_common.h" // for ERR_INVALID_TENANT_NAME /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.cc should remove these lines: - #include "common/errno.h" // lines 7-7 - #include "include/rgw/librgw_admin_user.h" // lines 4-4 - #include "rgw_user.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_admin_user.cc: #include "rgw_admin_user.h" #include // for EINVAL #include "rgw/rgw_common.h" // for ERR_INVALID_TENANT_NAME --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler_ctx.cc:14: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler_ctx.h:7: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler_ctx.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler_ctx.h should remove these lines: - #include "common/ceph_context.h" // lines 8-8 - #include "common/config.h" // lines 9-9 - #include "common/perf_counters.h" // lines 7-7 - #include "rgw_dmclock.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler_ctx.h: --- (/home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler_ctx.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/chrono:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_scheduler.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_time.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.h should remove these lines: - #include "rgw_dmclock_scheduler.h" // lines 18-18 - #include "rgw_dmclock_scheduler_ctx.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.cc should add these lines: #include // for ECONNABORTED /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.cc should remove these lines: - #include "rgw_dmclock_scheduler.h" // lines 4-4 - #include "rgw_dmclock_scheduler_ctx.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_sync_scheduler.cc: #include "rgw_dmclock_sync_scheduler.h" #include // for ECONNABORTED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/async/completion.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/async/bind_handler.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/tuple:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/async/completion.h:20: In file included from /home/bhubbard/working/src/ceph/src/common/async/bind_handler.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/associated_allocator.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/detail/config.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.h should add these lines: #include // for EAGAIN #include // for BOOST_VERSION /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.h should remove these lines: - #include // lines 20-20 - #include "common/async/completion.h" // lines 18-18 - #include "rgw_dmclock_scheduler.h" // lines 21-21 - #include "rgw_dmclock_scheduler_ctx.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.h: #include // for EAGAIN #include // for BOOST_VERSION --- /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.cc should add these lines: #include // for assert #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.cc should remove these lines: - #include "common/async/completion.h" // lines 4-4 - #include "rgw_dmclock_scheduler.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dmclock_async_scheduler.cc: #include "rgw_dmclock_async_scheduler.h" #include // for assert #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_jsonparser.cc:5: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_jsonparser.cc should add these lines: #include // for stdin /home/bhubbard/working/src/ceph/src/rgw/rgw_jsonparser.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 7-7 - #include // lines 8-8 - #include "common/Formatter.h" // lines 12-12 - #include "common/ceph_json.h" // lines 13-13 - #include "include/types.h" // lines 10-10 - #include "rgw_common.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_jsonparser.cc: #include // for stdin --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen_process.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen_process.cc should add these lines: #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen_process.cc should remove these lines: - #include // lines 16-16 - #include "common/Throttle.h" // lines 5-5 - #include "common/WorkQueue.h" // lines 6-6 - #include "common/errno.h" // lines 4-4 - #include "rgw_client_io.h" // lines 14-14 - #include "rgw_frontend.h" // lines 10-10 - #include "rgw_loadgen.h" // lines 13-13 - #include "rgw_process.h" // lines 12-12 - #include "rgw_rados.h" // lines 8-8 - #include "rgw_request.h" // lines 11-11 - #include "rgw_rest.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen_process.cc: #include // for NULL #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.h should remove these lines: - #include "rgw_client_io.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.cc should add these lines: #include // for EINVAL, EIO #include // for PRIu64 #include // for ntohs #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.cc should remove these lines: - #include // lines 4-4 - #include // lines 6-6 - #include // lines 7-7 - #include "rgw_perf_counters.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb.cc: #include "rgw_civetweb.h" #include // for EINVAL, EIO #include // for PRIu64 #include // for ntohs #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_frontend.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_frontend.cc should add these lines: #include // for EIO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_frontend.cc should remove these lines: - #include // lines 7-7 - #include // lines 4-4 - #include // lines 5-5 - #include "rgw_client_io_filters.h" // lines 10-10 - #include "rgw_dmclock_sync_scheduler.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_frontend.cc: #include // for EIO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "rgw_frontend.h" // for dout_context --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/config.h:19: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/small_vector.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_log.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_log.cc should remove these lines: - #include "common/config.h" // lines 4-4 - #include "rgw_common.h" // lines 5-5 - #include "rgw_crypt_sanitize.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_civetweb_log.cc: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include "include/ceph_assert.h" // lines 10-10 - #include "rgw_client_io.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.cc should add these lines: #include // for PRIu64 /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include "rgw_perf_counters.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_client.cc: #include "rgw_asio_client.h" #include // for PRIu64 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.cc:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/associated_allocator.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/asio/detail/config.hpp:26: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.h should remove these lines: - #include // lines 7-7 - #include "rgw_frontend.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.cc should add these lines: #include // for WITH_RADOSGW_BEAST_OPENSSL #include // for EINVAL, errno, ERANGE #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.cc should remove these lines: - #include // lines 4-4 - #include // lines 8-8 - #include // lines 10-10 - #include // lines 20-20 - #include // lines 11-11 - #include // lines 5-5 - #include // lines 6-6 - #include "common/async/shared_mutex.h" // lines 13-13 - #include "common/errno.h" // lines 14-14 - #include "rgw_asio_client.h" // lines 16-16 - #include "rgw_dmclock_async_scheduler.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_asio_frontend.cc: #include "rgw_asio_frontend.h" #include // for WITH_RADOSGW_BEAST_OPENSSL #include // for EINVAL, errno, ERANGE #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.h should remove these lines: - #include // lines 9-9 - #include // lines 10-10 - #include // lines 8-8 - #include "rgw_auth.h" // lines 12-12 - #include "rgw_common.h" // lines 14-14 - #include "rgw_keystone.h" // lines 15-15 - #include "rgw_rest_s3.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.cc should add these lines: #include // for assert #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_acl.h" // for RGW_PERM_FULL_CONTROL /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.cc should remove these lines: - #include // lines 8-8 - #include // lines 4-4 - #include // lines 5-5 - #include "common/Cond.h" // lines 24-24 - #include "common/ceph_crypto.h" // lines 23-23 - #include "common/ceph_json.h" // lines 13-13 - #include "common/errno.h" // lines 12-12 - #include "include/str_list.h" // lines 15-15 - #include "include/types.h" // lines 14-14 - #include "rgw_auth_s3.h" // lines 21-21 - #include "rgw_b64.h" // lines 10-10 - #include "rgw_keystone.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_keystone.cc: #include "rgw_auth_keystone.h" #include // for assert #include // for EINVAL, EPERM, EACCES #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_acl.h" // for RGW_PERM_FULL_CONTROL #include "rgw_common.h" // for ERR_INVALID_ACCESS_KEY, ERR_SIGNATURE_NO_MATCH --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.cc:4: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.h should remove these lines: - #include // lines 11-11 - #include // lines 14-14 - #include // lines 7-7 - #include // lines 10-10 - #include // lines 9-9 - #include // lines 8-8 - #include // lines 12-12 - #include "include/types.h" // lines 16-16 - #include "rgw_client_io_filters.h" // lines 327-327 - #include "rgw_common.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.h: #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include "rgw_crypt.h" // lines 9-9 - #include "rgw_crypt_sanitize.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_client_io.cc: #include "rgw_client_io.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.cc:4: /usr/include/signal.h:316:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.h should add these lines: #include // for EINVAL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "rgw_auth_registry.h" // lines 17-17 - #include "rgw_civetweb.h" // lines 14-14 - #include "rgw_civetweb_log.h" // lines 15-15 - #include "rgw_process.h" // lines 11-11 - #include "rgw_realm_reloader.h" // lines 12-12 - #include "rgw_request.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.h: #include // for EINVAL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.cc should remove these lines: - #include "include/ceph_assert.h" // lines 9-9 - #include "include/str_list.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_frontend.cc: #include "rgw_frontend.h" #include // for SIGUSR1 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.h:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional/optional.hpp:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.h should remove these lines: - #include // lines 20-20 - #include // lines 19-19 - #include "rgw_frontend.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.cc should add these lines: #include // for HAVE_CURL_MULTI_WAIT /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.cc should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include "rgw_common.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client_curl.cc: #include "rgw_http_client_curl.h" #include // for HAVE_CURL_MULTI_WAIT #include // for CURL_GLOBAL_ALL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "rgw_client_io.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.cc should remove these lines: - #include // lines 6-6 - #include // lines 4-4 - #include // lines 5-5 - #include "rgw_auth_s3.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_loadgen.cc: #include "rgw_loadgen.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Clock.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_log.h should add these lines: #include // for PRIu64 #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/rgw/rgw_log.h should remove these lines: - #include // lines 7-7 - #include "common/OutputDataSocket.h" // lines 9-9 - #include "rgw_common.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_log.h: #include // for PRIu64 #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_log.cc should add these lines: #include // for EINVAL, ENOENT #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_NO_SUCH_BUCKET /home/bhubbard/working/src/ceph/src/rgw/rgw_log.cc should remove these lines: - #include "common/Clock.h" // lines 4-4 - #include "common/Formatter.h" // lines 8-8 - #include "common/OutputDataSocket.h" // lines 7-7 - #include "common/Timer.h" // lines 5-5 - #include "common/utf8.h" // lines 6-6 - #include "rgw_acl.h" // lines 12-12 - #include "rgw_bucket.h" // lines 10-10 - #include "rgw_client_io.h" // lines 14-14 - #include "rgw_rados.h" // lines 13-13 - #include "rgw_rest.h" // lines 15-15 - #include "rgw_zone.h" // lines 16-16 - #include "services/svc_zone.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_log.cc: #include "rgw_log.h" #include // for EINVAL, ENOENT #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_NO_SUCH_BUCKET --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.cc:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.h:11: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include "rgw_realm_reloader.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_coroutine.h" // for drain_all /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include "common/errno.h" // lines 14-14 - #include "rgw_cr_rest.h" // lines 8-8 - #include "rgw_sal.h" // lines 10-10 - #include "rgw_zone.h" // lines 9-9 - #include "services/svc_zone.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_period_pusher.cc: #include "rgw_period_pusher.h" #include // for NULL #include // for yield, reenter #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_coroutine.h" // for drain_all --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.h:7: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.h should remove these lines: - #include "common/Cond.h" // lines 8-8 - #include "rgw_realm_watcher.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.cc should remove these lines: - #include "common/errno.h" // lines 15-15 - #include "rgw_bucket.h" // lines 7-7 - #include "rgw_log.h" // lines 8-8 - #include "rgw_rados.h" // lines 5-5 - #include "rgw_rest.h" // lines 9-9 - #include "rgw_sal.h" // lines 11-11 - #include "rgw_user.h" // lines 10-10 - #include "services/svc_zone.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_reloader.cc: #include "rgw_realm_reloader.h" #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.h should add these lines: #include "include/encoding.h" // for WRITE_RAW_ENCODER /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.h should remove these lines: - #include "common/Cond.h" // lines 10-10 - #include "common/Timer.h" // lines 9-9 - #include "include/ceph_assert.h" // lines 8-8 - #include "include/rados/librados.hpp" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.h: #include "include/encoding.h" // for WRITE_RAW_ENCODER --- /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.cc should add these lines: #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "rgw_tools.h" // lines 7-7 - #include "rgw_zone.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_realm_watcher.cc: #include "rgw_realm_watcher.h" #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.h:9: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_ref.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.h should remove these lines: - #include // lines 7-7 - #include "rgw_common.h" // lines 8-8 - #include "rgw_lib.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.cc should remove these lines: - #include "rgw_file.h" // lines 8-8 - #include "rgw_lib_frontend.h" // lines 9-9 - #include "rgw_rest.h" // lines 4-4 - #include "rgw_rest_s3.h" // lines 5-5 - #include "rgw_rest_user.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_os_lib.cc: #include "rgw_os_lib.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_process.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_process.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_process.h should remove these lines: - #include // lines 20-20 - #include "common/Throttle.h" // lines 18-18 - #include "common/WorkQueue.h" // lines 17-17 - #include "rgw_acl.h" // lines 9-9 - #include "rgw_auth_registry.h" // lines 10-10 - #include "rgw_common.h" // lines 7-7 - #include "rgw_op.h" // lines 12-12 - #include "rgw_rados.h" // lines 8-8 - #include "rgw_rest.h" // lines 13-13 - #include "rgw_user.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_process.h: #include // for NULL #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- /home/bhubbard/working/src/ceph/src/rgw/rgw_process.cc should add these lines: #include // for EAGAIN #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_common.h" // for ERR_INVALID_SECRET_KEY, ERR_METHOD_NOT_A... /home/bhubbard/working/src/ceph/src/rgw/rgw_process.cc should remove these lines: - #include "common/Throttle.h" // lines 5-5 - #include "common/WorkQueue.h" // lines 6-6 - #include "common/errno.h" // lines 4-4 - #include "include/scope_guard.h" // lines 7-7 - #include "rgw_client_io.h" // lines 16-16 - #include "rgw_dmclock_scheduler.h" // lines 10-10 - #include "rgw_frontend.h" // lines 12-12 - #include "rgw_loadgen.h" // lines 15-15 - #include "rgw_opa.h" // lines 17-17 - #include "rgw_perf_counters.h" // lines 18-18 - #include "rgw_rados.h" // lines 9-9 - #include "rgw_request.h" // lines 13-13 - #include "rgw_rest.h" // lines 11-11 - #include "services/svc_zone_utils.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_process.cc: #include "rgw_process.h" #include // for EAGAIN #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_common.h" // for ERR_INVALID_SECRET_KEY, ERR_METHOD_NOT_A... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_op.h:16: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 - #include "rgw_rest_s3.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_common.h" // for RGW_CAP_WRITE, RGW_CAP_READ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.cc should remove these lines: - #include "include/str_list.h" // lines 8-8 - #include "rgw_bucket.h" // lines 5-5 - #include "rgw_op.h" // lines 4-4 - #include "services/svc_sys_obj.h" // lines 10-10 - #include "services/svc_zone.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_bucket.cc: #include "rgw_rest_bucket.h" #include // for EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_common.h" // for RGW_CAP_WRITE, RGW_CAP_READ --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.h should add these lines: #include "rgw/rgw_common.h" // for RGW_CAP_READ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.h should remove these lines: - #include "rgw_zone.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.h: #include "rgw/rgw_common.h" // for RGW_CAP_READ --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.cc should remove these lines: - #include "common/ceph_json.h" // lines 16-16 - #include "common/errno.h" // lines 24-24 - #include "common/strtol.h" // lines 17-17 - #include "include/ceph_assert.h" // lines 25-25 - #include "rgw_client_io.h" // lines 23-23 - #include "rgw_op.h" // lines 19-19 - #include "rgw_rados.h" // lines 20-20 - #include "rgw_rest.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 21-21 - #include "services/svc_zone.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_config.cc: #include "rgw_rest_config.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.h should add these lines: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.h should remove these lines: - #include "rgw_mdlog.h" // lines 20-20 - #include "rgw_metadata.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.h: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc should add these lines: #include // for EINVAL, ENOENT, EBUSY #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, ldpp_dout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc should remove these lines: - #include "common/ceph_json.h" // lines 16-16 - #include "common/errno.h" // lines 34-34 - #include "common/strtol.h" // lines 17-17 - #include "include/ceph_assert.h" // lines 35-35 - #include "rgw_client_io.h" // lines 22-22 - #include "rgw_data_sync.h" // lines 24-24 - #include "rgw_mdlog.h" // lines 27-27 - #include "rgw_op.h" // lines 19-19 - #include "rgw_rest.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 20-20 - #include "rgw_sync.h" // lines 23-23 - #include "rgw_zone.h" // lines 26-26 - #include "services/svc_bilog_rados.h" // lines 31-31 - #include "services/svc_datalog_rados.h" // lines 32-32 - #include "services/svc_mdlog.h" // lines 30-30 - #include "services/svc_zone.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc: #include "rgw_rest_log.h" #include // for EINVAL, ENOENT, EBUSY #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw_common.h" // for RGW_CAP_READ, ERR_LOCKED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc:18: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.h:9: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_ref.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.h should add these lines: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.h: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc should add these lines: #include // for EINVAL, ENOMEM #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc should remove these lines: - #include "common/errno.h" // lines 24-24 - #include "common/strtol.h" // lines 25-25 - #include "include/ceph_assert.h" // lines 27-27 - #include "rgw/rgw_b64.h" // lines 26-26 - #include "rgw_client_io.h" // lines 22-22 - #include "rgw_mdlog_types.h" // lines 23-23 - #include "rgw_op.h" // lines 19-19 - #include "rgw_rest.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc: #include "rgw_rest_metadata.h" #include // for EINVAL, ENOMEM #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/page.h" // for CEPH_PAGE_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc should add these lines: #include // for EINVAL, EEXIST, ENOENT #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "include/ceph_assert.h" // lines 13-13 - #include "rgw_rest_config.h" // lines 7-7 - #include "rgw_rest_s3.h" // lines 6-6 - #include "rgw_zone.h" // lines 8-8 - #include "services/svc_mdlog.h" // lines 11-11 - #include "services/svc_zone.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc: #include "rgw_rest_realm.h" #include // for EINVAL, EEXIST, ENOENT #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.h should add these lines: #include "common/ceph_crypto.h" // for CEPH_CRYPTO_HMACSHA1_DIGESTSIZE #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_REST_SWIFT /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.h should remove these lines: - #include // lines 8-8 - #include // lines 16-16 - #include // lines 9-9 - #include "rgw_http_errors.h" // lines 14-14 - #include "rgw_op.h" // lines 11-11 - #include "rgw_rest.h" // lines 12-12 - #include "rgw_swift_auth.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.h: #include "common/ceph_crypto.h" // for CEPH_CRYPTO_HMACSHA1_DIGESTSIZE #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_REST_SWIFT --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.cc should add these lines: #include // for EINVAL, EPERM, ENOENT, EACCES, E2BIG, EFBIG #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_acl.h" // for RGW_PERM_FULL_CONTROL #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID #include "rgw/rgw_op.h" // for RGW_LIST_BUCKETS_LIMIT_MAX /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.cc should remove these lines: - #include // lines 33-33 - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 - #include // lines 37-37 - #include // lines 35-35 - #include // lines 34-34 - #include "common/Formatter.h" // lines 12-12 - #include "common/ceph_json.h" // lines 14-14 - #include "common/utf8.h" // lines 13-13 - #include "include/ceph_assert.h" // lines 9-9 - #include "rgw_acl_swift.h" // lines 17-17 - #include "rgw_auth.h" // lines 23-23 - #include "rgw_client_io.h" // lines 20-20 - #include "rgw_compression.h" // lines 21-21 - #include "rgw_cors_swift.h" // lines 18-18 - #include "rgw_formats.h" // lines 19-19 - #include "rgw_process.h" // lines 27-27 - #include "rgw_request.h" // lines 26-26 - #include "rgw_swift_auth.h" // lines 24-24 - #include "rgw_zone.h" // lines 29-29 - #include "services/svc_zone.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_swift.cc: #include "rgw_rest_swift.h" #include // for EINVAL, EPERM, ENOENT, EACCES, E2BIG, EFBIG #include // for NULL #include "ceph_ver.h" // for CEPH_GIT_NICE_VER #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_acl.h" // for RGW_PERM_FULL_CONTROL #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID #include "rgw/rgw_op.h" // for RGW_LIST_BUCKETS_LIMIT_MAX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_op.h:16: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 - #include "rgw_rest_s3.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.cc should add these lines: #include // for EINVAL #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.cc should remove these lines: - #include "include/str_list.h" // lines 8-8 - #include "rgw_op.h" // lines 4-4 - #include "rgw_usage.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_usage.cc: #include "rgw_rest_usage.h" #include // for EINVAL #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 - #include "rgw_rest_s3.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_common.h" // for RGW_CAP_WRITE, RGW_CAP_READ, ERR_NO_SUCH... /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.cc should remove these lines: - #include "common/ceph_json.h" // lines 4-4 - #include "include/ceph_assert.h" // lines 11-11 - #include "include/str_list.h" // lines 10-10 - #include "rgw_op.h" // lines 6-6 - #include "rgw_user.h" // lines 7-7 - #include "services/svc_sys_obj.h" // lines 14-14 - #include "services/svc_zone.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user.cc: #include "rgw_rest_user.h" #include // for EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_common.h" // for RGW_CAP_WRITE, RGW_CAP_READ, ERR_NO_SUCH... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.h should remove these lines: - #include "rgw_auth.h" // lines 9-9 - #include "rgw_auth_filters.h" // lines 11-11 - #include "rgw_auth_keystone.h" // lines 10-10 - #include "rgw_op.h" // lines 7-7 - #include "rgw_rest.h" // lines 8-8 - #include "rgw_sal.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.cc should add these lines: #include // for EPERM, EINVAL, EACCES #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_REST_SWIFT, STA... /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include // lines 10-10 - #include // lines 9-9 - #include // lines 8-8 - #include // lines 7-7 - #include "common/Clock.h" // lines 16-16 - #include "include/random.h" // lines 18-18 - #include "include/str_list.h" // lines 22-22 - #include "rgw_client_io.h" // lines 20-20 - #include "rgw_http_client.h" // lines 21-21 - #include "rgw_rest.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_swift_auth.cc: #include "rgw_swift_auth.h" #include // for EPERM, EINVAL, EACCES #include "common/ceph_crypto.h" // for CEPH_CRYPTO_HMACSHA1_DIGESTSIZE #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_REST_SWIFT, STA... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.h should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include "common/Formatter.h" // lines 10-10 - #include "rgw_formats.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.cc should add these lines: #include // for ENOENT /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "rgw_formats.h" // lines 9-9 - #include "rgw_rados.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_usage.cc: #include "rgw_usage.h" #include // for ENOENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.h should remove these lines: - #include "rgw_common.h" // lines 7-7 - #include "rgw_op.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.cc should add these lines: #include // for EINVAL, EPERM #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_common.h" // for ERR_INVALID_REQUEST /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.cc should remove these lines: - #include "rgw_http_client.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_opa.cc: #include "rgw_opa.h" #include // for EINVAL, EPERM #include "common/dout.h" // for dendl, ldpp_dout #include "rgw/rgw_common.h" // for ERR_INVALID_REQUEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ctime:42: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.h should remove these lines: - #include "rgw_auth.h" // lines 8-8 - #include "rgw_role.h" // lines 7-7 - #include "rgw_web_idp.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include // lines 5-5 - #include // lines 6-6 - #include "auth/Crypto.h" // lines 15-15 - #include "common/Formatter.h" // lines 11-11 - #include "common/ceph_json.h" // lines 12-12 - #include "common/ceph_time.h" // lines 13-13 - #include "common/errno.h" // lines 10-10 - #include "common/iso_8601.h" // lines 17-17 - #include "include/types.h" // lines 19-19 - #include "rgw_b64.h" // lines 22-22 - #include "rgw_iam_policy.h" // lines 27-27 - #include "rgw_rados.h" // lines 14-14 - #include "rgw_role.h" // lines 25-25 - #include "rgw_sal.h" // lines 29-29 - #include "rgw_string.h" // lines 20-20 - #include "rgw_tools.h" // lines 24-24 - #include "rgw_user.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc: #include "rgw_sts.h" #include // for EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "rgw_common.h" // for ERR_INTERNAL_ERROR, ERR_NO_ROLE_FOUND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.h should remove these lines: - #include "rgw_auth.h" // lines 7-7 - #include "rgw_auth_filters.h" // lines 8-8 - #include "rgw_sts.h" // lines 9-9 - #include "rgw_web_idp.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc should add these lines: #include // for EINVAL, EACCES, EPERM #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_common.h" // for ERR_MALFORMED_DOC, ERR_INVALID_IDENTITY_... /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc should remove these lines: - #include // lines 31-31 - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 35-35 - #include // lines 33-33 - #include // lines 32-32 - #include "ceph_ver.h" // lines 10-10 - #include "common/Formatter.h" // lines 12-12 - #include "common/ceph_json.h" // lines 14-14 - #include "common/utf8.h" // lines 13-13 - #include "rgw_auth.h" // lines 17-17 - #include "rgw_auth_registry.h" // lines 18-18 - #include "rgw_client_io.h" // lines 22-22 - #include "rgw_formats.h" // lines 21-21 - #include "rgw_iam_policy.h" // lines 26-26 - #include "rgw_iam_policy_keywords.h" // lines 27-27 - #include "rgw_process.h" // lines 25-25 - #include "rgw_request.h" // lines 24-24 - #include "rgw_rest.h" // lines 16-16 - #include "rgw_sts.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc: #include "rgw_rest_sts.h" #include // for EINVAL, EACCES, EPERM #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_common.h" // for ERR_MALFORMED_DOC, ERR_INVALID_IDENTITY_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_main.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_argparse.h:26: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_main.cc should add these lines: #include // for WITH_RADOSGW_AMQP_ENDPOINT, HAVE_SYS_P... #include // for SOCK_STREAM #include // for EINVAL, errno, EIO, ENOSYS #include // for SIGUSR1, SIGHUP, SIGINT, SIGTERM, SIGALRM #include // for NULL #include // for AF_UNIX #include // for STDERR_FILENO, TEMP_FAILURE_RETRY, STD... #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rgw/rgw_main.cc should remove these lines: - #include "common/Timer.h" // lines 9-9 - #include "common/TracepointProvider.h" // lines 11-11 - #include "common/ceph_argparse.h" // lines 4-4 - #include "common/config.h" // lines 7-7 - #include "common/errno.h" // lines 8-8 - #include "common/safe_io.h" // lines 10-10 - #include "global/global_init.h" // lines 5-5 - #include "global/signal_handler.h" // lines 6-6 - #include "include/compat.h" // lines 12-12 - #include "include/str_list.h" // lines 13-13 - #include "include/stringify.h" // lines 14-14 - #include "rgw_amqp.h" // lines 41-41 - #include "rgw_asio_frontend.h" // lines 44-44 - #include "rgw_dmclock_scheduler_ctx.h" // lines 46-46 - #include "rgw_frontend.h" // lines 37-37 - #include "rgw_http_client_curl.h" // lines 38-38 - #include "rgw_log.h" // lines 32-32 - #include "rgw_perf_counters.h" // lines 39-39 - #include "rgw_period_pusher.h" // lines 17-17 - #include "rgw_process.h" // lines 36-36 - #include "rgw_rados.h" // lines 16-16 - #include "rgw_realm_reloader.h" // lines 18-18 - #include "rgw_request.h" // lines 35-35 - #include "rgw_resolve.h" // lines 34-34 - #include "rgw_rest.h" // lines 19-19 - #include "rgw_rest_admin.h" // lines 22-22 - #include "rgw_rest_bucket.h" // lines 25-25 - #include "rgw_rest_config.h" // lines 28-28 - #include "rgw_rest_log.h" // lines 27-27 - #include "rgw_rest_metadata.h" // lines 26-26 - #include "rgw_rest_realm.h" // lines 29-29 - #include "rgw_rest_s3.h" // lines 20-20 - #include "rgw_rest_sts.h" // lines 30-30 - #include "rgw_rest_swift.h" // lines 21-21 - #include "rgw_rest_usage.h" // lines 23-23 - #include "rgw_rest_user.h" // lines 24-24 - #include "rgw_swift_auth.h" // lines 31-31 - #include "rgw_tools.h" // lines 33-33 - #include "services/svc_zone.h" // lines 48-48 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_main.cc: #include // for WITH_RADOSGW_AMQP_ENDPOINT, HAVE_SYS_P... #include // for SOCK_STREAM #include // for EINVAL, errno, EIO, ENOSYS #include // for SIGUSR1, SIGHUP, SIGINT, SIGTERM, SIGALRM #include // for NULL #include // for PR_SET_DUMPABLE #include // for AF_UNIX #include // for STDERR_FILENO, TEMP_FAILURE_RETRY, STD... #include "common/debug.h" // for derr, dout #include "common/dout.h" // for dendl #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw_common.h" // for RGW_REST_S3, RGW_REST_SWIFT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Finisher.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/Finisher.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.cc should remove these lines: - #include "common/Finisher.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_finisher.cc: #include "svc_finisher.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.h:20: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.h should remove these lines: - #include "rgw/rgw_service.h" // lines 20-20 - #include "rgw/rgw_tools.h" // lines 21-21 - #include "svc_bi.h" // lines 23-23 - #include "svc_rados.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.cc should add these lines: #include // for EIO, EINVAL, ENOENT, ENOTSUP #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.cc should remove these lines: - #include "cls/rgw/cls_rgw_client.h" // lines 11-11 - #include "rgw/rgw_zone.h" // lines 9-9 - #include "svc_bilog_rados.h" // lines 5-5 - #include "svc_datalog_rados.h" // lines 6-6 - #include "svc_zone.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bi_rados.cc: #include "svc_bi_rados.h" #include // for EIO, EINVAL, ENOENT, ENOTSUP #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.h:20: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.h should remove these lines: - #include "rgw/rgw_service.h" // lines 20-20 - #include "svc_rados.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.cc should add these lines: #include // for assert #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.cc should remove these lines: - #include "cls/rgw/cls_rgw_client.h" // lines 7-7 - #include "svc_bi_rados.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bilog_rados.cc: #include "svc_bilog_rados.h" #include // for assert #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket.h:20: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket.h should remove these lines: - #include "rgw/rgw_service.h" // lines 20-20 - #include "svc_bucket_types.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket.h: --- (/home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.h:20: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.h should remove these lines: - #include "rgw/rgw_service.h" // lines 20-20 - #include "svc_bucket.h" // lines 24-24 - #include "svc_bucket_types.h" // lines 23-23 - #include "svc_meta_be.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.cc should add these lines: #include // for EEXIST, EIO, ENOENT #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.cc should remove these lines: - #include "rgw/rgw_bucket.h" // lines 14-14 - #include "rgw/rgw_tools.h" // lines 15-15 - #include "rgw/rgw_zone.h" // lines 16-16 - #include "svc_bi.h" // lines 9-9 - #include "svc_meta.h" // lines 10-10 - #include "svc_meta_be_sobj.h" // lines 11-11 - #include "svc_sync_modules.h" // lines 12-12 - #include "svc_sys_obj.h" // lines 7-7 - #include "svc_sys_obj_cache.h" // lines 8-8 - #include "svc_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_bucket_sobj.cc: #include "svc_bucket_sobj.h" #include // for EEXIST, EIO, ENOENT #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.h:19: In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.h should remove these lines: - #include "cls/log/cls_log_types.h" // lines 20-20 - #include "cls/otp/cls_otp_types.h" // lines 19-19 - #include "rgw/rgw_service.h" // lines 22-22 - #include "svc_rados.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.cc should add these lines: #include // for EACCES #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 13-13 - #include "cls/log/cls_log_client.h" // lines 12-12 - #include "cls/otp/cls_otp_client.h" // lines 11-11 - #include "rgw/rgw_zone.h" // lines 9-9 - #include "svc_rados.h" // lines 6-6 - #include "svc_zone.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_cls.cc: #include "svc_cls.h" #include // for EACCES #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.h:19: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.h should remove these lines: - #include "rgw/rgw_service.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.cc should remove these lines: - #include "rgw/rgw_bucket.h" // lines 8-8 - #include "svc_cls.h" // lines 6-6 - #include "svc_zone.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_datalog_rados.cc: #include "svc_datalog_rados.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.h:19: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.h should remove these lines: - #include "rgw/rgw_period_history.h" // lines 20-20 - #include "rgw/rgw_period_puller.h" // lines 21-21 - #include "rgw/rgw_service.h" // lines 19-19 - #include "svc_meta_be.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.cc should add these lines: #include // for ENOENT, ECANCELED, EEXIST, EINVAL, EIO #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.cc should remove these lines: - #include "common/errno.h" // lines 15-15 - #include "rgw/rgw_coroutine.h" // lines 11-11 - #include "rgw/rgw_cr_rados.h" // lines 12-12 - #include "rgw/rgw_mdlog.h" // lines 10-10 - #include "rgw/rgw_tools.h" // lines 9-9 - #include "rgw/rgw_zone.h" // lines 13-13 - #include "svc_rados.h" // lines 5-5 - #include "svc_sys_obj.h" // lines 7-7 - #include "svc_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_mdlog.cc: #include "svc_mdlog.h" #include // for ENOENT, ECANCELED, EEXIST, EINVAL, EIO #include // for yield, reenter #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.h:19: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h:20: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:26:20: error: function definition does not declare parameters RGWSysObjectCtx *sysobj_ctx{nullptr}; ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:29:69: error: member initializer 'sysobj_ctx' does not name a non-static data member or base class RGWSI_MetaBackend_CtxParams_SObj(RGWSysObjectCtx * _sysobj_ctx) : sysobj_ctx(_sysobj_ctx) {} ^~~~~~~~~~~~~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:37: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using RGWSI_MetaBackend_CtxParams = std::variant; ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:37: error: use of undeclared identifier 'std' /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:49: error: expected ';' after alias declaration using RGWSI_MetaBackend_CtxParams = std::variant; ^ ; In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.h:19: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h:22: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.h should remove these lines: - #include "rgw/rgw_service.h" // lines 21-21 - #include "svc_meta_be.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.cc should add these lines: #include // for EINVAL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.cc should remove these lines: - #include "rgw/rgw_metadata.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta.cc: #include "svc_meta.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h:20: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:26:20: error: function definition does not declare parameters RGWSysObjectCtx *sysobj_ctx{nullptr}; ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:29:69: error: member initializer 'sysobj_ctx' does not name a non-static data member or base class RGWSI_MetaBackend_CtxParams_SObj(RGWSysObjectCtx * _sysobj_ctx) : sysobj_ctx(_sysobj_ctx) {} ^~~~~~~~~~~~~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:37: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using RGWSI_MetaBackend_CtxParams = std::variant; ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:37: error: use of undeclared identifier 'std' /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:49: error: expected ';' after alias declaration using RGWSI_MetaBackend_CtxParams = std::variant; ^ ; In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h:22: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h should remove these lines: - #include "rgw/rgw_mdlog_types.h" // lines 23-23 - #include "rgw/rgw_service.h" // lines 22-22 - #include "svc_meta_be_params.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.cc should add these lines: #include // for ENOENT #include "rgw/rgw_common.h" // for STATUS_NO_APPLY /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.cc should remove these lines: - #include "rgw/rgw_mdlog.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.cc: #include "svc_meta_be.h" #include // for ENOENT #include "rgw/rgw_common.h" // for STATUS_NO_APPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.h:21: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.h should remove these lines: - #include "rgw/rgw_service.h" // lines 21-21 - #include "svc_cls.h" // lines 23-23 - #include "svc_meta_be.h" // lines 24-24 - #include "svc_meta_be_sobj.h" // lines 25-25 - #include "svc_sys_obj.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.cc should remove these lines: - #include "rgw/rgw_mdlog.h" // lines 8-8 - #include "rgw/rgw_metadata.h" // lines 7-7 - #include "rgw/rgw_tools.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_otp.cc: #include "svc_meta_be_otp.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.h:21: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.h should remove these lines: - #include "rgw/rgw_service.h" // lines 21-21 - #include "svc_meta_be.h" // lines 23-23 - #include "svc_sys_obj.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.cc should add these lines: #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.cc should remove these lines: - #include "rgw/rgw_mdlog.h" // lines 10-10 - #include "rgw/rgw_metadata.h" // lines 9-9 - #include "rgw/rgw_tools.h" // lines 8-8 - #include "svc_mdlog.h" // lines 6-6 - #include "svc_meta_be_params.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_sobj.cc: #include "svc_meta_be_sobj.h" #include // for ENOENT, EINVAL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/random.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/random.h:21: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional/optional.hpp:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 - #include "svc_rados.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.cc should add these lines: #include // for assert #include // for EEXIST, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "common/likely.h" // for unlikely /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.cc should remove these lines: - #include "common/errno.h" // lines 6-6 - #include "include/Context.h" // lines 5-5 - #include "include/random.h" // lines 4-4 - #include "rgw/rgw_zone.h" // lines 13-13 - #include "svc_finisher.h" // lines 9-9 - #include "svc_rados.h" // lines 11-11 - #include "svc_zone.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_notify.cc: #include "svc_notify.h" #include // for assert #include // for EEXIST, EINVAL #include "common/dout.h" // for dendl, ldout, lderr #include "common/likely.h" // for unlikely --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.h:20: In file included from /home/bhubbard/working/src/ceph/src/cls/otp/cls_otp_types.h:4: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.h should remove these lines: - #include "cls/otp/cls_otp_types.h" // lines 20-20 - #include "rgw/rgw_service.h" // lines 22-22 - #include "svc_meta_be_otp.h" // lines 25-25 - #include "svc_otp_types.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.cc should remove these lines: - #include "rgw/rgw_zone.h" // lines 9-9 - #include "svc_meta.h" // lines 6-6 - #include "svc_meta_be_sobj.h" // lines 7-7 - #include "svc_zone.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_otp.cc: #include "svc_otp.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.cc should remove these lines: - #include "rgw/rgw_zone.h" // lines 7-7 - #include "svc_zone.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_quota.cc: #include "svc_quota.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 - #include "rgw/rgw_sync_module.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.cc should add these lines: #include // for ENOENT #include "common/dout.h" // for dendl, lderr, ldout /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.cc should remove these lines: - #include "rgw/rgw_sync_module.h" // lines 7-7 - #include "rgw/rgw_zone.h" // lines 8-8 - #include "svc_zone.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sync_modules.cc: #include "svc_sync_modules.h" #include // for ENOENT #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.h should remove these lines: - #include "common/RWLock.h" // lines 10-10 - #include "common/async/yield_context.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 8-8 - #include "rgw/rgw_service.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.cc should add these lines: #include // for EINVAL, ENOENT, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.cc should remove these lines: - #include "common/errno.h" // lines 7-7 - #include "include/rados/librados.hpp" // lines 6-6 - #include "osd/osd_types.h" // lines 8-8 - #include "rgw/rgw_cr_rados.h" // lines 10-10 - #include "rgw/rgw_tools.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_rados.cc: #include "svc_rados.h" #include // for EINVAL, ENOENT, EOPNOTSUPP #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.h:6: In file included from /home/bhubbard/working/src/ceph/src/common/static_ptr.h:17: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.h should remove these lines: - #include "common/static_ptr.h" // lines 6-6 - #include "rgw/rgw_service.h" // lines 8-8 - #include "svc_rados.h" // lines 10-10 - #include "svc_sys_obj_core_types.h" // lines 12-12 - #include "svc_sys_obj_types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.cc should remove these lines: - #include "rgw/rgw_zone.h" // lines 9-9 - #include "svc_rados.h" // lines 6-6 - #include "svc_sys_obj_core.h" // lines 5-5 - #include "svc_zone.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj.cc: #include "svc_sys_obj.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/admin_socket.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/admin_socket.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.h should remove these lines: - #include "rgw/rgw_cache.h" // lines 7-7 - #include "rgw/rgw_service.h" // lines 6-6 - #include "svc_sys_obj_core.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.cc should add these lines: #include // for assert #include // for ENOENT, EIO, EINVAL, ENODATA, ENOSYS #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_cache.h" // for CACHE_FLAG_OBJV, CACHE_FLAG_XATTRS, CACH... #include "rgw/rgw_common.h" // for RGW_ATTR_PREFIX /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.cc should remove these lines: - #include "common/admin_socket.h" // lines 5-5 - #include "rgw/rgw_tools.h" // lines 12-12 - #include "rgw/rgw_zone.h" // lines 11-11 - #include "svc_notify.h" // lines 9-9 - #include "svc_zone.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_cache.cc: #include "svc_sys_obj_cache.h" #include // for assert #include // for ENOENT, EIO, EINVAL, ENODATA, ENOSYS #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_cache.h" // for CACHE_FLAG_OBJV, CACHE_FLAG_XATTRS, CACH... #include "rgw/rgw_common.h" // for RGW_ATTR_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 - #include "svc_rados.h" // lines 8-8 - #include "svc_sys_obj.h" // lines 9-9 - #include "svc_sys_obj_core_types.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.cc should add these lines: #include // for EINVAL, ENOENT, EAGAIN, ECANCELED #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_ATTR_PREFIX, RGW_ATTR_ID_TAG /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.cc should remove these lines: - #include "rgw/rgw_tools.h" // lines 8-8 - #include "svc_rados.h" // lines 5-5 - #include "svc_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_sys_obj_core.cc: #include "svc_sys_obj_core.h" #include // for EINVAL, ENOENT, EAGAIN, ECANCELED #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_ATTR_PREFIX, RGW_ATTR_ID_TAG --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_tier_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_tier_rados.h:19: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_tier_rados.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_tier_rados.h should remove these lines: - #include "rgw/rgw_service.h" // lines 19-19 - #include "svc_rados.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_tier_rados.h: --- (/home/bhubbard/working/src/ceph/src/rgw/services/svc_tier_rados.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.h:20: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h:20: /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:26:20: error: function definition does not declare parameters RGWSysObjectCtx *sysobj_ctx{nullptr}; ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:29:69: error: member initializer 'sysobj_ctx' does not name a non-static data member or base class RGWSI_MetaBackend_CtxParams_SObj(RGWSysObjectCtx * _sysobj_ctx) : sysobj_ctx(_sysobj_ctx) {} ^~~~~~~~~~~~~~~~~~~~~~~ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:37: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using RGWSI_MetaBackend_CtxParams = std::variant; ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:37: error: use of undeclared identifier 'std' /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be_params.h:32:49: error: expected ';' after alias declaration using RGWSI_MetaBackend_CtxParams = std::variant; ^ ; In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.cc:5: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.h:20: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_meta_be.h:22: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.h should remove these lines: - #include "rgw/rgw_service.h" // lines 22-22 - #include "svc_meta_be.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_user.h: --- (/home/bhubbard/working/src/ceph/src/rgw/services/svc_user.cc has correct #includes/fwd-decls) error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/std_containers_traits.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.h should remove these lines: - #include "rgw/rgw_service.h" // lines 20-20 - #include "svc_meta_be.h" // lines 22-22 - #include "svc_user.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.cc should add these lines: #include // for ENOENT, EIO, EEXIST, ECANCELED, EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.cc should remove these lines: - #include // lines 4-4 - #include "cls/user/cls_user_client.h" // lines 21-21 - #include "rgw/rgw_bucket.h" // lines 16-16 - #include "rgw/rgw_rados.h" // lines 19-19 - #include "rgw/rgw_tools.h" // lines 17-17 - #include "rgw/rgw_user.h" // lines 15-15 - #include "rgw/rgw_zone.h" // lines 18-18 - #include "svc_meta.h" // lines 11-11 - #include "svc_meta_be_sobj.h" // lines 12-12 - #include "svc_sync_modules.h" // lines 13-13 - #include "svc_sys_obj.h" // lines 9-9 - #include "svc_sys_obj_cache.h" // lines 10-10 - #include "svc_user.h" // lines 6-6 - #include "svc_zone.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_user_rados.cc: #include "svc_user_rados.h" #include // for ENOENT, EIO, EEXIST, ECANCELED, EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.cc should add these lines: #include // for assert #include // for ENOENT, EINVAL, EEXIST, EIO, EPERM #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for ERR_INVALID_LOCATION_CONSTRAINT, ERR... /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.cc should remove these lines: - #include "common/errno.h" // lines 12-12 - #include "include/random.h" // lines 13-13 - #include "rgw/rgw_rest_conn.h" // lines 10-10 - #include "rgw/rgw_zone.h" // lines 9-9 - #include "svc_rados.h" // lines 5-5 - #include "svc_sync_modules.h" // lines 7-7 - #include "svc_sys_obj.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.cc: #include "svc_zone.h" #include // for assert #include // for ENOENT, EINVAL, EEXIST, EIO, EPERM #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for ERR_INVALID_LOCATION_CONSTRAINT, ERR... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.h should remove these lines: - #include "rgw/rgw_service.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.h: --- /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.cc should remove these lines: - #include "rgw/rgw_zone.h" // lines 8-8 - #include "svc_rados.h" // lines 5-5 - #include "svc_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone_utils.cc: #include "svc_zone_utils.h" #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h should remove these lines: - #include // lines 10-10 - #include // lines 8-8 - #include // lines 9-9 - #include "rgw/rgw_common.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_service.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_service.cc should remove these lines: - #include "common/errno.h" // lines 29-29 - #include "rgw_bucket.h" // lines 33-33 - #include "rgw_metadata.h" // lines 31-31 - #include "rgw_otp.h" // lines 34-34 - #include "rgw_user.h" // lines 32-32 - #include "services/svc_bi_rados.h" // lines 7-7 - #include "services/svc_bilog_rados.h" // lines 8-8 - #include "services/svc_bucket_sobj.h" // lines 9-9 - #include "services/svc_cls.h" // lines 10-10 - #include "services/svc_datalog_rados.h" // lines 11-11 - #include "services/svc_finisher.h" // lines 6-6 - #include "services/svc_mdlog.h" // lines 12-12 - #include "services/svc_meta.h" // lines 13-13 - #include "services/svc_meta_be.h" // lines 14-14 - #include "services/svc_meta_be_otp.h" // lines 16-16 - #include "services/svc_meta_be_sobj.h" // lines 15-15 - #include "services/svc_notify.h" // lines 17-17 - #include "services/svc_otp.h" // lines 18-18 - #include "services/svc_quota.h" // lines 22-22 - #include "services/svc_rados.h" // lines 19-19 - #include "services/svc_sync_modules.h" // lines 23-23 - #include "services/svc_sys_obj.h" // lines 24-24 - #include "services/svc_sys_obj_cache.h" // lines 25-25 - #include "services/svc_sys_obj_core.h" // lines 26-26 - #include "services/svc_user_rados.h" // lines 27-27 - #include "services/svc_zone.h" // lines 20-20 - #include "services/svc_zone_utils.h" // lines 21-21 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_service.cc: #include "rgw_service.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.h should remove these lines: - #include // lines 9-9 - #include // lines 11-11 - #include // lines 12-12 - #include // lines 7-7 - #include // lines 8-8 - #include "common/debug.h" // lines 14-14 - #include "rgw_basic_types.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.cc should add these lines: #include "common/dout.h" // for dendl, ldout, ldpp_dout /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.cc should remove these lines: - #include // lines 4-4 - #include // lines 6-6 - #include // lines 7-7 - #include "common/Formatter.h" // lines 11-11 - #include "include/types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_acl.cc: #include "rgw_acl.h" #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw_user.h" // for RGW_USER_ANON_ID --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include // lines 7-7 - #include // lines 8-8 - #include "include/str_list.h" // lines 12-12 - #include "rgw_acl.h" // lines 14-14 - #include "rgw_xml.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.cc should add these lines: #include // for EINVAL, EPERM #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_FULL_CONTROL #include "rgw/rgw_common.h" // for ERR_UNRESOLVABLE_EMAIL /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.cc should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "include/types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_s3.cc: #include "rgw_acl_s3.h" #include // for EINVAL, EPERM #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_FULL_CONTROL #include "rgw/rgw_common.h" // for ERR_UNRESOLVABLE_EMAIL #include "rgw_user.h" // for RGW_USER_ANON_ID, XMLNS_AWS_S3 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.h should remove these lines: - #include // lines 10-10 - #include // lines 12-12 - #include // lines 7-7 - #include // lines 9-9 - #include // lines 8-8 - #include "rgw_acl.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.cc should add these lines: #include // for EINVAL, ENOMEM #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_acl.h" // for RGW_PERM_READ_OBJS, RGW_PERM_WRITE_OBJS /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.cc should remove these lines: - #include // lines 8-8 - #include // lines 6-6 - #include "common/ceph_json.h" // lines 10-10 - #include "rgw_common.h" // lines 11-11 - #include "rgw_user.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_acl_swift.cc: #include "rgw_acl_swift.h" #include // for EINVAL, ENOMEM #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_acl.h" // for RGW_PERM_READ_OBJS, RGW_PERM_WRITE_OBJS --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.cc:16: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.h should remove these lines: - #include // lines 22-22 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include "common/async/yield_context.h" // lines 24-24 - #include "include/function2.hpp" // lines 30-30 - #include "include/rados/librados_fwd.hpp" // lines 23-23 - #include "rgw_common.h" // lines 28-28 - #include "services/svc_rados.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.cc should add these lines: #include // for HAVE_BOOST_CONTEXT /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.cc should remove these lines: - #include // lines 16-16 - #include "include/rados/librados.hpp" // lines 17-17 - #include "librados/librados_asio.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.cc: #include "rgw_aio.h" #include // for HAVE_BOOST_CONTEXT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/rados/librados.hpp:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.h should add these lines: #include // for HAVE_BOOST_CONTEXT #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.h should remove these lines: - #include // lines 19-19 - #include "common/async/completion.h" // lines 21-21 - #include "common/async/yield_context.h" // lines 22-22 - #include "common/ceph_mutex.h" // lines 20-20 - #include "include/rados/librados_fwd.hpp" // lines 18-18 - #include "rgw_aio.h" // lines 24-24 - #include "services/svc_rados.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.h: #include // for HAVE_BOOST_CONTEXT #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.cc should add these lines: #include // for EDEADLK /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.cc should remove these lines: - #include "include/rados/librados.hpp" // lines 16-16 - #include "rgw_rados.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_aio_throttle.cc: #include "rgw_aio_throttle.h" #include // for EDEADLK --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.cc:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.h should add these lines: #include // for assert #include // for EACCES #include "rgw/rgw_acl.h" // for RGW_PERM_NONE, RGW_PERM_INVALID /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 11-11 - #include // lines 10-10 - #include // lines 12-12 - #include "rgw_common.h" // lines 14-14 - #include "rgw_web_idp.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.h: #include // for assert #include // for EACCES #include "rgw/rgw_acl.h" // for RGW_PERM_NONE, RGW_PERM_INVALID --- /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.cc should remove these lines: - #include // lines 4-4 - #include "include/str_list.h" // lines 13-13 - #include "rgw_common.h" // lines 6-6 - #include "rgw_http_client.h" // lines 10-10 - #include "rgw_keystone.h" // lines 11-11 - #include "rgw_quota.h" // lines 8-8 - #include "rgw_user.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_auth.cc: #include "rgw_auth.h" #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.h should remove these lines: - #include // lines 7-7 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "common/sstring.hh" // lines 17-17 - #include "rgw_auth.h" // lines 20-20 - #include "rgw_auth_filters.h" // lines 21-21 - #include "rgw_auth_keystone.h" // lines 22-22 - #include "rgw_common.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.cc should add these lines: #include // for EINVAL, EPERM, EACCES #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, ldpp_dout /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.cc should remove these lines: - #include // lines 4-4 - #include // lines 21-21 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 6-6 - #include // lines 5-5 - #include // lines 7-7 - #include // lines 8-8 - #include "common/armor.h" // lines 10-10 - #include "rgw_client_io.h" // lines 15-15 - #include "rgw_crypt_sanitize.h" // lines 17-17 - #include "rgw_rest.h" // lines 16-16 - #include "rgw_rest_s3.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_auth_s3.cc: #include "rgw_auth_s3.h" #include // for EINVAL, EPERM, EACCES #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "common/utf8.h" // for MAX_UTF8_SZ #include "rgw_common.h" // for ERR_NOT_IMPLEMENTED, ERR_REQUEST_TIME_SKEWED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.h should add these lines: #include // for optional #include // for ostream /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.h should remove these lines: - #include // lines 6-6 - namespace std { struct hash; } // lines 114-114 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.h: #include // for optional #include // for ostream #include // for string class rgw_bucket; // lines 9-9 class rgw_obj; // lines 8-8 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.cc should add these lines: #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.cc should remove these lines: - #include // lines 6-6 - #include "rgw_common.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_arn.cc: #include "rgw_arn.h" #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.h should add these lines: #include // for ostream, size_t #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_... namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.h should remove these lines: - #include "include/types.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.h: #include // for ostream, size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_... class JSONObj; // lines 201-201 namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.cc should add these lines: namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.cc should remove these lines: - #include // lines 5-5 - #include "rgw_xml.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_basic_types.cc: #include "rgw_basic_types.h" #include // for ostream, stringstream #include // for string #include "common/ceph_json.h" // for JSONObj namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.h should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include "common/Formatter.h" // lines 17-17 - #include "common/ceph_time.h" // lines 19-19 - #include "common/lru_map.h" // lines 18-18 - #include "include/types.h" // lines 10-10 - #include "rgw_common.h" // lines 11-11 - #include "rgw_formats.h" // lines 21-21 - #include "rgw_metadata.h" // lines 13-13 - #include "rgw_string.h" // lines 15-15 - #include "rgw_tools.h" // lines 12-12 - #include "services/svc_bucket_types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH --- /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.cc should add these lines: #include // for RGW_NO_SHARD #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.cc should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 6-6 - #include "cls/user/cls_user_types.h" // lines 49-49 - #include "common/ceph_json.h" // lines 14-14 - #include "common/errno.h" // lines 13-13 - #include "include/rados/librados.hpp" // lines 40-40 - #include "include/scope_guard.h" // lines 15-15 - #include "include/types.h" // lines 23-23 - #include "rgw_acl_s3.h" // lines 20-20 - #include "rgw_lc.h" // lines 44-44 - #include "rgw_multi.h" // lines 27-27 - #include "rgw_op.h" // lines 28-28 - #include "rgw_reshard.h" // lines 43-43 - #include "rgw_sal.h" // lines 51-51 - #include "rgw_string.h" // lines 26-26 - #include "rgw_tag_s3.h" // lines 21-21 - #include "rgw_user.h" // lines 25-25 - #include "rgw_zone.h" // lines 18-18 - #include "services/svc_bilog_rados.h" // lines 37-37 - #include "services/svc_bucket.h" // lines 32-32 - #include "services/svc_cls.h" // lines 36-36 - #include "services/svc_datalog_rados.h" // lines 38-38 - #include "services/svc_meta.h" // lines 33-33 - #include "services/svc_meta_be_sobj.h" // lines 34-34 - #include "services/svc_sys_obj.h" // lines 31-31 - #include "services/svc_user.h" // lines 35-35 - #include "services/svc_zone.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_bucket.cc: #include "rgw_bucket.h" #include // for EINVAL, ENOENT, EIO, ENOTEMPTY #include // for RGW_NO_SHARD #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "rgw_acl.h" // for RGW_PERM_FULL_CONTROL #include "rgw_common.h" // for RGW_ATTR_ACL, RGW_ATTR_PREFIX, RGW_... #include "rgw_rados.h" // for RGW_OBJ_NS_MULTIPART --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.h should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include // lines 9-9 - #include "cls/version/cls_version_types.h" // lines 15-15 - #include "common/ceph_mutex.h" // lines 13-13 - #include "include/ceph_assert.h" // lines 12-12 - #include "include/types.h" // lines 10-10 - #include "include/utime.h" // lines 11-11 - #include "rgw_common.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.cc should remove these lines: - #include "rgw_perf_counters.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cache.cc: #include "rgw_cache.h" #include // for ENOENT #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h should add these lines: #include // for EINVAL, EIO #include // for PRIu64 #include // for NULL #include // for UINT32_MAX #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h should remove these lines: - #include // lines 20-20 - #include // lines 22-22 - #include "cls/rgw/cls_rgw_types.h" // lines 36-36 - #include "cls/user/cls_user_types.h" // lines 35-35 - #include "cls/version/cls_version_types.h" // lines 34-34 - #include "common/async/yield_context.h" // lines 30-30 - #include "common/ceph_crypto.h" // lines 24-24 - #include "include/rados/librados.hpp" // lines 37-37 - #include "rgw_acl.h" // lines 25-25 - #include "rgw_auth.h" // lines 1979-1979 - #include "rgw_cors.h" // lines 26-26 - #include "rgw_iam_policy.h" // lines 27-27 - #include "rgw_object_lock.h" // lines 32-32 - #include "rgw_quota.h" // lines 28-28 - #include "rgw_string.h" // lines 29-29 - #include "rgw_tag.h" // lines 33-33 - #include "rgw_website.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h: #include // for EINVAL, EIO #include // for PRIu64 #include // for NULL #include // for UINT32_MAX #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH --- /home/bhubbard/working/src/ceph/src/rgw/rgw_common.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_common.cc should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 32-32 - #include // lines 7-7 - #include // lines 5-5 - #include "auth/Crypto.h" // lines 29-29 - #include "common/Clock.h" // lines 24-24 - #include "common/Formatter.h" // lines 25-25 - #include "common/armor.h" // lines 22-22 - #include "common/ceph_json.h" // lines 11-11 - #include "common/convenience.h" // lines 26-26 - #include "common/errno.h" // lines 23-23 - #include "common/strtol.h" // lines 27-27 - #include "include/str_list.h" // lines 28-28 - #include "json_spirit/json_spirit.h" // lines 10-10 - #include "rgw_arn.h" // lines 19-19 - #include "rgw_crypt_sanitize.h" // lines 30-30 - #include "rgw_http_errors.h" // lines 18-18 - #include "rgw_op.h" // lines 13-13 - #include "rgw_rados.h" // lines 17-17 - #include "rgw_string.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_common.cc: #include "rgw_common.h" #include // for EINVAL, EACCES, EPERM, ENOTEMPTY #include "common/ceph_crypto.h" // for CEPH_CRYPTO_HMACSHA256_DIGESTSIZE #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, lderr #include "rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_READ_ACP --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.h:9: In file included from /home/bhubbard/working/src/ceph/src/compressor/Compressor.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.h should remove these lines: - #include // lines 7-7 - #include "compressor/Compressor.h" // lines 9-9 - #include "rgw_compression_types.h" // lines 12-12 - #include "rgw_op.h" // lines 11-11 - #include "rgw_putobj.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.cc should add these lines: #include // for EIO #include "common/dout.h" // for dendl, lderr, ldout #include "rgw/rgw_common.h" // for RGW_ATTR_COMPRESSION /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_compression.cc: #include "rgw_compression.h" #include // for EIO #include "common/dout.h" // for dendl, lderr, ldout #include "rgw/rgw_common.h" // for RGW_ATTR_COMPRESSION --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.cc:16: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.h should remove these lines: - #include // lines 21-21 - #include // lines 19-19 - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.cc should add these lines: #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.cc should remove these lines: - #include // lines 21-21 - #include // lines 18-18 - #include // lines 19-19 - #include "common/Formatter.h" // lines 26-26 - #include "include/str_list.h" // lines 25-25 - #include "include/types.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cors.cc: #include "rgw_cors.h" #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.cc:16: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.h should add these lines: class CephContext; namespace ceph { class XMLFormatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include // lines 19-19 - #include // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.h: #include // for ostream #include "rgw_cors.h" // for RGWCORSConfiguration, RGWCORSRule #include "rgw_xml.h" // for XMLObj, RGWXMLParser class CephContext; namespace ceph { class XMLFormatter; } --- /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID, RGW_CORS_COPY, RGW_C... /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.cc should remove these lines: - #include // lines 17-17 - #include // lines 19-19 - #include // lines 20-20 - #include "include/types.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cors_s3.cc: #include "rgw_cors_s3.h" #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID, RGW_CORS_COPY, RGW_C... #include "rgw_user.h" // for XMLNS_AWS_S3 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc should remove these lines: - #include "common/Formatter.h" // lines 15-15 - #include "rgw_acl_s3.h" // lines 9-9 - #include "rgw_common.h" // lines 4-4 - #include "rgw_data_sync.h" // lines 12-12 - #include "rgw_log.h" // lines 7-7 - #include "rgw_meta_sync_status.h" // lines 11-11 - #include "rgw_multi.h" // lines 13-13 - #include "rgw_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_dencoder.cc: #include // for NULL #include "rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_WRITE, RGW_PERM_WRITE... #include "rgw_cache.h" // for CACHE_FLAG_MODIFY_XATTRS #include "rgw_rados.h" // for RGW_OBJ_NS_MULTIPART, RGW_OBJ_NS_SHADOW --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_env.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_env.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_env.cc should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_env.cc should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include "include/ceph_assert.h" // lines 9-9 - #include "rgw_crypt_sanitize.h" // lines 10-10 - #include "rgw_log.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_env.cc: #include // for NULL #include "rgw_common.h" // for RGW_DEFER_TO_BUCKET_ACLS_FULL_CONTROL, RGW_D... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.h should remove these lines: - #include "rgw_string.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.cc should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include "common/ceph_json.h" // lines 10-10 - #include "rgw_common.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_es_query.cc: #include "rgw_es_query.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.cc:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/format.hpp:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include // lines 12-12 - #include // lines 11-11 - #include "common/Formatter.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.cc should add these lines: #include // for PRId64, PRIu64 #include // for NULL #include "include/ceph_assert.h" // for ceph_abort /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.cc should remove these lines: - #include // lines 16-16 - #include "common/Formatter.h" // lines 19-19 - #include "common/escape.h" // lines 18-18 - #include "rgw/rgw_common.h" // lines 20-20 - #include "rgw/rgw_rest.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_formats.cc: #include "rgw/rgw_formats.h" #include // for PRId64, PRIu64 #include // for NULL #include "include/ceph_assert.h" // for ceph_abort --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: In file included from /home/bhubbard/working/src/ceph/src/include/byteorder.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:19: /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:22: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:12:31: error: expected unqualified-id /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:17:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:18:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:17: error: use of undeclared identifier 'std' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: error: expected a qualified name after 'typename' inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:1: error: 'inline' can only appear on functions inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:67: warning: variable templates are a C++14 extension [-Wc++14-extensions] inline typename std::enable_if::type ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:22:71: error: expected ';' at end of declaration inline typename std::enable_if::type ^ ; /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:6: error: unknown type name 'T' swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:23:1: error: C++ requires a type specifier for all declarations swab(T val) { ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:82:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le64 = ceph_le<__u64>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:83:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le32 = ceph_le<__u32>; ^ /home/bhubbard/working/src/ceph/src/include/byteorder.h:84:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ceph_le16 = ceph_le<__u16>; ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.h:8: In file included from /home/bhubbard/working/src/ceph/src/include/types.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/uuid.h:9: In file included from /home/bhubbard/working/src/ceph/src/include/encoding.h:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.h should remove these lines: - #include // lines 17-17 - #include "cls/rgw/cls_rgw_types.h" // lines 15-15 - #include "common/Cond.h" // lines 11-11 - #include "common/Thread.h" // lines 12-12 - #include "common/ceph_mutex.h" // lines 10-10 - #include "include/rados/librados.hpp" // lines 9-9 - #include "include/types.h" // lines 8-8 - #include "rgw_common.h" // lines 13-13 - #include "rgw_rados.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.cc should add these lines: #include // for ENOENT, EAGAIN, EBUSY #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include "cls/lock/cls_lock_client.h" // lines 12-12 - #include "cls/refcount/cls_refcount_client.h" // lines 10-10 - #include "cls/rgw/cls_rgw_client.h" // lines 9-9 - #include "include/rados/librados.hpp" // lines 8-8 - #include "include/random.h" // lines 13-13 - #include "include/scope_guard.h" // lines 7-7 - #include "rgw_perf_counters.h" // lines 11-11 - #include "rgw_tools.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_gc.cc: #include "rgw_gc.h" #include // for ENOENT, EAGAIN, EBUSY #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.h should remove these lines: - #include // lines 14-14 - #include "common/Cond.h" // lines 9-9 - #include "common/RWLock.h" // lines 8-8 - #include "common/async/yield_context.h" // lines 7-7 - #include "rgw_common.h" // lines 10-10 - #include "rgw_http_client_types.h" // lines 12-12 - #include "rgw_string.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.cc should add these lines: #include // for HAVE_CURL_MULTI_WAIT, HAVE_BOOST_CO... #include // for errno, EIO, EAGAIN, EINVAL, ECANCELED #include // for F_SETFL, O_NONBLOCK #include // for TEMP_FAILURE_RETRY #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.cc should remove these lines: - #include // lines 10-10 - #include // lines 22-22 - #include // lines 7-7 - #include "common/RefCountedObj.h" // lines 17-17 - #include "common/async/completion.h" // lines 16-16 - #include "common/errno.h" // lines 5-5 - #include "include/compat.h" // lines 4-4 - #include "rgw_common.h" // lines 13-13 - #include "rgw_coroutine.h" // lines 19-19 - #include "rgw_http_errors.h" // lines 15-15 - #include "rgw_tools.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_http_client.cc: #include "rgw_http_client.h" #include // for HAVE_CURL_MULTI_WAIT, HAVE_BOOST_CO... #include // for curl_easy_setopt, curl_easy_getinfo #include // for CURL_WAIT_POLLIN #include // for errno, EIO, EAGAIN, EINVAL, ECANCELED #include // for F_SETFL, O_NONBLOCK #include // for TEMP_FAILURE_RETRY #include "common/ceph_mutex.h" // for ceph_mutex_is_locked #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_json_enc.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_json_enc.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_json_enc.cc should add these lines: #include // for assert #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_json_enc.cc should remove these lines: - #include "common/Formatter.h" // lines 20-20 - #include "common/ceph_json.h" // lines 19-19 - #include "rgw_acl_s3.h" // lines 9-9 - #include "rgw_basic_types.h" // lines 13-13 - #include "rgw_bucket.h" // lines 11-11 - #include "rgw_cache.h" // lines 10-10 - #include "rgw_data_sync.h" // lines 15-15 - #include "rgw_keystone.h" // lines 12-12 - #include "rgw_log.h" // lines 7-7 - #include "rgw_op.h" // lines 14-14 - #include "rgw_orphan.h" // lines 17-17 - #include "rgw_rados.h" // lines 5-5 - #include "rgw_sync.h" // lines 16-16 - #include "rgw_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_json_enc.cc: #include // for assert #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl #include "rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_WRITE, RGW_PERM_FU... #include "rgw_common.h" // for RGW_OP_TYPE_DELETE, RGW_OP_TYPE_READ, RGW_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.cc:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.h should remove these lines: - #include // lines 17-17 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 7-7 - #include "common/ceph_mutex.h" // lines 14-14 - #include "global/global_init.h" // lines 15-15 - #include "rgw_common.h" // lines 12-12 - #include "rgw_http_client.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.cc should add these lines: #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.cc should remove these lines: - #include // lines 5-5 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 9-9 - #include "common/Cond.h" // lines 19-19 - #include "common/armor.h" // lines 18-18 - #include "common/ceph_json.h" // lines 12-12 - #include "common/errno.h" // lines 11-11 - #include "include/str_list.h" // lines 14-14 - #include "include/types.h" // lines 13-13 - #include "rgw_common.h" // lines 16-16 - #include "rgw_perf_counters.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_keystone.cc: #include "rgw_keystone.h" #include // for EINVAL, ENOTSUP, EACCES #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/ceph_mutex.h" // for ceph_mutex_is_locked_by_me #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h:11: In file included from /usr/include/ldap.h:30: In file included from /usr/include/lber.h:30: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h should remove these lines: - #include // lines 14-14 - #include // lines 137-137 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 15-15 - #include // lines 16-16 - #include "common/ceph_context.h" // lines 133-133 - #include "common/common_init.h" // lines 134-134 - #include "common/dout.h" // lines 135-135 - #include "common/safe_io.h" // lines 136-136 - #include "include/ceph_assert.h" // lines 139-139 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.h: #include // for string #include "acconfig.h" // for HAVE_OPENLDAP #include "ldap.h" // for LDAP_SUCCESS, ldap_set_option, ldap_unbind, LDAP --- /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc should add these lines: #include // for HAVE_OPENLDAP #include // for EACCES #include // for LDAP_SUCCESS, LDAP_NO_SUCH_ATTRIBUTE, LDAP_... /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc should remove these lines: - #include // lines 10-10 - #include "common/ceph_context.h" // lines 6-6 - #include "common/common_init.h" // lines 7-7 - #include "common/safe_io.h" // lines 9-9 - #include "include/ceph_assert.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_ldap.cc: #include "rgw_ldap.h" #include // for HAVE_OPENLDAP #include // for EACCES #include // for LDAP_SUCCESS, LDAP_NO_SUCH_ATTRIBUTE, LDAP_... #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, ENCODE_FINISH, ENCODE_S... /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.h should remove these lines: - #include // lines 25-25 - #include // lines 9-9 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 26-26 - #include "cls/rgw/cls_rgw_types.h" // lines 21-21 - #include "common/Cond.h" // lines 16-16 - #include "common/Thread.h" // lines 18-18 - #include "common/ceph_mutex.h" // lines 15-15 - #include "common/debug.h" // lines 11-11 - #include "common/iso_8601.h" // lines 17-17 - #include "include/rados/librados.hpp" // lines 14-14 - #include "include/types.h" // lines 13-13 - #include "rgw_common.h" // lines 19-19 - #include "rgw_rados.h" // lines 20-20 - #include "rgw_sal.h" // lines 23-23 - #include "rgw_tag.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, ENCODE_FINISH, ENCODE_S... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.cc should add these lines: #include // for ENOENT, EBUSY, EEXIST, EINVAL, EAGAIN, EIO #include "common/dout.h" // for dendl, ldpp_dout, ldout #include "rgw/rgw_rados.h" // for RGW_OBJ_NS_MULTIPART /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.cc should remove these lines: - #include // lines 13-13 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 8-8 - #include // lines 5-5 - #include // lines 6-6 - #include "cls/lock/cls_lock_client.h" // lines 16-16 - #include "cls/rgw/cls_rgw_client.h" // lines 15-15 - #include "common/Formatter.h" // lines 12-12 - #include "fmt/format.h" // lines 28-28 - #include "include/random.h" // lines 14-14 - #include "rgw_bucket.h" // lines 18-18 - #include "rgw_multi.h" // lines 22-22 - #include "rgw_string.h" // lines 21-21 - #include "rgw_zone.h" // lines 20-20 - #include "services/svc_sys_obj.h" // lines 30-30 - #include "services/svc_tier_rados.h" // lines 32-32 - #include "services/svc_zone.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_lc.cc: #include "rgw_lc.h" #include // for ENOENT, EBUSY, EEXIST, EINVAL, EAGAIN, EIO #include // for NULL #include "common/dout.h" // for dendl, ldpp_dout, ldout #include "rgw/rgw_rados.h" // for RGW_OBJ_NS_MULTIPART #include "rgw_common.h" // for RGW_ATTR_LC, ERR_INVALID_REQUEST, ERR_NO_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include // lines 7-7 - #include // lines 8-8 - #include "include/str_list.h" // lines 12-12 - #include "rgw_lc.h" // lines 13-13 - #include "rgw_tag_s3.h" // lines 15-15 - #include "rgw_xml.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.cc should add these lines: #include "rgw/rgw_common.h" // for ERR_INVALID_REQUEST /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.cc should remove these lines: - #include // lines 4-4 - #include // lines 6-6 - #include // lines 7-7 - #include "include/types.h" // lines 9-9 - #include "rgw_user.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_lc_s3.cc: #include "rgw_lc_s3.h" #include "rgw/rgw_common.h" // for ERR_INVALID_REQUEST --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.h should remove these lines: - #include // lines 9-9 - #include // lines 7-7 - #include // lines 8-8 - #include "cls/log/cls_log_types.h" // lines 16-16 - #include "cls/version/cls_version_types.h" // lines 15-15 - #include "common/RefCountedObj.h" // lines 17-17 - #include "common/ceph_time.h" // lines 18-18 - #include "include/types.h" // lines 11-11 - #include "rgw_common.h" // lines 12-12 - #include "rgw_mdlog_types.h" // lines 14-14 - #include "rgw_period_history.h" // lines 13-13 - #include "services/svc_meta_be.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.cc should add these lines: #include // for ENOENT, EINVAL, ENOTSUP, EEXIST #include "common/dout.h" // for dendl, lderr, ldout #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... #include "rgw/rgw_common.h" // for STATUS_NO_APPLY /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.cc should remove these lines: - #include // lines 26-26 - #include // lines 4-4 - #include "cls/version/cls_version_types.h" // lines 9-9 - #include "common/ceph_json.h" // lines 5-5 - #include "common/errno.h" // lines 6-6 - #include "include/ceph_assert.h" // lines 24-24 - #include "rgw_coroutine.h" // lines 8-8 - #include "rgw_cr_rados.h" // lines 16-16 - #include "rgw_mdlog.h" // lines 13-13 - #include "rgw_sal.h" // lines 14-14 - #include "rgw_tools.h" // lines 12-12 - #include "rgw_zone.h" // lines 11-11 - #include "services/svc_cls.h" // lines 22-22 - #include "services/svc_meta.h" // lines 19-19 - #include "services/svc_meta_be.h" // lines 20-20 - #include "services/svc_meta_be_sobj.h" // lines 21-21 - #include "services/svc_zone.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_metadata.cc: #include "rgw_metadata.h" #include // for ENOENT, EINVAL, ENOTSUP, EEXIST #include "common/dout.h" // for dendl, lderr, ldout #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... #include "rgw/rgw_common.h" // for STATUS_NO_APPLY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.h should remove these lines: - #include // lines 7-7 - #include "rgw_compression_types.h" // lines 10-10 - #include "rgw_obj_manifest.h" // lines 9-9 - #include "rgw_xml.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.cc should add these lines: #include // for ENOENT, EIO #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_NO_SUCH_UPLOAD #include "rgw/rgw_rados.h" // for RGW_OBJ_NS_MULTIPART /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.cc should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "include/types.h" // lines 9-9 - #include "rgw_op.h" // lines 13-13 - #include "rgw_sal.h" // lines 14-14 - #include "rgw_xml.h" // lines 11-11 - #include "services/svc_sys_obj.h" // lines 16-16 - #include "services/svc_tier_rados.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_multi.cc: #include "rgw_multi.h" #include // for ENOENT, EIO #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_NO_SUCH_UPLOAD #include "rgw/rgw_rados.h" // for RGW_OBJ_NS_MULTIPART --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.h should remove these lines: - #include // lines 7-7 - #include "rgw_common.h" // lines 9-9 - #include "rgw_xml.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.cc should remove these lines: - #include // lines 6-6 - #include "include/types.h" // lines 8-8 - #include "rgw_xml.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_multi_del.cc: #include "rgw_multi_del.h" #include // for NULL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.h:18: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.h:18: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, ENCODE_FINISH, ENCODE_S... /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.h should remove these lines: - #include "rgw_common.h" // lines 18-18 - #include "rgw_compression_types.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, ENCODE_FINISH, ENCODE_S... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.cc should add these lines: #include // for EINVAL, EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.cc should remove these lines: - #include "services/svc_tier_rados.h" // lines 7-7 - #include "services/svc_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_obj_manifest.cc: #include "rgw_obj_manifest.h" #include // for EINVAL, EIO #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.h should add these lines: #include // for EIO #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.h should remove these lines: - #include "rgw_notify_event_type.h" // lines 12-12 - #include "rgw_rados.h" // lines 11-11 - #include "rgw_sal.h" // lines 7-7 - #include "rgw_tools.h" // lines 9-9 - #include "rgw_zone.h" // lines 10-10 - #include "services/svc_sys_obj.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.h: #include // for EIO #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.cc should remove these lines: - #include // lines 14-14 - #include // lines 13-13 - #include "rgw_arn.h" // lines 10-10 - #include "rgw_b64.h" // lines 5-5 - #include "rgw_pubsub_push.h" // lines 11-11 - #include "rgw_rados.h" // lines 12-12 - #include "rgw_sal.h" // lines 6-6 - #include "rgw_tools.h" // lines 8-8 - #include "rgw_xml.h" // lines 9-9 - #include "services/svc_zone.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub.cc: #include "rgw_pubsub.h" #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/optional/optional.hpp:21: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.h should remove these lines: - #include // lines 7-7 - #include "common/RWLock.h" // lines 10-10 - #include "include/stringify.h" // lines 9-9 - #include "rgw_coroutine.h" // lines 12-12 - #include "rgw_http_client.h" // lines 13-13 - #include "rgw_mdlog.h" // lines 18-18 - #include "rgw_meta_sync_status.h" // lines 15-15 - #include "rgw_metadata.h" // lines 14-14 - #include "rgw_sal.h" // lines 16-16 - #include "rgw_sync_trace.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.cc should add these lines: #include // for ENOENT, EAGAIN, EBUSY, EIO, ECANCELED #include "common/dout.h" // for dendl, ldpp_dout, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_coroutine.h" // for drain_all, drain_all_but_stack /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.cc should remove these lines: - #include // lines 4-4 - #include "cls/lock/cls_lock_client.h" // lines 27-27 - #include "common/RWLock.h" // lines 7-7 - #include "common/RefCountedObj.h" // lines 8-8 - #include "common/Throttle.h" // lines 10-10 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/admin_socket.h" // lines 11-11 - #include "common/ceph_json.h" // lines 6-6 - #include "common/errno.h" // lines 12-12 - #include "rgw_common.h" // lines 14-14 - #include "rgw_cr_rados.h" // lines 22-22 - #include "rgw_cr_rest.h" // lines 23-23 - #include "rgw_http_client.h" // lines 24-24 - #include "rgw_mdlog_types.h" // lines 19-19 - #include "rgw_metadata.h" // lines 18-18 - #include "rgw_rados.h" // lines 15-15 - #include "rgw_rest_conn.h" // lines 20-20 - #include "rgw_tools.h" // lines 21-21 - #include "rgw_zone.h" // lines 16-16 - #include "services/svc_cls.h" // lines 32-32 - #include "services/svc_mdlog.h" // lines 30-30 - #include "services/svc_meta.h" // lines 31-31 - #include "services/svc_zone.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync.cc: #include "rgw_sync.h" #include // for ENOENT, EAGAIN, EBUSY, EIO, ECANCELED #include // for yield, reenter #include "common/dout.h" // for dendl, ldpp_dout, lderr, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_coroutine.h" // for drain_all, drain_all_but_stack #include "rgw_sync_trace.h" // for SSTR, RGW_SNS_FLAG_ACTIVE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_ref.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.h should remove these lines: - #include "common/RWLock.h" // lines 9-9 - #include "common/ceph_json.h" // lines 10-10 - #include "rgw_coroutine.h" // lines 12-12 - #include "rgw_http_client.h" // lines 13-13 - #include "rgw_sal.h" // lines 14-14 - #include "rgw_sync_module.h" // lines 16-16 - #include "rgw_sync_trace.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.cc should add these lines: #include // for ENOENT, ECANCELED, EIO, EBUSY, EINVAL #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_coroutine.h" // for drain_all, drain_all_but_stack #include "rgw/rgw_sync_trace.h" // for SSTR, RGW_SNS_FLAG_ACTIVE /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.cc should remove these lines: - #include // lines 4-4 - #include "cls/lock/cls_lock_client.h" // lines 28-28 - #include "common/RWLock.h" // lines 7-7 - #include "common/RefCountedObj.h" // lines 8-8 - #include "common/Throttle.h" // lines 10-10 - #include "common/WorkQueue.h" // lines 9-9 - #include "common/ceph_json.h" // lines 6-6 - #include "common/errno.h" // lines 11-11 - #include "include/random.h" // lines 34-34 - #include "rgw_bucket.h" // lines 22-22 - #include "rgw_cr_rados.h" // lines 19-19 - #include "rgw_cr_rest.h" // lines 20-20 - #include "rgw_http_client.h" // lines 21-21 - #include "rgw_metadata.h" // lines 23-23 - #include "rgw_rados.h" // lines 14-14 - #include "rgw_rest_conn.h" // lines 18-18 - #include "rgw_sal.h" // lines 26-26 - #include "rgw_sync_counters.h" // lines 24-24 - #include "rgw_sync_module.h" // lines 25-25 - #include "rgw_zone.h" // lines 15-15 - #include "services/svc_datalog_rados.h" // lines 32-32 - #include "services/svc_sync_modules.h" // lines 31-31 - #include "services/svc_zone.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_data_sync.cc: #include "rgw_data_sync.h" #include // for ENOENT, ECANCELED, EIO, EBUSY, EINVAL #include // for yield, reenter #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_coroutine.h" // for drain_all, drain_all_but_stack #include "rgw/rgw_sync_trace.h" // for SSTR, RGW_SNS_FLAG_ACTIVE #include "rgw_common.h" // for RGW_ATTR_PREFIX, ERR_PRECONDITION_FA... #include "rgw_sync.h" // for ERROR_LOGGER_SHARDS, RGW_SYNC_ERROR_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/atomic:38: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_context.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.h should remove these lines: - #include "common/perf_counters_collection.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.cc should remove these lines: - #include "common/ceph_context.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_counters.cc: #include "rgw_sync_counters.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.h should add these lines: #include // for ENOENT /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.h should remove these lines: - #include "rgw_common.h" // lines 7-7 - #include "rgw_coroutine.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.h: #include // for ENOENT --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.cc should remove these lines: - #include "rgw_bucket.h" // lines 9-9 - #include "rgw_common.h" // lines 4-4 - #include "rgw_coroutine.h" // lines 5-5 - #include "rgw_cr_rados.h" // lines 6-6 - #include "rgw_data_sync.h" // lines 8-8 - #include "rgw_sync_module_aws.h" // lines 13-13 - #include "rgw_sync_module_es.h" // lines 12-12 - #include "rgw_sync_module_log.h" // lines 11-11 - #include "rgw_sync_module_pubsub.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.cc: #include "rgw_sync_module.h" #include // for yield, reenter #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.h should remove these lines: - #include "rgw_sync_module.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.cc should add these lines: #include // for EIO, EINVAL, ENOENT #include // for NULL #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "rgw_coroutine.h" // lines 7-7 - #include "rgw_cr_rados.h" // lines 11-11 - #include "rgw_cr_rest.h" // lines 13-13 - #include "rgw_data_sync.h" // lines 9-9 - #include "rgw_rest_conn.h" // lines 12-12 - #include "rgw_sync_module.h" // lines 8-8 - #include "rgw_zone.h" // lines 15-15 - #include "services/svc_zone.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_aws.cc: #include "rgw_sync_module_aws.h" #include // for EIO, EINVAL, ENOENT #include // for NULL #include // for yield, reenter #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw_acl.h" // for RGW_PERM_FULL_CONTROL, RGW_PERM_WRI... #include "rgw_common.h" // for RGW_ATTR_ACL, RGW_ATTR_PG_VER, RGW_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_b64.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_ref.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.h should remove these lines: - #include "rgw_sync_module.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_acl.h" // for RGW_PERM_READ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.cc should remove these lines: - #include "include/str_list.h" // lines 19-19 - #include "rgw_b64.h" // lines 4-4 - #include "rgw_coroutine.h" // lines 6-6 - #include "rgw_cr_rest.h" // lines 12-12 - #include "rgw_data_sync.h" // lines 8-8 - #include "rgw_es_query.h" // lines 14-14 - #include "rgw_op.h" // lines 13-13 - #include "rgw_rest_conn.h" // lines 11-11 - #include "rgw_sync_module.h" // lines 7-7 - #include "rgw_sync_module_es_rest.h" // lines 10-10 - #include "rgw_zone.h" // lines 15-15 - #include "services/svc_zone.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.cc: #include "rgw_sync_module_es.h" #include // for NULL #include // for yield, reenter #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_acl.h" // for RGW_PERM_READ #include "rgw_common.h" // for RGW_ATTR_META_PREFIX, RGW_ATTR_PREFIX --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module.h:7: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.cc should add these lines: #include // for EINVAL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_FORMAT_XML, RGW_OP_... /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.cc should remove these lines: - #include "rgw_es_query.h" // lines 6-6 - #include "rgw_op.h" // lines 7-7 - #include "rgw_rest.h" // lines 8-8 - #include "rgw_rest_s3.h" // lines 9-9 - #include "rgw_sync_module_es.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_es_rest.cc: #include "rgw_sync_module_es_rest.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_FORMAT_XML, RGW_OP_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.h should remove these lines: - #include "rgw_sync_module.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.cc should remove these lines: - #include "rgw_common.h" // lines 4-4 - #include "rgw_coroutine.h" // lines 5-5 - #include "rgw_cr_rados.h" // lines 6-6 - #include "rgw_data_sync.h" // lines 8-8 - #include "rgw_sync_module.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_log.cc: #include "rgw_sync_module_log.h" #include // for NULL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/services/svc_zone.h:6: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_service.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.h should remove these lines: - #include "rgw_sync_module.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.cc should add these lines: #include // for WITH_RADOSGW_AMQP_ENDPOINT #include // for assert #include // for ENOENT, EINVAL, EIO #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.cc should remove these lines: - #include // lines 24-24 - #include "rgw_amqp.h" // lines 21-21 - #include "rgw_coroutine.h" // lines 6-6 - #include "rgw_cr_rados.h" // lines 12-12 - #include "rgw_cr_rest.h" // lines 13-13 - #include "rgw_cr_tools.h" // lines 14-14 - #include "rgw_data_sync.h" // lines 8-8 - #include "rgw_notify_event_type.h" // lines 18-18 - #include "rgw_op.h" // lines 15-15 - #include "rgw_perf_counters.h" // lines 19-19 - #include "rgw_pubsub.h" // lines 16-16 - #include "rgw_pubsub_push.h" // lines 17-17 - #include "rgw_rest_conn.h" // lines 11-11 - #include "rgw_sync_module.h" // lines 7-7 - #include "rgw_sync_module_pubsub_rest.h" // lines 10-10 - #include "services/svc_zone.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub.cc: #include "rgw_sync_module_pubsub.h" #include // for WITH_RADOSGW_AMQP_ENDPOINT #include // for assert #include // for ENOENT, EINVAL, EIO #include // for yield, reenter #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert #include "rgw_common.h" // for RGW_ATTR_PREFIX, RGW_ATTR_LC, RGW_R... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.h should add these lines: class optional_yield; /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.h should remove these lines: - #include // lines 6-6 - #include "common/async/yield_context.h" // lines 9-9 - #include "include/buffer_fwd.h" // lines 8-8 - class RGWHTTPArgs; // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.h: #include // for logic_error #include // for string class CephContext; // lines 15-15 class RGWCoroutine; // lines 13-13 class RGWDataSyncEnv; // lines 12-12 class optional_yield; struct rgw_pubsub_event; // lines 16-16 struct rgw_pubsub_s3_record; // lines 17-17 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.cc should remove these lines: - #include // lines 7-7 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 6-6 - #include // lines 5-5 - #include "common/Formatter.h" // lines 9-9 - #include "common/async/completion.h" // lines 10-10 - #include "include/buffer_fwd.h" // lines 8-8 - #include "rgw_amqp.h" // lines 16-16 - #include "rgw_common.h" // lines 11-11 - #include "rgw_data_sync.h" // lines 12-12 - #include "rgw_perf_counters.h" // lines 21-21 - #include "rgw_pubsub.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_pubsub_push.cc: #include "rgw_pubsub_push.h" #include // for reenter, yield #include "acconfig.h" // for WITH_RADOSGW_AMQP_ENDPOINT, HAVE_BO... #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.h:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.h should remove these lines: - class CephContext; // lines 11-11 - class RGWRados; // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.h: #include // for string #include "common/ceph_time.h" // for real_time #include "rgw_notify_event_type.h" // for EventType class req_state; // lines 16-16 namespace rgw { namespace sal { class RGWRadosStore; } } // lines 13-13 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.cc should add these lines: #include // for EINVAL /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.cc should remove these lines: - #include // lines 6-6 - #include // lines 5-5 - #include "rgw_perf_counters.h" // lines 9-9 - #include "rgw_pubsub.h" // lines 7-7 - #include "rgw_pubsub_push.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_notify.cc: #include "rgw_notify.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.h:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.h should remove these lines: - #include // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.h: #include // for string --- /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.cc should remove these lines: - #include "include/str_list.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_notify_event_type.cc: #include "rgw_notify_event_type.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.cc should add these lines: #include // for EINVAL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_FORMAT_XML /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.cc should remove these lines: - #include // lines 4-4 - #include "rgw_arn.h" // lines 14-14 - #include "rgw_op.h" // lines 11-11 - #include "rgw_pubsub.h" // lines 10-10 - #include "rgw_pubsub_push.h" // lines 8-8 - #include "rgw_rest.h" // lines 12-12 - #include "rgw_rest_pubsub.h" // lines 6-6 - #include "rgw_rest_pubsub_common.h" // lines 5-5 - #include "rgw_rest_s3.h" // lines 13-13 - #include "rgw_sync_module_pubsub.h" // lines 7-7 - #include "rgw_zone.h" // lines 15-15 - #include "services/svc_zone.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_module_pubsub_rest.cc: #include "rgw_sync_module_pubsub_rest.h" #include // for EINVAL #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_JSON, RGW_FORMAT_XML --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.cc:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/regex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.cc:9: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.h should remove these lines: - #include // lines 7-7 - #include // lines 17-17 - #include // lines 14-14 - #include // lines 13-13 - #include // lines 16-16 - #include // lines 15-15 - #include "common/admin_socket.h" // lines 11-11 - #include "common/ceph_mutex.h" // lines 9-9 - #include "common/shunique_lock.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lsubdout, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.cc should remove these lines: - #include // lines 7-7 - #include "common/ceph_json.h" // lines 10-10 - #include "common/debug.h" // lines 9-9 - #include "rgw_rados.h" // lines 13-13 - #include "rgw_worker.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sync_trace.cc: #include "rgw_sync_trace.h" #include "common/dout.h" // for dendl, ldout, lsubdout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.cc:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/circular_buffer.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/circular_buffer_fwd.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.h should add these lines: #include // for string_view #include // for string #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.h should remove these lines: - #include // lines 21-21 - #include // lines 20-20 - #include "common/ceph_time.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.h: #include // for string_view #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, DECODE_FINISH class CephContext; // lines 25-25 class RGWCoroutine; // lines 26-26 class RGWHTTPManager; // lines 27-27 namespace rgw { class BucketTrimManager::Impl; } // lines 72-72 namespace rgw { namespace sal { class RGWRadosStore; } } // lines 32-32 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.cc should add these lines: #include // for EINVAL, EEXIST, EIO, ENODATA, ENOENT #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_coroutine.h" // for drain_all /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.cc should remove these lines: - #include // lines 18-18 - #include // lines 19-19 - #include // lines 17-17 - #include "common/bounded_key_counter.h" // lines 22-22 - #include "common/errno.h" // lines 23-23 - #include "include/scope_guard.h" // lines 21-21 - #include "rgw_bucket.h" // lines 32-32 - #include "rgw_cr_rados.h" // lines 25-25 - #include "rgw_cr_rest.h" // lines 26-26 - #include "rgw_data_sync.h" // lines 27-27 - #include "rgw_metadata.h" // lines 28-28 - #include "rgw_sal.h" // lines 29-29 - #include "rgw_sync.h" // lines 31-31 - #include "rgw_zone.h" // lines 30-30 - #include "services/svc_meta.h" // lines 35-35 - #include "services/svc_zone.h" // lines 34-34 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_bilog.cc: #include "rgw_trim_bilog.h" #include // for EINVAL, EEXIST, EIO, ENODATA, ENOENT #include // for yield, reenter #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_coroutine.h" // for drain_all --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.h should remove these lines: - class RGWRados; // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.h: class RGWCoroutine; // lines 6-6 class RGWHTTPManager; // lines 8-8 class utime_t; // lines 9-9 namespace rgw { namespace sal { class RGWRadosStore; } } // lines 11-11 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_coroutine.h" // for drain_all /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.cc should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "rgw_bucket.h" // lines 12-12 - #include "rgw_cr_rados.h" // lines 8-8 - #include "rgw_cr_rest.h" // lines 9-9 - #include "rgw_data_sync.h" // lines 10-10 - #include "rgw_zone.h" // lines 11-11 - #include "services/svc_datalog_rados.h" // lines 15-15 - #include "services/svc_zone.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_datalog.cc: #include "rgw_trim_datalog.h" #include // for yield, reenter #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_coroutine.h" // for drain_all --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.h should remove these lines: - class RGWRados; // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.h: class DoutPrefixProvider; // lines 7-7 class RGWCoroutine; // lines 6-6 class RGWHTTPManager; // lines 9-9 class utime_t; // lines 10-10 namespace rgw { namespace sal { class RGWRadosStore; } } // lines 12-12 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.cc should add these lines: #include // for EINVAL, ENODATA, ENOENT #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "rgw_cr_rados.h" // lines 8-8 - #include "rgw_cr_rest.h" // lines 9-9 - #include "rgw_rados.h" // lines 10-10 - #include "rgw_sync.h" // lines 7-7 - #include "rgw_zone.h" // lines 11-11 - #include "services/svc_cls.h" // lines 15-15 - #include "services/svc_mdlog.h" // lines 14-14 - #include "services/svc_meta.h" // lines 13-13 - #include "services/svc_zone.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_trim_mdlog.cc: #include "rgw_trim_mdlog.h" #include // for EINVAL, ENODATA, ENOENT #include // for yield, reenter #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/mutex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/avl_set.hpp:15: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/detail/config_begin.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h should add these lines: #include // for intrusive #include // for string class CephContext; /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h should remove these lines: - #include // lines 10-10 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include "include/ceph_assert.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.h: #include // for intrusive #include // for string #include "include/types.h" // for epoch_t class CephContext; class RGWPeriod; // lines 16-16 class RGWPeriodHistory::History; // lines 26-26 class RGWPeriodHistory::Impl; // lines 32-32 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.cc should add these lines: #include // for EINVAL, EEXIST #include "common/dout.h" // for dendl, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.cc should remove these lines: - #include "rgw_rados.h" // lines 5-5 - #include "rgw_zone.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_period_history.cc: #include "rgw_period_history.h" #include // for EINVAL, EEXIST #include "common/dout.h" // for dendl, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.h:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.h should remove these lines: - #include "rgw_period_history.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.cc should add these lines: #include // for EEXIST, EINVAL #include "common/dout.h" // for dendl, lderr, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.cc should remove these lines: - #include "common/ceph_json.h" // lines 7-7 - #include "common/errno.h" // lines 8-8 - #include "rgw_rados.h" // lines 4-4 - #include "rgw_rest_conn.h" // lines 6-6 - #include "rgw_zone.h" // lines 5-5 - #include "services/svc_zone.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_period_puller.cc: #include // for EEXIST, EINVAL #include "common/dout.h" // for dendl, lderr, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/sstream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/istream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.h should add these lines: #include // for BOOST_VERSION #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.h should remove these lines: - #include // lines 11-11 - #include // lines 10-10 - #include // lines 8-8 - #include // lines 7-7 - #include "cls/lock/cls_lock_client.h" // lines 17-17 - #include "cls/rgw/cls_rgw_types.h" // lines 16-16 - #include "common/async/yield_context.h" // lines 15-15 - #include "common/ceph_time.h" // lines 14-14 - #include "include/rados/librados.hpp" // lines 13-13 - #include "rgw_common.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.h: #include // for BOOST_VERSION #include "include/ceph_assert.h" // for ceph_assert --- /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.cc should add these lines: #include // for HAVE_BOOST_CONTEXT #include // for ENOENT, ECANCELED, EINVAL, EACCES, EBUSY, EIO #include // for NULL #include "common/debug.h" // for derr /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include "cls/lock/cls_lock_client.h" // lines 13-13 - #include "cls/rgw/cls_rgw_client.h" // lines 12-12 - #include "common/ceph_json.h" // lines 15-15 - #include "common/errno.h" // lines 14-14 - #include "rgw_bucket.h" // lines 9-9 - #include "rgw_rados.h" // lines 7-7 - #include "rgw_sal.h" // lines 11-11 - #include "rgw_zone.h" // lines 8-8 - #include "services/svc_sys_obj.h" // lines 20-20 - #include "services/svc_zone.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_reshard.cc: #include "rgw_reshard.h" #include // for HAVE_BOOST_CONTEXT #include // for ENOENT, ECANCELED, EINVAL, EACCES, EBUSY, EIO #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl, ldout, lderr --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/Context.h:19: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.h should add these lines: #include // for _ASSERT_H #include // for NULL #include // for yield /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.h should remove these lines: - #include // lines 31-31 - #include // lines 12-12 - #include // lines 29-29 - #include // lines 13-13 - #include "common/RWLock.h" // lines 24-24 - #include "common/RefCountedObj.h" // lines 20-20 - #include "common/Timer.h" // lines 22-22 - #include "common/admin_socket.h" // lines 23-23 - #include "common/debug.h" // lines 21-21 - #include "include/utime.h" // lines 19-19 - #include "rgw_common.h" // lines 26-26 - #include "rgw_http_client_types.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.h: #include // for _ASSERT_H #include // for NULL #include // for yield --- /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.cc should add these lines: #include // for ECANCELED #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked #include "common/dout.h" // for dendl, ldout, lderr /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.cc should remove these lines: - #include "common/ceph_json.h" // lines 5-5 - #include "include/Context.h" // lines 4-4 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_coroutine.cc: #include "rgw_coroutine.h" #include // for ECANCELED #include // for yield, reenter #include "common/ceph_mutex.h" // for ceph_mutex_is_wlocked #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.h should add these lines: #include // for EIO, ENOENT, ETIMEDOUT #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.h should remove these lines: - #include // lines 14-14 - #include // lines 7-7 - #include "common/Throttle.h" // lines 12-12 - #include "common/WorkQueue.h" // lines 11-11 - #include "rgw_coroutine.h" // lines 9-9 - #include "rgw_sal.h" // lines 10-10 - #include "services/svc_bucket.h" // lines 17-17 - #include "services/svc_sys_obj.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.h: #include // for EIO, ENOENT, ETIMEDOUT #include // for NULL #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.cc should add these lines: #include "cls/rgw/cls_rgw_const.h" // for RGW_BI_LOG_TRIM, RGW_CLASS #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for RGW_ATTR_ACL /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.cc should remove these lines: - #include "cls/lock/cls_lock_client.h" // lines 16-16 - #include "cls/rgw/cls_rgw_client.h" // lines 17-17 - #include "include/compat.h" // lines 4-4 - #include "rgw_coroutine.h" // lines 7-7 - #include "rgw_sal.h" // lines 5-5 - #include "rgw_sync_counters.h" // lines 9-9 - #include "rgw_zone.h" // lines 6-6 - #include "services/svc_cls.h" // lines 14-14 - #include "services/svc_sys_obj.h" // lines 13-13 - #include "services/svc_zone.h" // lines 11-11 - #include "services/svc_zone_utils.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rados.cc: #include "rgw_cr_rados.h" #include // for yield, reenter #include "cls/rgw/cls_rgw_const.h" // for RGW_BI_LOG_TRIM, RGW_CLASS #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for RGW_ATTR_ACL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.h:7: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/smart_ptr/intrusive_ptr.hpp:16: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.h should add these lines: #include // for NULL #include "common/dout.h" // for dendl, lsubdout /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.h should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include "include/ceph_assert.h" // lines 9-9 - #include "rgw_coroutine.h" // lines 11-11 - #include "rgw_rest_conn.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.h: #include // for NULL #include "common/dout.h" // for dendl, lsubdout --- /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.cc should add these lines: #include // for assert /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.cc should remove these lines: - #include "include/ceph_assert.h" // lines 9-9 - #include "rgw_coroutine.h" // lines 6-6 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_rest.cc: #include "rgw_cr_rest.h" #include // for assert #include // for yield, reenter --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.h should remove these lines: - #include "rgw_cr_rados.h" // lines 7-7 - #include "rgw_lc.h" // lines 9-9 - #include "rgw_tools.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.cc should add these lines: #include // for EEXIST, ENOENT, EIO #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for ERR_BUCKET_EXISTS, ERR_INVALID_LOCATION_... /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "rgw_acl_s3.h" // lines 10-10 - #include "rgw_bucket.h" // lines 7-7 - #include "rgw_op.h" // lines 9-9 - #include "rgw_user.h" // lines 8-8 - #include "rgw_zone.h" // lines 11-11 - #include "services/svc_zone.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_cr_tools.cc: #include "rgw_cr_tools.h" #include // for EEXIST, ENOENT, EIO #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for ERR_BUCKET_EXISTS, ERR_INVALID_LOCATION_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.h should remove these lines: - #include // lines 7-7 - #include // lines 9-9 - #include // lines 11-11 - #include // lines 10-10 - #include // lines 8-8 - #include "auth/Crypto.h" // lines 13-13 - #include "common/Cond.h" // lines 23-23 - #include "common/Formatter.h" // lines 19-19 - #include "common/Thread.h" // lines 24-24 - #include "common/armor.h" // lines 15-15 - #include "common/ceph_argparse.h" // lines 18-18 - #include "common/ceph_json.h" // lines 16-16 - #include "common/ceph_mutex.h" // lines 22-22 - #include "common/config.h" // lines 17-17 - #include "common/errno.h" // lines 20-20 - #include "global/global_init.h" // lines 26-26 - #include "include/str_list.h" // lines 29-29 - #include "include/utime.h" // lines 28-28 - #include "rgw_sal.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.cc should add these lines: #include // for ENOENT, EBUSY, ENODATA #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_PRECONDITION_FAILED /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 - #include "auth/Crypto.h" // lines 10-10 - #include "cls/lock/cls_lock_client.h" // lines 40-40 - #include "cls/timeindex/cls_timeindex_client.h" // lines 41-41 - #include "common/Formatter.h" // lines 16-16 - #include "common/armor.h" // lines 12-12 - #include "common/ceph_argparse.h" // lines 15-15 - #include "common/ceph_json.h" // lines 13-13 - #include "common/config.h" // lines 14-14 - #include "common/errno.h" // lines 17-17 - #include "global/global_init.h" // lines 19-19 - #include "include/str_list.h" // lines 22-22 - #include "include/utime.h" // lines 21-21 - #include "rgw_acl.h" // lines 27-27 - #include "rgw_acl_s3.h" // lines 28-28 - #include "rgw_bucket.h" // lines 25-25 - #include "rgw_formats.h" // lines 30-30 - #include "rgw_log.h" // lines 29-29 - #include "rgw_rados.h" // lines 26-26 - #include "rgw_usage.h" // lines 31-31 - #include "rgw_user.h" // lines 24-24 - #include "rgw_zone.h" // lines 33-33 - #include "services/svc_bi_rados.h" // lines 38-38 - #include "services/svc_rados.h" // lines 35-35 - #include "services/svc_sys_obj.h" // lines 37-37 - #include "services/svc_zone.h" // lines 36-36 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer_core.cc: #include "rgw_object_expirer_core.h" #include // for ENOENT, EBUSY, ENODATA #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_PRECONDITION_FAILED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_op.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_op.h should add these lines: #include // for EINVAL, E2BIG, EACCES, EFBIG, ENAMET... #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, lsubdout #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_... /home/bhubbard/working/src/ceph/src/rgw/rgw_op.h should remove these lines: - #include // lines 18-18 - #include // lines 27-27 - #include // lines 25-25 - #include // lines 26-26 - #include // lines 22-22 - #include // lines 19-19 - #include // lines 21-21 - #include // lines 20-20 - #include // lines 23-23 - #include "cls/lock/cls_lock_client.h" // lines 49-49 - #include "cls/rgw/cls_rgw_client.h" // lines 50-50 - #include "common/armor.h" // lines 29-29 - #include "common/ceph_json.h" // lines 32-32 - #include "common/ceph_time.h" // lines 33-33 - #include "common/mime.h" // lines 30-30 - #include "common/utf8.h" // lines 31-31 - #include "include/ceph_assert.h" // lines 55-55 - #include "rgw_acl.h" // lines 39-39 - #include "rgw_bucket.h" // lines 38-38 - #include "rgw_cors.h" // lines 40-40 - #include "rgw_dmclock.h" // lines 36-36 - #include "rgw_lc.h" // lines 45-45 - #include "rgw_multi.h" // lines 43-43 - #include "rgw_object_lock.h" // lines 48-48 - #include "rgw_putobj.h" // lines 42-42 - #include "rgw_quota.h" // lines 41-41 - #include "rgw_tag.h" // lines 47-47 - #include "rgw_torrent.h" // lines 46-46 - #include "rgw_user.h" // lines 37-37 - #include "services/svc_sys_obj.h" // lines 52-52 - #include "services/svc_tier_rados.h" // lines 53-53 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_op.h: #include // for EINVAL, E2BIG, EACCES, EFBIG, ENAMET... #include // for LLONG_MAX #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, lsubdout #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_... #include "rgw_common.h" // for RGW_OP_TYPE_WRITE, RGW_OP_TYPE_READ --- /home/bhubbard/working/src/ceph/src/rgw/rgw_op.cc should add these lines: #include // for WITH_LTTNG #include "common/debug.h" // for dout #include "common/likely.h" // for unlikely #include "rgw/rgw_common.h" // for RGW_ATTR_ACL, ERR_MALFORMED_XML, ERR_NO_... /home/bhubbard/working/src/ceph/src/rgw/rgw_op.cc should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 9-9 - #include // lines 6-6 - #include "cls/lock/cls_lock_client.h" // lines 58-58 - #include "cls/rgw/cls_rgw_client.h" // lines 59-59 - #include "common/Clock.h" // lines 18-18 - #include "common/armor.h" // lines 19-19 - #include "common/ceph_json.h" // lines 23-23 - #include "common/errno.h" // lines 20-20 - #include "common/mime.h" // lines 21-21 - #include "common/static_ptr.h" // lines 24-24 - #include "common/utf8.h" // lines 22-22 - #include "compressor/Compressor.h" // lines 64-64 - #include "include/ceph_assert.h" // lines 62-62 - #include "include/scope_guard.h" // lines 17-17 - #include "rgw_acl_s3.h" // lines 31-31 - #include "rgw_acl_swift.h" // lines 32-32 - #include "rgw_aio_throttle.h" // lines 33-33 - #include "rgw_bucket.h" // lines 35-35 - #include "rgw_client_io.h" // lines 44-44 - #include "rgw_compression.h" // lines 45-45 - #include "rgw_cors_s3.h" // lines 40-40 - #include "rgw_crypt.h" // lines 49-49 - #include "rgw_log.h" // lines 36-36 - #include "rgw_multi_del.h" // lines 38-38 - #include "rgw_notify.h" // lines 51-51 - #include "rgw_notify_event_type.h" // lines 52-52 - #include "rgw_perf_counters.h" // lines 50-50 - #include "rgw_putobj_processor.h" // lines 48-48 - #include "rgw_rest.h" // lines 29-29 - #include "rgw_rest_conn.h" // lines 41-41 - #include "rgw_rest_s3.h" // lines 42-42 - #include "rgw_role.h" // lines 46-46 - #include "rgw_tag_s3.h" // lines 47-47 - #include "rgw_tar.h" // lines 43-43 - #include "rgw_user.h" // lines 34-34 - #include "rgw_zone.h" // lines 27-27 - #include "services/svc_quota.h" // lines 55-55 - #include "services/svc_sys_obj.h" // lines 56-56 - #include "services/svc_zone.h" // lines 54-54 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_op.cc: #include "rgw_op.h" #include // for WITH_LTTNG #include // for EACCES, EINVAL, ENOENT, EEXIST, EIO, ECA... #include // for NULL #include // for F_OK #include "common/debug.h" // for dout #include "common/likely.h" // for unlikely #include "rgw/rgw_common.h" // for RGW_ATTR_ACL, ERR_MALFORMED_XML, ERR_NO_... #include "rgw_acl.h" // for RGW_PERM_WRITE, RGW_PERM_READ, RGW_PERM_... #include "rgw_cors.h" // for RGW_CORS_DELETE, RGW_CORS_GET, RGW_CORS_... #include "rgw_multi.h" // for MULTIPART_UPLOAD_ID_PREFIX #include "rgw_rados.h" // for PUT_OBJ_CREATE, PUT_OBJ_CREATE_EXCL, RGW... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.h should remove these lines: - #include "cls/otp/cls_otp_types.h" // lines 11-11 - #include "rgw_basic_types.h" // lines 14-14 - #include "rgw_metadata.h" // lines 15-15 - #include "services/svc_meta_be_otp.h" // lines 12-12 - namespace rgw { namespace sal { class RGWRadosStore; } } // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.cc should remove these lines: - #include // lines 4-4 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 6-6 - #include "common/Formatter.h" // lines 11-11 - #include "common/ceph_json.h" // lines 12-12 - #include "common/errno.h" // lines 10-10 - #include "include/types.h" // lines 17-17 - #include "rgw_metadata.h" // lines 15-15 - #include "rgw_tools.h" // lines 20-20 - #include "rgw_zone.h" // lines 14-14 - #include "services/svc_meta.h" // lines 23-23 - #include "services/svc_meta_be.h" // lines 24-24 - #include "services/svc_meta_be_otp.h" // lines 25-25 - #include "services/svc_otp.h" // lines 26-26 - #include "services/svc_zone.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_otp.cc: #include "rgw_otp.h" #include "rgw_common.h" // for STATUS_APPLIED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.cc:6: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.h should add these lines: #include // for uint64_t #include // for off_t #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "include/utime.h" // lines 13-13 - #include "rgw_string.h" // lines 15-15 - class RGWPolicyCondition; // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.h: #include // for LLONG_MAX #include // for uint64_t #include // for off_t #include // for string #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.cc should add these lines: #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.cc should remove these lines: - #include "common/ceph_json.h" // lines 6-6 - #include "rgw_common.h" // lines 8-8 - #include "rgw_crypt_sanitize.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_policy_s3.cc: #include "rgw_policy_s3.h" #include // for EINVAL, EACCES #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.cc:16: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.h:18: In file included from /home/bhubbard/working/src/ceph/src/include/buffer.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.h should add these lines: #include // for uint64_t #include // for pair #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.h should remove these lines: - #include "include/buffer.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.h: #include // for uint64_t #include // for pair #include "include/buffer_fwd.h" // for bufferlist --- /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.cc should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj.cc: #include "rgw_putobj.h" #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.cc:16: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdint:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.cc:16: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_aio.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/list.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/intrusive/detail/config_begin.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.h should remove these lines: - #include // lines 18-18 - #include "rgw_putobj.h" // lines 20-20 - #include "rgw_rados.h" // lines 21-21 - #include "services/svc_rados.h" // lines 22-22 - #include "services/svc_tier_rados.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.cc should add these lines: #include // for EIO, ENOENT, EEXIST #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for ERR_POSITION_NOT_EQUAL_TO_LENGTH #include "rgw/rgw_rados.h" // for PUT_OBJ_CREATE, RGW_OBJ_NS_MULTIPART /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.cc should remove these lines: - #include "rgw_aio.h" // lines 16-16 - #include "rgw_compression.h" // lines 19-19 - #include "rgw_multi.h" // lines 18-18 - #include "services/svc_sys_obj.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_putobj_processor.cc: #include "rgw_putobj_processor.h" #include // for EIO, ENOENT, EEXIST #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for ERR_POSITION_NOT_EQUAL_TO_LENGTH #include "rgw/rgw_rados.h" // for PUT_OBJ_CREATE, RGW_OBJ_NS_MULTIPART --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.cc:17: In file included from /home/bhubbard/working/src/ceph/src/include/utime.h:18: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/math.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cmath:47: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_abs.h:38: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.h should remove these lines: - #include // lines 23-23 - #include "common/config_fwd.h" // lines 20-20 - #include "common/lru_map.h" // lines 21-21 - #include "include/utime.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_COM... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.cc should add these lines: #include // for ENOENT #include // for NULL #include // for RGW_NO_SHARD #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.cc should remove these lines: - #include // lines 32-32 - #include "common/RefCountedObj.h" // lines 19-19 - #include "common/Thread.h" // lines 20-20 - #include "common/ceph_mutex.h" // lines 21-21 - #include "common/lru_map.h" // lines 18-18 - #include "include/utime.h" // lines 17-17 - #include "rgw_bucket.h" // lines 26-26 - #include "rgw_sal.h" // lines 24-24 - #include "rgw_user.h" // lines 27-27 - #include "services/svc_meta.h" // lines 30-30 - #include "services/svc_sys_obj.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_quota.cc: #include "rgw_quota.h" #include // for ENOENT #include // for NULL #include // for RGW_NO_SHARD #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "rgw_common.h" // for ERR_QUOTA_EXCEEDED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.h should add these lines: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCO... /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.h should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include "cls/log/cls_log_types.h" // lines 18-18 - #include "cls/otp/cls_otp_types.h" // lines 20-20 - #include "cls/rgw/cls_rgw_types.h" // lines 16-16 - #include "cls/timeindex/cls_timeindex_types.h" // lines 19-19 - #include "cls/version/cls_version_types.h" // lines 17-17 - #include "common/RWLock.h" // lines 13-13 - #include "common/RefCountedObj.h" // lines 12-12 - #include "common/ceph_time.h" // lines 14-14 - #include "include/Context.h" // lines 11-11 - #include "include/rados/librados.hpp" // lines 10-10 - #include "rgw_common.h" // lines 15-15 - #include "rgw_log.h" // lines 21-21 - #include "rgw_meta_sync_status.h" // lines 23-23 - #include "rgw_metadata.h" // lines 22-22 - #include "rgw_obj_manifest.h" // lines 25-25 - #include "rgw_period_puller.h" // lines 24-24 - #include "rgw_service.h" // lines 28-28 - #include "rgw_sync_module.h" // lines 26-26 - #include "rgw_trim_bilog.h" // lines 27-27 - #include "services/svc_rados.h" // lines 30-30 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.h: #include // for NULL #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCO... #include "services/svc_bi_rados.h" // for RGW_NO_SHARD --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.cc should add these lines: #include // for WITH_LTTNG #include // for assert #include // for PRIu64 #include // for RGW_NO_SHARD #include "cls/rgw/cls_rgw_types.h" // for CEPH_RGW_DIR_SUGGEST_LOG_OP, CEPH... #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lderr, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for RGW_ATTR_ETAG, ERR_BUSY_RESHARDING #include "rgw/rgw_rados.h" // for PUT_OBJ_CREATE, RGW_OBJ_NS_MULTIPART /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.cc should remove these lines: - #include // lines 7-7 - #include // lines 55-55 - #include // lines 8-8 - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 14-14 - #include // lines 53-53 - #include // lines 56-56 - #include // lines 57-57 - #include // lines 52-52 - #include // lines 9-9 - #include // lines 54-54 - #include "cls/refcount/cls_refcount_client.h" // lines 37-37 - #include "cls/rgw/cls_rgw_client.h" // lines 35-35 - #include "cls/rgw/cls_rgw_ops.h" // lines 34-34 - #include "cls/version/cls_version_client.h" // lines 38-38 - #include "common/Clock.h" // lines 48-48 - #include "common/Formatter.h" // lines 19-19 - #include "common/Throttle.h" // lines 20-20 - #include "common/ceph_json.h" // lines 16-16 - #include "common/errno.h" // lines 18-18 - #include "compressor/Compressor.h" // lines 83-83 - #include "include/compat.h" // lines 4-4 - #include "include/random.h" // lines 58-58 - #include "osd/osd_types.h" // lines 39-39 - #include "rgw_acl.h" // lines 25-25 - #include "rgw_acl_s3.h" // lines 26-26 - #include "rgw_aio_throttle.h" // lines 27-27 - #include "rgw_bucket.h" // lines 28-28 - #include "rgw_cache.h" // lines 24-24 - #include "rgw_compression.h" // lines 43-43 - #include "rgw_coroutine.h" // lines 42-42 - #include "rgw_cr_rados.h" // lines 30-30 - #include "rgw_cr_rest.h" // lines 31-31 - #include "rgw_data_sync.h" // lines 69-69 - #include "rgw_gc.h" // lines 60-60 - #include "rgw_lc.h" // lines 61-61 - #include "rgw_object_expirer_core.h" // lines 63-63 - #include "rgw_putobj_processor.h" // lines 32-32 - #include "rgw_realm_watcher.h" // lines 70-70 - #include "rgw_reshard.h" // lines 71-71 - #include "rgw_rest_conn.h" // lines 29-29 - #include "rgw_sal.h" // lines 22-22 - #include "rgw_sync.h" // lines 64-64 - #include "rgw_sync_counters.h" // lines 65-65 - #include "rgw_sync_trace.h" // lines 66-66 - #include "rgw_tools.h" // lines 41-41 - #include "rgw_trim_datalog.h" // lines 67-67 - #include "rgw_trim_mdlog.h" // lines 68-68 - #include "rgw_worker.h" // lines 44-44 - #include "rgw_zone.h" // lines 23-23 - #include "services/svc_bucket.h" // lines 79-79 - #include "services/svc_datalog_rados.h" // lines 81-81 - #include "services/svc_mdlog.h" // lines 80-80 - #include "services/svc_quota.h" // lines 75-75 - #include "services/svc_sync_modules.h" // lines 76-76 - #include "services/svc_sys_obj.h" // lines 77-77 - #include "services/svc_sys_obj_cache.h" // lines 78-78 - #include "services/svc_zone.h" // lines 73-73 - #include "services/svc_zone_utils.h" // lines 74-74 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.cc: #include // for WITH_LTTNG #include // for assert #include // for ENOENT, EIO, ECANCELED, EINVAL #include // for PRIu64 #include // for NULL #include // for RGW_NO_SHARD #include "cls/rgw/cls_rgw_const.h" // for RGW_CLASS, RGW_DIR_SUGGEST_CHANGES #include "cls/rgw/cls_rgw_types.h" // for CEPH_RGW_DIR_SUGGEST_LOG_OP, CEPH... #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, lderr, ldpp_dout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for RGW_ATTR_ETAG, ERR_BUSY_RESHARDING #include "rgw/rgw_rados.h" // for PUT_OBJ_CREATE, RGW_OBJ_NS_MULTIPART --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.cc:4: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.h should remove these lines: - #include "rgw_common.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.cc should remove these lines: - #include // lines 6-6 - #include // lines 12-12 - #include // lines 5-5 - #include // lines 7-7 - #include // lines 4-4 - #include "common/dns_resolve.h" // lines 17-17 - #include "rgw_common.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_resolve.cc: #include "rgw_resolve.h" #include "acconfig.h" // for HAVE_ARPA_NAMESER_COMPAT_H --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.cc:6: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.h should add these lines: #include // for EINVAL, EPERM #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.h should remove these lines: - #include // lines 10-10 - #include // lines 9-9 - #include "common/ceph_json.h" // lines 12-12 - #include "common/sstring.hh" // lines 11-11 - #include "include/ceph_assert.h" // lines 13-13 - #include "rgw_client_io.h" // lines 16-16 - #include "rgw_formats.h" // lines 15-15 - #include "rgw_op.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.h: #include // for EINVAL, EPERM #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.cc should add these lines: #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID #include "rgw/rgw_torrent.h" // for GET_TORRENT /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.cc should remove these lines: - #include // lines 6-6 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 30-30 - #include "common/Formatter.h" // lines 10-10 - #include "common/HTMLFormatter.h" // lines 11-11 - #include "common/utf8.h" // lines 12-12 - #include "include/str_list.h" // lines 13-13 - #include "rgw_auth_s3.h" // lines 17-17 - #include "rgw_client_io.h" // lines 27-27 - #include "rgw_cors_s3.h" // lines 24-24 - #include "rgw_formats.h" // lines 18-18 - #include "rgw_op.h" // lines 19-19 - #include "rgw_perf_counters.h" // lines 25-25 - #include "rgw_rados.h" // lines 15-15 - #include "rgw_resolve.h" // lines 28-28 - #include "rgw_rest_s3.h" // lines 22-22 - #include "rgw_swift_auth.h" // lines 23-23 - #include "rgw_zone.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.cc: #include "rgw_rest.h" #include // for EINVAL, ENOTSUP, ERANGE #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_cors.h" // for CORS_MAX_AGE_INVALID #include "rgw/rgw_torrent.h" // for GET_TORRENT #include "rgw_common.h" // for RGW_FORMAT_JSON, RGW_REST_SWIFT #include "rgw_rest_swift.h" // for TIME_BUF_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.h should add these lines: #include // for NULL /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.h should remove these lines: - #include "rgw_http_client.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.h: #include // for NULL --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.cc should add these lines: #include // for EINVAL, EIO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_acl.h" // for RGW_PERM_FULL_CONTROL, RGW_PERM_READ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.cc should remove these lines: - #include "common/armor.h" // lines 10-10 - #include "common/strtol.h" // lines 11-11 - #include "include/str_list.h" // lines 12-12 - #include "rgw_auth_s3.h" // lines 6-6 - #include "rgw_crypt_sanitize.h" // lines 13-13 - #include "rgw_http_errors.h" // lines 7-7 - #include "rgw_rados.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_client.cc: #include "rgw_rest_client.h" #include // for EINVAL, EIO #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_acl.h" // for RGW_PERM_FULL_CONTROL, RGW_PERM_READ #include "rgw_common.h" // for RGW_ATTR_META_PREFIX, RGW_HTTP_RGWX... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rados.h:8: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/container/flat_map.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.h should add these lines: #include // for EINVAL #include "rgw/rgw_common.h" // for RGW_SYS_PARAM_PREFIX /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.h should remove these lines: - #include // lines 12-12 - #include "common/RefCountedObj.h" // lines 10-10 - #include "common/ceph_json.h" // lines 9-9 - #include "rgw_rados.h" // lines 7-7 - #include "rgw_rest_client.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.h: #include // for EINVAL #include "rgw/rgw_common.h" // for RGW_SYS_PARAM_PREFIX --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.cc should add these lines: #include // for NULL #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.cc should remove these lines: - #include "rgw_rados.h" // lines 4-4 - #include "rgw_zone.h" // lines 5-5 - #include "services/svc_zone.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_conn.cc: #include "rgw_rest_conn.h" #include // for NULL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc:16: In file included from /home/bhubbard/working/src/ceph/src/common/ceph_json.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdexcept:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.h should add these lines: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.h should remove these lines: - #include "rgw_mdlog.h" // lines 20-20 - #include "rgw_metadata.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.h: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc should add these lines: #include // for EINVAL, ENOENT, EBUSY #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, ldpp_dout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc should remove these lines: - #include "common/ceph_json.h" // lines 16-16 - #include "common/errno.h" // lines 34-34 - #include "common/strtol.h" // lines 17-17 - #include "include/ceph_assert.h" // lines 35-35 - #include "rgw_client_io.h" // lines 22-22 - #include "rgw_data_sync.h" // lines 24-24 - #include "rgw_mdlog.h" // lines 27-27 - #include "rgw_op.h" // lines 19-19 - #include "rgw_rest.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 20-20 - #include "rgw_sync.h" // lines 23-23 - #include "rgw_zone.h" // lines 26-26 - #include "services/svc_bilog_rados.h" // lines 31-31 - #include "services/svc_datalog_rados.h" // lines 32-32 - #include "services/svc_mdlog.h" // lines 30-30 - #include "services/svc_zone.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_log.cc: #include "rgw_rest_log.h" #include // for EINVAL, ENOENT, EBUSY #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw_common.h" // for RGW_CAP_READ, ERR_LOCKED --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc:18: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest.h:9: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_ref.hpp:18: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.h should add these lines: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.h should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.h: #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc should add these lines: #include // for EINVAL, ENOMEM #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc should remove these lines: - #include "common/errno.h" // lines 24-24 - #include "common/strtol.h" // lines 25-25 - #include "include/ceph_assert.h" // lines 27-27 - #include "rgw/rgw_b64.h" // lines 26-26 - #include "rgw_client_io.h" // lines 22-22 - #include "rgw_mdlog_types.h" // lines 23-23 - #include "rgw_op.h" // lines 19-19 - #include "rgw_rest.h" // lines 18-18 - #include "rgw_rest_s3.h" // lines 20-20 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_metadata.cc: #include "rgw_rest_metadata.h" #include // for EINVAL, ENOMEM #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "include/page.h" // for CEPH_PAGE_SIZE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/algorithm:62: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/stl_algo.h:59: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.h should remove these lines: - #include "rgw_rest_s3.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.cc should add these lines: #include // for EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for ERR_MALFORMED_XML /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.cc should remove these lines: - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include "rgw_arn.h" // lines 15-15 - #include "rgw_auth_s3.h" // lines 16-16 - #include "rgw_op.h" // lines 12-12 - #include "rgw_pubsub.h" // lines 10-10 - #include "rgw_pubsub_push.h" // lines 9-9 - #include "rgw_rest.h" // lines 13-13 - #include "rgw_rest_pubsub_common.h" // lines 7-7 - #include "rgw_rest_s3.h" // lines 14-14 - #include "rgw_sync_module_pubsub.h" // lines 11-11 - #include "services/svc_zone.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub.cc: #include "rgw_rest_pubsub.h" #include // for EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for ERR_MALFORMED_XML --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.h should add these lines: #include "rgw/rgw_common.h" // for RGW_OP_TYPE_READ, RGW_OP_TYPE_WRITE, RGW... /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.h should remove these lines: - #include // lines 5-5 - #include // lines 4-4 - #include "rgw_op.h" // lines 6-6 - #include "rgw_pubsub.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.h: #include "rgw/rgw_common.h" // for RGW_OP_TYPE_READ, RGW_OP_TYPE_WRITE, RGW... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.cc should add these lines: #include // for EPERM, ENOENT /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_pubsub_common.cc: #include "rgw_rest_pubsub_common.h" #include // for EPERM, ENOENT #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.h should remove these lines: - #include "rgw_rest.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc should add these lines: #include // for EINVAL, EEXIST, ENOENT #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "include/ceph_assert.h" // lines 13-13 - #include "rgw_rest_config.h" // lines 7-7 - #include "rgw_rest_s3.h" // lines 6-6 - #include "rgw_zone.h" // lines 8-8 - #include "services/svc_mdlog.h" // lines 11-11 - #include "services/svc_zone.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_realm.cc: #include "rgw_rest_realm.h" #include // for EINVAL, EEXIST, ENOENT #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "rgw/rgw_common.h" // for RGW_CAP_READ, RGW_CAP_WRITE --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.cc:6: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.h should remove these lines: - #include "rgw_role.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.cc should remove these lines: - #include "common/Formatter.h" // lines 7-7 - #include "common/ceph_json.h" // lines 8-8 - #include "common/errno.h" // lines 6-6 - #include "include/types.h" // lines 10-10 - #include "rgw_op.h" // lines 14-14 - #include "rgw_rest.h" // lines 15-15 - #include "rgw_role.h" // lines 16-16 - #include "rgw_string.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_role.cc: #include "rgw_rest_role.h" #include // for EACCES, EINVAL, ENOENT, EEXIST #include "common/dout.h" // for dendl, ldout #include "rgw_common.h" // for ERR_NO_ROLE_FOUND, ERR_MALFORMED_DOC, ERR_N... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.cc:6: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.h should add these lines: #include "common/ceph_crypto.h" // for CEPH_CRYPTO_HMACSHA1_DIGESTSIZE, CEP... #include "rgw/rgw_common.h" // for ERR_INVALID_BUCKET_NAME, ERR_INVALID... /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.h should remove these lines: - #include // lines 12-12 - #include // lines 11-11 - #include // lines 9-9 - #include "common/sstring.hh" // lines 14-14 - #include "include/ceph_assert.h" // lines 26-26 - #include "rgw_acl_s3.h" // lines 18-18 - #include "rgw_auth.h" // lines 28-28 - #include "rgw_auth_filters.h" // lines 29-29 - #include "rgw_http_errors.h" // lines 17-17 - #include "rgw_keystone.h" // lines 21-21 - #include "rgw_lc_s3.h" // lines 20-20 - #include "rgw_ldap.h" // lines 23-23 - #include "rgw_op.h" // lines 15-15 - #include "rgw_policy_s3.h" // lines 19-19 - #include "rgw_rest.h" // lines 16-16 - #include "rgw_rest_conn.h" // lines 22-22 - #include "rgw_sal.h" // lines 31-31 - #include "rgw_sts.h" // lines 30-30 - #include "rgw_token.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.h: #include "common/ceph_crypto.h" // for CEPH_CRYPTO_HMACSHA1_DIGESTSIZE, CEP... #include "rgw/rgw_common.h" // for ERR_INVALID_BUCKET_NAME, ERR_INVALID... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.cc should add these lines: #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout, ldout #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "rgw/rgw_rados.h" // for RGW_OBJ_NS_MULTIPART /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.cc should remove these lines: - #include // lines 19-19 - #include // lines 5-5 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 17-17 - #include // lines 16-16 - #include // lines 41-41 - #include "auth/Crypto.h" // lines 13-13 - #include "common/Formatter.h" // lines 9-9 - #include "common/ceph_crypto.h" // lines 8-8 - #include "common/ceph_json.h" // lines 11-11 - #include "common/safe_io.h" // lines 12-12 - #include "common/utf8.h" // lines 10-10 - #include "rgw_auth_keystone.h" // lines 36-36 - #include "rgw_auth_registry.h" // lines 37-37 - #include "rgw_auth_s3.h" // lines 25-25 - #include "rgw_client_io.h" // lines 33-33 - #include "rgw_cors_s3.h" // lines 30-30 - #include "rgw_crypt.h" // lines 46-46 - #include "rgw_crypt_sanitize.h" // lines 47-47 - #include "rgw_es_query.h" // lines 39-39 - #include "rgw_keystone.h" // lines 35-35 - #include "rgw_ldap.h" // lines 43-43 - #include "rgw_policy_s3.h" // lines 27-27 - #include "rgw_rest.h" // lines 21-21 - #include "rgw_rest_iam.h" // lines 57-57 - #include "rgw_rest_pubsub.h" // lines 24-24 - #include "rgw_rest_role.h" // lines 45-45 - #include "rgw_rest_s3website.h" // lines 23-23 - #include "rgw_rest_sts.h" // lines 56-56 - #include "rgw_rest_user_policy.h" // lines 48-48 - #include "rgw_role.h" // lines 55-55 - #include "rgw_sts.h" // lines 58-58 - #include "rgw_tag_s3.h" // lines 31-31 - #include "rgw_token.h" // lines 44-44 - #include "rgw_zone.h" // lines 49-49 - #include "services/svc_cls.h" // lines 52-52 - #include "services/svc_zone.h" // lines 51-51 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_s3.cc: #include "rgw_rest_s3.h" #include // for EINVAL, EPERM, EIO, ENOENT, EACCES #include // for NULL #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldpp_dout, ldout #include "include/ceph_assert.h" // for __CEPH_ASSERT_FUNCTION #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "rgw/rgw_rados.h" // for RGW_OBJ_NS_MULTIPART #include "rgw_acl.h" // for RGW_PERM_FULL_CONTROL #include "rgw_cors.h" // for CORS_MAX_AGE_INVALID #include "rgw_user.h" // for XMLNS_AWS_S3 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_role.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ctime:42: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_role.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_role.h should remove these lines: - #include // lines 7-7 - #include "common/ceph_context.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_role.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_role.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_role.cc should remove these lines: - #include // lines 6-6 - #include "common/Formatter.h" // lines 9-9 - #include "common/ceph_json.h" // lines 10-10 - #include "common/ceph_time.h" // lines 11-11 - #include "common/errno.h" // lines 8-8 - #include "include/types.h" // lines 15-15 - #include "rgw_rados.h" // lines 12-12 - #include "rgw_string.h" // lines 16-16 - #include "rgw_tools.h" // lines 19-19 - #include "rgw_zone.h" // lines 13-13 - #include "services/svc_sys_obj.h" // lines 23-23 - #include "services/svc_zone.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_role.cc: #include "rgw_role.h" #include // for EIO, ENOENT, EEXIST, EINVAL #include // for NULL #include "common/dout.h" // for dendl, ldout #include "rgw_common.h" // for ERR_DELETE_CONFLICT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.h should remove these lines: - #include "rgw_rados.h" // lines 18-18 - #include "rgw_user.h" // lines 19-19 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.cc should remove these lines: - #include // lines 16-16 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 18-18 - #include "common/errno.h" // lines 22-22 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sal.cc: #include "rgw_sal.h" #include // for NULL #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_string.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_string.h:8: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_string.h should add these lines: #include // for uint32_t, uint64_t #include // for int32_t, int64_t #include // for string_view #include // for size_t #include // for string /home/bhubbard/working/src/ceph/src/rgw/rgw_string.h should remove these lines: - #include // lines 8-8 - #include // lines 11-11 - #include // lines 12-12 - namespace detail { struct ; } // lines 144-144 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_string.h: #include // for EINVAL #include // for LLONG_MAX, ULLONG_MAX #include // for uint32_t, uint64_t #include // for int32_t, int64_t #include // for string_view #include // for size_t #include // for string --- /home/bhubbard/working/src/ceph/src/rgw/rgw_string.cc should add these lines: #include // for tolower #include // for basic_string_view /home/bhubbard/working/src/ceph/src/rgw/rgw_string.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_string.cc: #include "rgw_string.h" #include // for tolower #include // for basic_string_view --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.h should add these lines: #include // for size_t #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_C... namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.h: #include // for size_t #include // for string #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for DECODE_FINISH, DECODE_START_LEGACY_C... namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.cc should add these lines: #include // for EINVAL /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.cc should remove these lines: - #include // lines 7-7 - #include // lines 8-8 - #include // lines 4-4 - #include // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_tag.cc: #include "rgw_tag.h" #include // for EINVAL #include "rgw_common.h" // for ERR_INVALID_TAG --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.h should add these lines: class XMLObj; namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.h should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 10-10 - #include // lines 9-9 - #include // lines 7-7 - #include "rgw_xml.h" // lines 15-15 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.h: #include // for string #include "rgw_tag.h" // for RGWObjTags class XMLObj; namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.cc should add these lines: class RGWObjTags; class XMLObj; namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.cc should remove these lines: - #include // lines 6-6 - #include // lines 4-4 - #include // lines 5-5 - #include "include/types.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_tag_s3.cc: #include "rgw_tag_s3.h" class RGWObjTags; class XMLObj; namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.cc:6: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.h should add these lines: #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.h should remove these lines: - #include // lines 7-7 - #include "common/ceph_time.h" // lines 12-12 - #include "include/ceph_hash.h" // lines 10-10 - #include "include/types.h" // lines 9-9 - #include "rgw_common.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.h: #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE --- /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.cc should add these lines: #include "rgw/rgw_tools.h" #include // for HAVE_BOOST_CONTEXT #include // for O_RDONLY #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.cc should remove these lines: - #include "common/async/yield_context.h" // lines 9-9 - #include "common/errno.h" // lines 6-6 - #include "common/safe_io.h" // lines 7-7 - #include "include/stringify.h" // lines 12-12 - #include "include/types.h" // lines 11-11 - #include "librados/librados_asio.h" // lines 8-8 - #include "osd/osd_types.h" // lines 23-23 - #include "rgw_acl_s3.h" // lines 17-17 - #include "rgw_aio_throttle.h" // lines 20-20 - #include "rgw_compression.h" // lines 21-21 - #include "rgw_op.h" // lines 18-18 - #include "rgw_putobj_processor.h" // lines 19-19 - #include "rgw_rados.h" // lines 15-15 - #include "rgw_tools.h" // lines 16-16 - #include "rgw_zone.h" // lines 22-22 - #include "services/svc_sys_obj.h" // lines 25-25 - #include "services/svc_zone.h" // lines 26-26 - #include "services/svc_zone_utils.h" // lines 27-27 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_tools.cc: #include "rgw/rgw_tools.h" #include // for HAVE_BOOST_CONTEXT #include // for errno, ECANCELED, EEXIST, EIO, ENOENT, ENOMEM #include // for O_RDONLY #include "common/debug.h" // for dout #include "common/dout.h" // for dendl, ldout #include "rgw_common.h" // for RGW_ATTR_ACL, RGW_ATTR_ETAG --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_user.cc:6: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_user.h should add these lines: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "rgw/rgw_acl.h" // for RGW_PERM_NONE /home/bhubbard/working/src/ceph/src/rgw/rgw_user.h should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include "common/Formatter.h" // lines 17-17 - #include "include/ceph_assert.h" // lines 9-9 - #include "include/types.h" // lines 11-11 - #include "rgw_formats.h" // lines 18-18 - #include "rgw_metadata.h" // lines 19-19 - #include "rgw_string.h" // lines 15-15 - #include "rgw_tools.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_user.h: #include // for NULL #include "include/encoding.h" // for WRITE_CLASS_ENCODER #include "rgw/rgw_acl.h" // for RGW_PERM_NONE #include "rgw_common.h" // for RGW_DEFAULT_MAX_BUCKETS --- /home/bhubbard/working/src/ceph/src/rgw/rgw_user.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_user.cc should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include // lines 6-6 - #include "common/Formatter.h" // lines 11-11 - #include "common/RWLock.h" // lines 13-13 - #include "common/ceph_json.h" // lines 12-12 - #include "common/errno.h" // lines 10-10 - #include "include/types.h" // lines 18-18 - #include "rgw_bucket.h" // lines 25-25 - #include "rgw_quota.h" // lines 26-26 - #include "rgw_sal.h" // lines 14-14 - #include "rgw_string.h" // lines 20-20 - #include "rgw_zone.h" // lines 15-15 - #include "services/svc_meta.h" // lines 32-32 - #include "services/svc_sys_obj.h" // lines 29-29 - #include "services/svc_sys_obj_cache.h" // lines 30-30 - #include "services/svc_user.h" // lines 31-31 - #include "services/svc_zone.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_user.cc: #include "rgw_user.h" #include // for EINVAL, EACCES, ENOENT, EEXIST #include "common/dout.h" // for dendl, ldout #include "rgw_acl.h" // for RGW_PERM_READ, RGW_PERM_WRITE, RGW_PERM_FUL... #include "rgw_common.h" // for ERR_NO_SUCH_USER, ERR_INVALID_ACCESS_KEY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_website.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:19: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/type_traits:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_website.cc:17: In file included from /home/bhubbard/working/src/ceph/src/common/debug.h:18: In file included from /home/bhubbard/working/src/ceph/src/common/dout.h:21: In file included from /home/bhubbard/working/src/ceph/src/include/ceph_assert.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_website.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_website.h should remove these lines: - #include // lines 20-20 - #include // lines 21-21 - #include "common/ceph_json.h" // lines 23-23 - #include "rgw_xml.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_website.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_website.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_website.cc should remove these lines: - #include // lines 22-22 - #include // lines 24-24 - #include // lines 23-23 - #include "acconfig.h" // lines 20-20 - #include "common/ceph_json.h" // lines 18-18 - #include "common/debug.h" // lines 17-17 - #include "include/types.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_website.cc: #include "rgw_website.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.cc:4: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.h should remove these lines: - #include // lines 11-11 - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.h: #include // for Formatter #include // for ostream #include // for runtime_error #include // for string #include "include/buffer_fwd.h" // for bufferlist class RGWXMLParser; // lines 15-15 class XMLObj; // lines 14-14 class utime_t; // lines 192-192 struct XML_ParserStruct; // lines 83-83 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.cc should add these lines: #include // for isspace #include // for errno, ERANGE #include // for LLONG_MAX, LLONG_MIN, ULLONG_MAX #include // for uint64_t #include // for fprintf, stderr #include // for free, realloc, strtol, strtoul, str... #include "common/Formatter.h" // for Formatter #include "include/buffer.h" // for error #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.cc should remove these lines: - #include // lines 6-6 - #include // lines 7-7 - #include "include/types.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_xml.cc: #include "rgw_xml.h" #include // for isspace #include // for errno, ERANGE #include // for XML_ErrorString, XML_GetCurrentLine... #include // for LLONG_MAX, LLONG_MIN, ULLONG_MAX #include // for uint64_t #include // for fprintf, stderr #include // for free, realloc, strtol, strtoul, str... #include // for NULL, memcpy #include "common/Formatter.h" // for Formatter #include "include/buffer.h" // for error #include "include/ceph_assert.h" // for ceph_assert #include "include/utime.h" // for utime_t --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_xml_enc.cc:17: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_xml_enc.cc:17: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_xml_enc.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_xml_enc.cc should remove these lines: - #include "common/Formatter.h" // lines 20-20 - #include "rgw_common.h" // lines 17-17 - #include "rgw_xml.h" // lines 18-18 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_xml_enc.cc: --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstdlib:75: /usr/include/stdlib.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.h should remove these lines: - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 7-7 - #include "common/ceph_time.h" // lines 12-12 - #include "rgw_common.h" // lines 15-15 - #include "rgw_rados.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.cc should add these lines: #include // for PRIu64 #include "common/ceph_crypto.h" // for CEPH_CRYPTO_SHA1_DIGESTSIZE #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.cc should remove these lines: - #include // lines 7-7 - #include "include/rados/librados.hpp" // lines 12-12 - #include "include/str_list.h" // lines 11-11 - #include "rgw_sal.h" // lines 10-10 - #include "services/svc_sys_obj.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_torrent.cc: #include "rgw_torrent.h" #include // for EINVAL #include // for PRIu64 #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_SHA1_DIGESTSIZE #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.cc:8: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_op.h:16: /usr/include/limits.h:123:16: fatal error: 'limits.h' file not found # include_next ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.h should remove these lines: - #include // lines 11-11 - #include // lines 12-12 - #include // lines 13-13 - #include // lines 15-15 - #include "rgw_putobj.h" // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.cc should add these lines: #include // for EINVAL, EIO #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldout, lderr #include "rgw/rgw_common.h" // for ERR_INVALID_REQUEST, RGW_ATTR_CRYPT... /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.cc should remove these lines: - #include // lines 10-10 - #include // lines 19-19 - #include // lines 11-11 - #include // lines 8-8 - #include // lines 12-12 - #include // lines 14-14 - #include "crypto/crypto_accel.h" // lines 15-15 - #include "crypto/crypto_plugin.h" // lines 16-16 - #include "rgw/rgw_kms.h" // lines 17-17 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt.cc: #include #include // for EINVAL, EIO #include // for NULL #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldout, lderr #include "include/ceph_assert.h" // for ceph_assert #include "rgw/rgw_common.h" // for ERR_INVALID_REQUEST, RGW_ATTR_CRYPT... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.cc:11: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/array:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.cc:11: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_common.h:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/utility/string_view.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.h should remove these lines: - #include // lines 7-7 - #include "rgw_common.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.cc should remove these lines: - #include "boost/algorithm/string/predicate.hpp" // lines 13-13 - #include "rgw_common.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_crypt_sanitize.cc: #include "rgw_crypt_sanitize.h" --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstring:42: /usr/include/string.h:32:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.h should add these lines: #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.h should remove these lines: - #include // lines 7-7 - #include // lines 12-12 - #include // lines 14-14 - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include // lines 20-20 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include // lines 11-11 - #include "common/ceph_time.h" // lines 22-22 - #include "common/iso_8601.h" // lines 23-23 - #include "rapidjson/error/en.h" // lines 26-26 - #include "rapidjson/error/error.h" // lines 25-25 - #include "rgw_arn.h" // lines 32-32 - #include "rgw_basic_types.h" // lines 29-29 - #include "rgw_iam_policy_keywords.h" // lines 30-30 - #include "rgw_string.h" // lines 31-31 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.h: #include "include/ceph_assert.h" // for ceph_assert #include "rgw_acl.h" // for RGW_PERM_FULL_CONTROL, RGW_PERM_INV... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.cc should add these lines: #include // for s6_addr, ntohl #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.cc should remove these lines: - #include // lines 17-17 - #include // lines 5-5 - #include // lines 12-12 - #include // lines 6-6 - #include // lines 7-7 - #include // lines 8-8 - #include // lines 9-9 - #include // lines 10-10 - #include "rapidjson/reader.h" // lines 14-14 - #include "rgw_auth.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_iam_policy.cc: #include "rgw_iam_policy.h" #include // for s6_addr, ntohl #include // for AF_INET, AF_INET6 #include "common/dout.h" // for dendl, ldout --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user_policy.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/regex:35: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/c++0x_warning.h:32:2: error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user_policy.cc:7: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user_policy.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user_policy.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user_policy.cc should remove these lines: - #include // lines 5-5 - #include "common/Formatter.h" // lines 8-8 - #include "common/ceph_json.h" // lines 9-9 - #include "common/errno.h" // lines 7-7 - #include "include/types.h" // lines 11-11 - #include "rgw_op.h" // lines 15-15 - #include "rgw_rest.h" // lines 16-16 - #include "rgw_string.h" // lines 12-12 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_user_policy.cc: #include "rgw_rest_user_policy.h" #include // for EINVAL, ENOENT, EACCES #include "common/dout.h" // for dendl, ldout #include "rgw_common.h" // for ERR_NO_SUCH_ENTITY, RGW_ATTR_USER_POLICY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.cc:4: In file included from /home/bhubbard/working/src/ceph/src/common/errno.h:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.h should add these lines: #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.h should remove these lines: - #include "rgw_common.h" // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.h: #include "include/encoding.h" // for WRITE_CLASS_ENCODER, DECODE_FINISH --- /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.cc should add these lines: #include // for EEXIST, EINVAL, ENOENT, EIO, ECANCELED #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.cc should remove these lines: - #include "common/errno.h" // lines 4-4 - #include "rgw_meta_sync_status.h" // lines 8-8 - #include "rgw_realm_watcher.h" // lines 7-7 - #include "rgw_sync.h" // lines 9-9 - #include "services/svc_sys_obj.h" // lines 12-12 - #include "services/svc_zone.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_zone.cc: #include "rgw_zone.h" #include // for EEXIST, EINVAL, ENOENT, EIO, ECANCELED #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ctime:42: /usr/include/time.h:37:11: fatal error: 'stddef.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.h should remove these lines: - #include "rgw_auth.h" // lines 8-8 - #include "rgw_role.h" // lines 7-7 - #include "rgw_web_idp.h" // lines 9-9 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc should add these lines: #include "common/dout.h" // for dendl, ldout /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include // lines 5-5 - #include // lines 6-6 - #include "auth/Crypto.h" // lines 15-15 - #include "common/Formatter.h" // lines 11-11 - #include "common/ceph_json.h" // lines 12-12 - #include "common/ceph_time.h" // lines 13-13 - #include "common/errno.h" // lines 10-10 - #include "common/iso_8601.h" // lines 17-17 - #include "include/types.h" // lines 19-19 - #include "rgw_b64.h" // lines 22-22 - #include "rgw_iam_policy.h" // lines 27-27 - #include "rgw_rados.h" // lines 14-14 - #include "rgw_role.h" // lines 25-25 - #include "rgw_sal.h" // lines 29-29 - #include "rgw_string.h" // lines 20-20 - #include "rgw_tools.h" // lines 24-24 - #include "rgw_user.h" // lines 26-26 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_sts.cc: #include "rgw_sts.h" #include // for EINVAL, ENOENT #include "common/dout.h" // for dendl, ldout #include "include/ceph_fs.h" // for CEPH_CRYPTO_AES #include "rgw_common.h" // for ERR_INTERNAL_ERROR, ERR_NO_ROLE_FOUND --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/predicate.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/algorithm/string/config.hpp:14: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.h should remove these lines: - #include "rgw_auth.h" // lines 7-7 - #include "rgw_auth_filters.h" // lines 8-8 - #include "rgw_sts.h" // lines 9-9 - #include "rgw_web_idp.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc should add these lines: #include // for EINVAL, EACCES, EPERM #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_common.h" // for ERR_MALFORMED_DOC, ERR_INVALID_IDENTITY_... /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc should remove these lines: - #include // lines 31-31 - #include // lines 4-4 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 8-8 - #include // lines 7-7 - #include // lines 35-35 - #include // lines 33-33 - #include // lines 32-32 - #include "ceph_ver.h" // lines 10-10 - #include "common/Formatter.h" // lines 12-12 - #include "common/ceph_json.h" // lines 14-14 - #include "common/utf8.h" // lines 13-13 - #include "rgw_auth.h" // lines 17-17 - #include "rgw_auth_registry.h" // lines 18-18 - #include "rgw_client_io.h" // lines 22-22 - #include "rgw_formats.h" // lines 21-21 - #include "rgw_iam_policy.h" // lines 26-26 - #include "rgw_iam_policy_keywords.h" // lines 27-27 - #include "rgw_process.h" // lines 25-25 - #include "rgw_request.h" // lines 24-24 - #include "rgw_rest.h" // lines 16-16 - #include "rgw_sts.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_sts.cc: #include "rgw_rest_sts.h" #include // for EINVAL, EACCES, EPERM #include "common/dout.h" // for dendl, ldout, ldpp_dout #include "rgw/rgw_common.h" // for ERR_MALFORMED_DOC, ERR_INVALID_IDENTITY_... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_perf_counters.cc:5: In file included from /home/bhubbard/working/src/ceph/src/common/perf_counters.h:20: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/rgw/rgw_perf_counters.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/rgw/rgw_perf_counters.cc should add these lines: #include // for NULL #include "include/ceph_assert.h" // for ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_perf_counters.cc should remove these lines: - #include "common/ceph_context.h" // lines 6-6 - #include "common/perf_counters.h" // lines 5-5 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_perf_counters.cc: #include "rgw_perf_counters.h" #include // for NULL #include "include/ceph_assert.h" // for ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.cc:4: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/tokenizer.hpp:20: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/token_iterator.hpp:22: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/iterator/iterator_adaptor.hpp:10: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/static_assert.hpp:17: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config.hpp:44: In file included from /home/bhubbard/working/src/ceph/build/boost/include/boost/config/detail/select_stdlib_config.hpp:18: /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cstddef:50:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.h should remove these lines: - #include "rgw_auth.h" // lines 7-7 - #include "rgw_auth_filters.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.h: --- /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.cc should add these lines: #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_XML, RGW_REST_IAM /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.cc should remove these lines: - #include // lines 4-4 - #include "rgw_process.h" // lines 10-10 - #include "rgw_request.h" // lines 9-9 - #include "rgw_rest.h" // lines 6-6 - #include "rgw_rest_role.h" // lines 12-12 - #include "rgw_rest_user_policy.h" // lines 13-13 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_rest_iam.cc: #include "rgw_rest_iam.h" #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for RGW_FORMAT_XML, RGW_REST_IAM --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.cc:4: In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.h:7: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.h should add these lines: #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... class XMLObj; namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.h should remove these lines: - #include "common/iso_8601.h" // lines 9-9 - #include "rgw_xml.h" // lines 10-10 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.h: #include // for string #include "common/ceph_time.h" // for real_time #include "include/buffer_fwd.h" // for bufferlist #include "include/encoding.h" // for decode, encode, DECODE_FINISH, DECOD... class XMLObj; namespace ceph { class Formatter; } --- /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.cc should add these lines: #include // for optional #include "rgw/rgw_xml.h" // for encode_xml, XMLObj (ptr only) namespace ceph { class Formatter; } /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.cc should remove these lines: The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_object_lock.cc: #include "rgw_object_lock.h" #include // for optional #include "rgw/rgw_xml.h" // for encode_xml, XMLObj (ptr only) namespace ceph { class Formatter; } --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_kms.cc:8: In file included from /home/bhubbard/working/src/ceph/src/include/str_map.h:23: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ (/home/bhubbard/working/src/ceph/src/rgw/rgw_kms.h has correct #includes/fwd-decls) /home/bhubbard/working/src/ceph/src/rgw/rgw_kms.cc should add these lines: #include // for EINVAL, EACCES, EIO, ENOENT #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_INVALID_ACCESS_KEY /home/bhubbard/working/src/ceph/src/rgw/rgw_kms.cc should remove these lines: - #include "common/safe_io.h" // lines 9-9 - #include "include/str_map.h" // lines 8-8 - #include "rgw/rgw_b64.h" // lines 12-12 - #include "rgw/rgw_crypt.h" // lines 10-10 - #include "rgw/rgw_keystone.h" // lines 11-11 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_kms.cc: #include "rgw/rgw_kms.h" #include // for EINVAL, EACCES, EIO, ENOENT #include "common/dout.h" // for dendl, ldout #include "rgw/rgw_common.h" // for ERR_INVALID_ACCESS_KEY --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.h should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.h should remove these lines: - #include // lines 7-7 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.h: #include // for intrusive_ptr #include // for string class CephContext; // lines 10-10 namespace rgw { namespace amqp { struct connection_t; } } // lines 14-14 --- /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.cc should add these lines: /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.cc should remove these lines: - #include // lines 7-7 - #include // lines 16-16 - #include // lines 18-18 - #include // lines 11-11 - #include // lines 17-17 - #include // lines 10-10 - #include // lines 13-13 - #include // lines 15-15 - #include // lines 12-12 - #include // lines 14-14 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_amqp.cc: #include "rgw_amqp.h" #include // for AMQP_DEFAULT_FRAME_SIZE, AMQP_DEFAU... #include // for AMQP_CHANNEL_CLOSE_METHOD, AMQP_CON... #include "common/dout.h" // for dendl, ldout #include "include/ceph_assert.h" // for ceph_assert #include "include/compat.h" // for ceph_pthread_setname --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/librgw.cc:16: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/librgw.cc should add these lines: #include // for SIGUSR1 #include "common/debug.h" // for dout, derr #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw/rgw_common.h" // for ERR_INVALID_SECRET_KEY /home/bhubbard/working/src/ceph/src/rgw/librgw.cc should remove these lines: - #include // lines 18-18 - #include // lines 17-17 - #include // lines 19-19 - #include // lines 63-63 - #include // lines 62-62 - #include // lines 61-61 - #include "common/Throttle.h" // lines 33-33 - #include "common/Timer.h" // lines 32-32 - #include "common/WorkQueue.h" // lines 34-34 - #include "common/ceph_argparse.h" // lines 35-35 - #include "common/ceph_context.h" // lines 36-36 - #include "common/common_init.h" // lines 37-37 - #include "common/config.h" // lines 30-30 - #include "common/errno.h" // lines 31-31 - #include "global/global_init.h" // lines 28-28 - #include "global/signal_handler.h" // lines 29-29 - #include "include/compat.h" // lines 16-16 - #include "include/rados/librgw.h" // lines 22-22 - #include "include/str_list.h" // lines 26-26 - #include "include/stringify.h" // lines 27-27 - #include "include/types.h" // lines 21-21 - #include "rgw/rgw_acl_s3.h" // lines 23-23 - #include "rgw_auth.h" // lines 50-50 - #include "rgw_auth_s3.h" // lines 51-51 - #include "rgw_frontend.h" // lines 44-44 - #include "rgw_http_client.h" // lines 54-54 - #include "rgw_http_client_curl.h" // lines 55-55 - #include "rgw_lib.h" // lines 52-52 - #include "rgw_lib_frontend.h" // lines 53-53 - #include "rgw_op.h" // lines 42-42 - #include "rgw_os_lib.h" // lines 49-49 - #include "rgw_perf_counters.h" // lines 56-56 - #include "rgw_process.h" // lines 46-46 - #include "rgw_rados.h" // lines 40-40 - #include "rgw_request.h" // lines 45-45 - #include "rgw_resolve.h" // lines 41-41 - #include "rgw_rest.h" // lines 43-43 - #include "rgw_rest_s3.h" // lines 48-48 - #include "rgw_rest_user.h" // lines 47-47 - #include "services/svc_zone.h" // lines 58-58 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/librgw.cc: #include // for EINVAL, EACCES, EIO, ENODATA #include // for SIGUSR1 #include "common/debug.h" // for dout, derr #include "common/dout.h" // for dendl, ldpp_dout, ldout, lsubdout #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw/rgw_common.h" // for ERR_INVALID_SECRET_KEY #include "rgw_acl.h" // for RGW_PERM_FULL_CONTROL --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_file.cc:4: In file included from /home/bhubbard/working/src/ceph/src/include/compat.h:16: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: fatal error: 'stddef.h' file not found #include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_file.h should add these lines: #include // for assert #include // for EINVAL, EPERM #include // for S_IRWXG, S_IRWXO, S_IRWXU, S_IFDIR #include "common/dout.h" // for dendl, lsubdout #include "common/likely.h" // for unlikely, likely #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENC... /home/bhubbard/working/src/ceph/src/rgw/rgw_file.h should remove these lines: - #include // lines 10-10 - #include // lines 11-11 - #include // lines 20-20 - #include // lines 14-14 - #include // lines 24-24 - #include // lines 22-22 - #include // lines 27-27 - #include // lines 23-23 - #include // lines 26-26 - #include // lines 25-25 - #include // lines 15-15 - #include // lines 19-19 - #include // lines 21-21 - #include // lines 17-17 - #include // lines 16-16 - #include // lines 18-18 - #include "common/ceph_timer.h" // lines 31-31 - #include "common/cohort_lru.h" // lines 30-30 - #include "include/buffer.h" // lines 29-29 - #include "rgw_aio_throttle.h" // lines 38-38 - #include "rgw_compression.h" // lines 39-39 - #include "rgw_ldap.h" // lines 35-35 - #include "rgw_lib.h" // lines 34-34 - #include "rgw_putobj_processor.h" // lines 37-37 - #include "rgw_token.h" // lines 36-36 - #include "rgw_user.h" // lines 33-33 - #include "xxhash.h" // lines 28-28 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_file.h: #include // for assert #include // for EINVAL, EPERM #include // for S_IRWXG, S_IRWXO, S_IRWXU, S_IFDIR #include // for UINT64_MAX #include "common/dout.h" // for dendl, lsubdout #include "common/likely.h" // for unlikely, likely #include "include/ceph_assert.h" // for ceph_assert #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENC... #include "include/rados/rgw_file.h" // for RGW_LOOKUP_FLAG_DIR, RGW_LOOKUP_... #include "rgw_common.h" // for ERR_TOO_LARGE, ERR_USER_SUSPENDED --- /home/bhubbard/working/src/ceph/src/rgw/rgw_file.cc should add these lines: #include // for CLOCK_MONOTONIC_COARSE #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "rgw/rgw_common.h" // for RGW_ATTR_UNIX1, RGW_ATTR_UNIX_KEY1 /home/bhubbard/working/src/ceph/src/rgw/rgw_file.cc should remove these lines: - #include // lines 8-8 - #include // lines 7-7 - #include // lines 34-34 - #include "common/errno.h" // lines 30-30 - #include "include/compat.h" // lines 4-4 - #include "rgw_acl.h" // lines 15-15 - #include "rgw_acl_s3.h" // lines 16-16 - #include "rgw_auth_s3.h" // lines 23-23 - #include "rgw_bucket.h" // lines 25-25 - #include "rgw_frontend.h" // lines 17-17 - #include "rgw_lib.h" // lines 10-10 - #include "rgw_lib_frontend.h" // lines 28-28 - #include "rgw_op.h" // lines 13-13 - #include "rgw_os_lib.h" // lines 22-22 - #include "rgw_perf_counters.h" // lines 29-29 - #include "rgw_process.h" // lines 19-19 - #include "rgw_rados.h" // lines 11-11 - #include "rgw_request.h" // lines 18-18 - #include "rgw_resolve.h" // lines 12-12 - #include "rgw_rest.h" // lines 14-14 - #include "rgw_rest_s3.h" // lines 21-21 - #include "rgw_rest_user.h" // lines 20-20 - #include "rgw_user.h" // lines 24-24 - #include "rgw_zone.h" // lines 26-26 - #include "services/svc_zone.h" // lines 32-32 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_file.cc: #include "rgw_file.h" #include // for CLOCK_MONOTONIC_COARSE #include "common/ceph_crypto.h" // for CEPH_CRYPTO_MD5_DIGESTSIZE #include "include/rados/rgw_file.h" // for RGW_LOOKUP_FLAG_DIR, RGW_LOOKUP_... #include "rgw/rgw_common.h" // for RGW_ATTR_UNIX1, RGW_ATTR_UNIX_KEY1 --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_admin.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_admin.cc should add these lines: #include // for O_RDONLY #include // for ULLONG_MAX #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw/rgw_common.h" // for RGW_ATTR_MANIFEST, ERR_INVALI... #include "rgw/services/svc_bi_rados.h" // for RGW_NO_SHARD /home/bhubbard/working/src/ceph/src/rgw/rgw_admin.cc should remove these lines: - #include // lines 9-9 - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 - #include "auth/Crypto.h" // lines 15-15 - #include "cls/rgw/cls_rgw_client.h" // lines 28-28 - #include "common/Formatter.h" // lines 22-22 - #include "common/armor.h" // lines 18-18 - #include "common/ceph_argparse.h" // lines 21-21 - #include "common/ceph_json.h" // lines 19-19 - #include "common/config.h" // lines 20-20 - #include "common/errno.h" // lines 23-23 - #include "common/safe_io.h" // lines 24-24 - #include "compressor/Compressor.h" // lines 16-16 - #include "global/global_init.h" // lines 30-30 - #include "include/str_list.h" // lines 33-33 - #include "include/util.h" // lines 26-26 - #include "include/utime.h" // lines 32-32 - #include "rgw_acl.h" // lines 39-39 - #include "rgw_acl_s3.h" // lines 40-40 - #include "rgw_bucket.h" // lines 36-36 - #include "rgw_data_sync.h" // lines 50-50 - #include "rgw_formats.h" // lines 43-43 - #include "rgw_http_client_curl.h" // lines 55-55 - #include "rgw_lc.h" // lines 41-41 - #include "rgw_log.h" // lines 42-42 - #include "rgw_orphan.h" // lines 45-45 - #include "rgw_otp.h" // lines 37-37 - #include "rgw_pubsub.h" // lines 57-57 - #include "rgw_rados.h" // lines 38-38 - #include "rgw_realm_watcher.h" // lines 52-52 - #include "rgw_reshard.h" // lines 54-54 - #include "rgw_rest_conn.h" // lines 51-51 - #include "rgw_role.h" // lines 53-53 - #include "rgw_sync_module_pubsub.h" // lines 58-58 - #include "rgw_trim_bilog.h" // lines 47-47 - #include "rgw_trim_datalog.h" // lines 48-48 - #include "rgw_trim_mdlog.h" // lines 49-49 - #include "rgw_usage.h" // lines 44-44 - #include "rgw_user.h" // lines 35-35 - #include "rgw_zone.h" // lines 56-56 - #include "services/svc_bilog_rados.h" // lines 62-62 - #include "services/svc_cls.h" // lines 61-61 - #include "services/svc_datalog_rados.h" // lines 63-63 - #include "services/svc_mdlog.h" // lines 64-64 - #include "services/svc_meta_be_otp.h" // lines 65-65 - #include "services/svc_sync_modules.h" // lines 60-60 - #include "services/svc_zone.h" // lines 66-66 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_admin.cc: #include // for EINVAL, ENOENT, EEXIST, ENODATA #include // for O_RDONLY #include // for OATH_TOTP_DEFAULT_TIME_STEP_SIZE #include // for ULLONG_MAX #include // for NULL #include "common/debug.h" // for derr #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_abort, ceph_assert #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw/rgw_common.h" // for RGW_ATTR_MANIFEST, ERR_INVALI... #include "rgw/services/svc_bi_rados.h" // for RGW_NO_SHARD #include "rgw_sync.h" // for ERROR_LOGGER_SHARDS, RGW_SYNC... --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.cc:4: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.h should remove these lines: - #include "common/Formatter.h" // lines 20-20 - #include "common/config.h" // lines 19-19 - #include "common/errno.h" // lines 21-21 - #include "rgw_sal.h" // lines 23-23 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.cc should add these lines: #include // for ENOENT, EIO #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_abort, ceph_assert /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.cc should remove these lines: - #include // lines 4-4 - #include "common/Formatter.h" // lines 8-8 - #include "common/config.h" // lines 7-7 - #include "common/errno.h" // lines 9-9 - #include "rgw_bucket.h" // lines 14-14 - #include "rgw_rados.h" // lines 11-11 - #include "rgw_zone.h" // lines 13-13 - #include "services/svc_sys_obj.h" // lines 17-17 - #include "services/svc_zone.h" // lines 16-16 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_orphan.cc: #include "rgw_orphan.h" #include // for ENOENT, EIO #include // for NULL #include "common/dout.h" // for dendl, lderr, ldout #include "include/ceph_assert.h" // for ceph_abort, ceph_assert --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_token.cc:17: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_token.h should add these lines: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... /home/bhubbard/working/src/ceph/src/rgw/rgw_token.h should remove these lines: - #include // lines 19-19 - #include // lines 20-20 - #include // lines 21-21 - #include "common/Formatter.h" // lines 24-24 - #include "common/ceph_json.h" // lines 23-23 - #include "rgw/rgw_b64.h" // lines 25-25 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_token.h: #include "include/encoding.h" // for DECODE_FINISH, DECODE_START, ENCODE_FI... --- /home/bhubbard/working/src/ceph/src/rgw/rgw_token.cc should add these lines: #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rgw/rgw_token.cc should remove these lines: - #include // lines 17-17 - #include // lines 18-18 - #include // lines 19-19 - #include "common/ceph_argparse.h" // lines 22-22 - #include "common/config.h" // lines 21-21 - #include "common/debug.h" // lines 23-23 - #include "global/global_init.h" // lines 24-24 - #include "include/ceph_assert.h" // lines 25-25 - #include "include/str_list.h" // lines 26-26 - #include "rgw_b64.h" // lines 29-29 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_token.cc: #include "rgw_token.h" #include // for EINVAL #include // for NULL #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_es_main.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/string:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/char_traits.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_es_main.cc should add these lines: #include // for EINVAL #include // for NULL #include "common/Formatter.h" // for JSONFormatter #include "common/common_init.h" // for common_init_finish #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rgw/rgw_es_main.cc should remove these lines: - #include // lines 4-4 - #include "common/ceph_argparse.h" // lines 11-11 - #include "common/ceph_json.h" // lines 12-12 - #include "global/global_init.h" // lines 8-8 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_es_main.cc: #include // for EINVAL #include // for NULL #include // for cout #include // for string #include "common/Formatter.h" // for JSONFormatter #include "common/common_init.h" // for common_init_finish #include "global/global_context.h" // for g_ceph_context #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT #include "rgw_es_query.h" // for ESQueryCompiler, ESEntityTypeMap --- error: unknown argument: '-fno-new-ttp-matching' error: invalid value 'c++17' in '-std=c++17' warning: unknown warning option '-Wstrict-null-sentinel' [-Wunknown-warning-option] In file included from /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer.cc:5: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:39: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ios:38: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iosfwd:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/postypes.h:40: In file included from /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/cwchar:44: /usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found # include ^ /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer.cc should add these lines: #include // for NULL, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer.cc should remove these lines: - #include // lines 5-5 - #include // lines 6-6 - #include // lines 7-7 - #include "auth/Crypto.h" // lines 10-10 - #include "common/Formatter.h" // lines 16-16 - #include "common/armor.h" // lines 12-12 - #include "common/ceph_argparse.h" // lines 15-15 - #include "common/ceph_json.h" // lines 13-13 - #include "common/config.h" // lines 14-14 - #include "common/errno.h" // lines 17-17 - #include "global/global_init.h" // lines 19-19 - #include "include/str_list.h" // lines 22-22 - #include "include/utime.h" // lines 21-21 - #include "rgw_acl.h" // lines 27-27 - #include "rgw_acl_s3.h" // lines 28-28 - #include "rgw_bucket.h" // lines 25-25 - #include "rgw_formats.h" // lines 30-30 - #include "rgw_log.h" // lines 29-29 - #include "rgw_object_expirer_core.h" // lines 32-32 - #include "rgw_rados.h" // lines 26-26 - #include "rgw_usage.h" // lines 31-31 - #include "rgw_user.h" // lines 24-24 The full include-list for /home/bhubbard/working/src/ceph/src/rgw/rgw_object_expirer.cc: #include // for EIO #include // for NULL, EXIT_SUCCESS #include "include/msgr.h" // for CEPH_ENTITY_TYPE_CLIENT ---