file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 1350: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking whether the C compiler works... build/scons/opt/sconf_temp/conftest_737c003a897167642b70f8cdde8a0eaf_0.c <- | |int main(void) |{ | return 0; |} | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_737c003a897167642b70f8cdde8a0eaf_0_da904c4e66d2953391f6685febb17491.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_737c003a897167642b70f8cdde8a0eaf_0.c scons: Configure: yes scons: Configure: Checking whether the C++ compiler works... build/scons/opt/sconf_temp/conftest_737c003a897167642b70f8cdde8a0eaf_1.cpp <- | |int main(void) |{ | return 0; |} | x86_64-pc-linux-gnu-g++ -o build/scons/opt/sconf_temp/conftest_737c003a897167642b70f8cdde8a0eaf_1_98b54dcc49d6e3ec384a7f6fdf577ffc.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_737c003a897167642b70f8cdde8a0eaf_1.cpp scons: Configure: yes scons: Configure: Checking that the C++ compiler can link a C++ program... build/scons/opt/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.cpp <- | |#include |#include | |int main() { | std::cout << "Hello, World" << std::endl; | return EXIT_SUCCESS; |} | x86_64-pc-linux-gnu-g++ -o build/scons/opt/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.cpp x86_64-pc-linux-gnu-g++ -o build/scons/opt/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0_10407d1050a35def39b4dca922c4e0f0 -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 build/scons/opt/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.o scons: Configure: yes scons: Configure: Checking if C++ compiler "x86_64-pc-linux-gnu-g++" is GCC... build/scons/opt/sconf_temp/conftest_4f0e9b4472e273623d18770138ab2253_0.cpp <- | |#if defined(__GNUC__) && !defined(__clang__) |/* we are using toolchain defined(__GNUC__) && !defined(__clang__) */ |#else |#error |#endif | x86_64-pc-linux-gnu-g++ -o build/scons/opt/sconf_temp/conftest_4f0e9b4472e273623d18770138ab2253_0_924a58a03615915e6cd09faee1fb9363.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_4f0e9b4472e273623d18770138ab2253_0.cpp scons: Configure: yes scons: Configure: Checking if C compiler "x86_64-pc-linux-gnu-gcc" is GCC... build/scons/opt/sconf_temp/conftest_4f0e9b4472e273623d18770138ab2253_1.c <- | |#if defined(__GNUC__) && !defined(__clang__) |/* we are using toolchain defined(__GNUC__) && !defined(__clang__) */ |#else |#error |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_4f0e9b4472e273623d18770138ab2253_1_e9b792043d3a226d91557decbfcf42e9.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_4f0e9b4472e273623d18770138ab2253_1.c scons: Configure: yes build/scons/opt/sconf_temp/conftest_88c70ef45b935cd9e8e481913b1c9792_0.c <- | |#if defined(__arm__) |/* Detected arm */ |#else |#error not arm |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_88c70ef45b935cd9e8e481913b1c9792_0_ce59845f993e08f4c360f18e11d60432.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_88c70ef45b935cd9e8e481913b1c9792_0.c build/scons/opt/sconf_temp/conftest_88c70ef45b935cd9e8e481913b1c9792_0.c:5:2: error: #error not arm 5 | #error not arm | ^~~~~ build/scons/opt/sconf_temp/conftest_aa9c0ec15eb67315005e48c7142d5763_0.c <- | |#if defined(__arm64__) || defined(__aarch64__) |/* Detected aarch64 */ |#else |#error not aarch64 |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_aa9c0ec15eb67315005e48c7142d5763_0_5be173554ed816e7820540d4fdd226f7.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_aa9c0ec15eb67315005e48c7142d5763_0.c build/scons/opt/sconf_temp/conftest_aa9c0ec15eb67315005e48c7142d5763_0.c:5:2: error: #error not aarch64 5 | #error not aarch64 | ^~~~~ build/scons/opt/sconf_temp/conftest_067efcd68b39191f21773501607a9c8e_0.c <- | |#if defined(__i386) || defined(_M_IX86) |/* Detected i386 */ |#else |#error not i386 |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_067efcd68b39191f21773501607a9c8e_0_6fb71ee095838b556eb791cbec6915dc.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_067efcd68b39191f21773501607a9c8e_0.c build/scons/opt/sconf_temp/conftest_067efcd68b39191f21773501607a9c8e_0.c:5:2: error: #error not i386 5 | #error not i386 | ^~~~~ build/scons/opt/sconf_temp/conftest_c0b1d7f6a7951557b08b1879d2707012_0.c <- | |#if defined(__powerpc64__) |/* Detected ppc64le */ |#else |#error not ppc64le |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_c0b1d7f6a7951557b08b1879d2707012_0_1c2d9b9359b0c1f86e8e4f8bb7620d52.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_c0b1d7f6a7951557b08b1879d2707012_0.c build/scons/opt/sconf_temp/conftest_c0b1d7f6a7951557b08b1879d2707012_0.c:5:2: error: #error not ppc64le 5 | #error not ppc64le | ^~~~~ build/scons/opt/sconf_temp/conftest_6732939b06375ebbd46b5e264f3adb2e_0.c <- | |#if defined(__x86_64) || defined(_M_AMD64) |/* Detected x86_64 */ |#else |#error not x86_64 |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_6732939b06375ebbd46b5e264f3adb2e_0_89b6bfafb7f7b5b6b315d6f4d7c333cf.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_6732939b06375ebbd46b5e264f3adb2e_0.c scons: Configure: Detected a x86_64 processor scons: Configure: Checking if target OS linux is supported by the toolchain... build/scons/opt/sconf_temp/conftest_b60e83f613c9eda8c7f2139b378f2e1a_0.c <- | |#if defined(__APPLE__) |#include |#endif |#if defined(__linux__) |/* detected linux */ |#else |#error |#endif | x86_64-pc-linux-gnu-gcc -o build/scons/opt/sconf_temp/conftest_b60e83f613c9eda8c7f2139b378f2e1a_0_1e24e40bf3137d837512293a843e03d4.o -c -pipe -frecord-gcc-switches build/scons/opt/sconf_temp/conftest_b60e83f613c9eda8c7f2139b378f2e1a_0.c scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2287: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler is GCC 8.2 or newer... build/scons/opt/sconf_temp/conftest_fe605161eb05ed15a28dad50dd5c2d3a_0.c <- | |#if !defined(__GNUC__) || defined(__clang__) |#error |#endif | |#if (__GNUC__ < 8) || (__GNUC__ == 8 && __GNUC_MINOR__ < 2) |#error GCC 8.2 or newer is required to build MongoDB |#endif | |int main(int argc, char* argv[]) { | return 0; |} | Compiling build/scons/opt/sconf_temp/conftest_fe605161eb05ed15a28dad50dd5c2d3a_0_0ecb1f0323360ac9bea136217dab8721.o scons: Configure: yes scons: Configure: Checking if C++ compiler is GCC 8.2 or newer... build/scons/opt/sconf_temp/conftest_fe605161eb05ed15a28dad50dd5c2d3a_1.cpp <- | |#if !defined(__GNUC__) || defined(__clang__) |#error |#endif | |#if (__GNUC__ < 8) || (__GNUC__ == 8 && __GNUC_MINOR__ < 2) |#error GCC 8.2 or newer is required to build MongoDB |#endif | |int main(int argc, char* argv[]) { | return 0; |} | Compiling build/scons/opt/sconf_temp/conftest_fe605161eb05ed15a28dad50dd5c2d3a_1_d329edfe88d7170b006699c75eb5aa28.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-unused-local-typedefs... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_0.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_0_cbaaee5d509ad5b18f52dfdb548132e4.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-unused-function... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_1.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_1_10b23913e633282bc6cede6cde48b52b.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-unused-private-field... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_2.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_2_ba43f3109f1bec62c1dd4eacce70d5ae.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wunused-private-field' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-deprecated-declarations... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_3.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_3_390adb45c3b5513db6f7a37b4045552d.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_4.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_4_40761f059a0889ddb234c1a25856bf95.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wtautological-constant-out-of-range-compare' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-tautological-constant-compare... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_5.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_5_ba66e8144a46f44af5e0710cfa0b35e2.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wtautological-constant-compare'; did you mean '-Wtautological-compare'? scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_6.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_6_340bf3342b0e4bf3b662702faa57965c.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wtautological-unsigned-zero-compare' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_7.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_7_01f921d31dd0b15d4dd9f7e83e895346.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wtautological-unsigned-enum-zero-compare' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-unused-const-variable... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_8.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_8_77729c0ec7eb25d61435e75958eeb7d1.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-unused-but-set-variable... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_9.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_9_dda5a4ec658bf7d70dd85e608e02505e.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-missing-braces... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_10.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_10_0d8d2393ed42286e820b381bbef82bcd.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-inconsistent-missing-override... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_11.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_11_9d6dd5d0cd5b09f23055cf706928cc51.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Winconsistent-missing-override' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-potentially-evaluated-expression... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_12.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_12_d7542133ff3cf1d1df48a154e293641a.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wpotentially-evaluated-expression' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wpessimizing-move... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_13.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_13_8e78a79482b7ca9f429a59e34c7f3f0d.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wredundant-move... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_14.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_14_c14c8aa25d787f2188a14052112eb724.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wno-maybe-uninitialized... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_15.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_15_d95841c110ddf25a90f18ddf39d92b86.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wno-undefined-var-template... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_16.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_16_bdaa4a529b935e9edee7403415901831.o x86_64-pc-linux-gnu-g++: error: unrecognized command-line option '-Wundefined-var-template' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wno-instantiation-after-specialization... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_17.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_17_cf4ce3c45ba2a5b2884f38401b17d1d0.o x86_64-pc-linux-gnu-g++: error: unrecognized command-line option '-Winstantiation-after-specialization' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-unused-lambda-capture... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_18.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_18_a9d0b108186d7f5103d76aa0f7a191da.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wunused-lambda-capture' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -Wno-exceptions... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_19.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_19_7568b05bf5104ea52703df42cde77db1.o x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-Wexceptions'; did you mean '-fexceptions'? scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -fsized-deallocation... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_20.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_20_d8f06ad2e1becfbe3973e96d265528af.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wno-defaulted-function-deleted... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_21.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_21_76aad54317af44583de3d627b8b06074.o x86_64-pc-linux-gnu-g++: error: unrecognized command-line option '-Wdefaulted-function-deleted' scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -Wunused-exception-parameter... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_22.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_22_d2f160a22ac5654af638b7658e428ef4.o x86_64-pc-linux-gnu-g++: error: unrecognized command-line option '-Wunused-exception-parameter'; did you mean '-Wunused-but-set-parameter'? scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2554: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking -Wnon-virtual-dtor for false positives... build/scons/opt/sconf_temp/conftest_7dd49ac3fcb210250744a8cc7da9f42a_0.cpp <- | |class Base { |public: | virtual void foo() const = 0; |protected: | ~Base() {}; |}; | |class Derived : public Base { |public: | virtual void foo() const {} |}; | Compiling build/scons/opt/sconf_temp/conftest_7dd49ac3fcb210250744a8cc7da9f42a_0_f909aec61fc928476c9b558b2cfe1bb6.o build/scons/opt/sconf_temp/conftest_7dd49ac3fcb210250744a8cc7da9f42a_0.cpp:9:7: error: 'class Derived' has virtual functions and accessible non-virtual destructor [-Werror=non-virtual-dtor] 9 | class Derived : public Base { | ^~~~~~~ cc1plus: all warnings being treated as errors scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -fstack-protector-strong... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_23.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_23_c52483025b720fe65379ad1c4af15dd0.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2644: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if we are using libstdc++... build/scons/opt/sconf_temp/conftest_1cf8f6e1ea908496a42348b96eed63f7_0.cpp <- | |#include |#if !defined(__GLIBCXX__) |#error |#endif | Compiling build/scons/opt/sconf_temp/conftest_1cf8f6e1ea908496a42348b96eed63f7_0_48c939565e4248e080e12152dea8b9fc.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C++ compiler supports -std=c++17... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_24.cpp <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_24_6ea7200108f34aebff4b7c875c548a4e.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -std=c11... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_25.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_25_7f53e0c64ddd2fb345c6c58da0531823.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2677: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking for C++17... build/scons/opt/sconf_temp/conftest_306f9091c4fef43958e299a1c3fac359_0.cpp <- | |#if __cplusplus < 201703L |#error |#endif |namespace NestedNamespaceDecls::AreACXX17Feature {}; | Compiling build/scons/opt/sconf_temp/conftest_306f9091c4fef43958e299a1c3fac359_0_19e8efb69b9b726533af26e1f26f2ec9.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2701: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking for memset_s... build/scons/opt/sconf_temp/conftest_83992ad23dcdd1f688db3329a982eda6_0.cpp <- | |#define __STDC_WANT_LIB_EXT1__ 1 |#include |int main(int argc, char* argv[]) { | void* data = nullptr; | return memset_s(data, 0, 0, 0); |} | Compiling build/scons/opt/sconf_temp/conftest_83992ad23dcdd1f688db3329a982eda6_0.o build/scons/opt/sconf_temp/conftest_83992ad23dcdd1f688db3329a982eda6_0.cpp: In function 'int main(int, char**)': build/scons/opt/sconf_temp/conftest_83992ad23dcdd1f688db3329a982eda6_0.cpp:6:12: error: 'memset_s' was not declared in this scope; did you mean 'memset'? 6 | return memset_s(data, 0, 0, 0); | ^~~~~~~~ | memset scons: Configure: no scons: Configure: Checking for C function strnlen()... build/scons/opt/sconf_temp/conftest_f48764b59d5a9ae3b7aa56d803ce0976_0.c <- | | |#include | |#ifdef __cplusplus |extern "C" |#endif |char strnlen(); | |#if _MSC_VER && !__INTEL_COMPILER | #pragma function(strnlen) |#endif | |int main(void) { |#if defined (__stub_strnlen) || defined (__stub___strnlen) | fail fail fail |#else | strnlen(); |#endif | | return 0; |} | Compiling build/scons/opt/sconf_temp/conftest_f48764b59d5a9ae3b7aa56d803ce0976_0.o Linking build/scons/opt/sconf_temp/conftest_f48764b59d5a9ae3b7aa56d803ce0976_0_b54d82369a66f8317d4e44146d969ea5 scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2734: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking for libstdc++ 5.3.0 or better... build/scons/opt/sconf_temp/conftest_e627a656195e2a86f4e710128c08d69c_0.cpp <- | |#if !__has_include() |#error "libstdc++ from GCC 5.3.0 or newer is required" |#endif | Compiling build/scons/opt/sconf_temp/conftest_e627a656195e2a86f4e710128c08d69c_0_98504347994ff2a63cb19a8dfc8204b6.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2800: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if we are on a POSIX system... build/scons/opt/sconf_temp/conftest_cde276a4f93a9c876f332cac34665ee1_0.c <- | |// POSIX requires the existence of unistd.h, so if we can't include unistd.h, we |// are definitely not a POSIX system. |#include |#if !defined(_POSIX_VERSION) |#error not a POSIX system |#endif | Compiling build/scons/opt/sconf_temp/conftest_cde276a4f93a9c876f332cac34665ee1_0_c478c94217d7daf41a51470f10071e96.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2827: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if the POSIX monotonic clock is supported... build/scons/opt/sconf_temp/conftest_d310e019ed02e9d07d6eb4f18b16cd38_0.c <- | |#include |#if !(defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0) |#error POSIX clock_gettime not supported |#elif !(defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0) |#error POSIX monotonic clock not supported |#endif | Compiling build/scons/opt/sconf_temp/conftest_d310e019ed02e9d07d6eb4f18b16cd38_0_728683974eee12a0650b52552d4b84c6.o scons: Configure: yes scons: Configure: Checking off_t is 8 bytes... build/scons/opt/sconf_temp/conftest_f3e067982909b15d8e832a6048c46c34_0.c <- |#include |typedef off_t scons_check_type; | |int main(void) |{ | static int test_array[1 - 2 * !(((long int) (sizeof(scons_check_type))) == 8)]; | test_array[0] = 0; | | return 0; |} | Compiling build/scons/opt/sconf_temp/conftest_f3e067982909b15d8e832a6048c46c34_0_74b978339d4c3094ad72766f462be54e.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -fuse-ld=lld... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_0.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_0.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_0_a080f718a26e6812afe0dd330e097668 scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -Wl,--no-threads... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_1.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_1.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_1_f2525152117e11365ee65f58ad883533 ld.lld: error: unknown argument '--no-threads' collect2: error: ld returned 1 exit status scons: Configure: no file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -Wl,--build-id... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_2.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_2.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_2_e49aca824f5d98afc8c2bf44c5b991af scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -Wl,--hash-style=gnu... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_3.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_3.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_3_51625ea2f79a74c176329040ff4504ba scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -Wl,-z,noexecstack... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_4.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_4.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_4_5683e43ecdc18bd74c742654e5c0d3a1 scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -Wl,--warn-execstack... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_5.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_5.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_5_93470fee04555635d4cab21a17112186 scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -Wl,-z,relro... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_6.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_6.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_6_1c57fb28d5ac11606edd9cd21ef90894 scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if C compiler supports -flto... build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_26.c <- | Compiling build/scons/opt/sconf_temp/conftest_d41d8cd98f00b204e9800998ecf8427e_26_661e0dda9ec68ea7bf57da13b76b5212.o scons: Configure: yes file /tmp/portage/dev-db/mongodb-4.4.2/work/mongodb-src-r4.4.2/SConstruct,line 2404: Configure(confdir = build/scons/opt/sconf_temp) scons: Configure: Checking if linker supports -flto... build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_7.c <- | |#include |#include |int main() { | printf("Hello, World!"); | return EXIT_SUCCESS; |} Compiling build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_7.o Linking build/scons/opt/sconf_temp/conftest_25fe9b7eeda4aef15b03635be7f9c29c_7_0b1fed9552076014fd03703222363440 ld.lld: error: undefined symbol: main >>> referenced by /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/Scrt1.o:(_start) collect2: error: ld returned 1 exit status scons: Configure: no