It was created by masstree-beta configure 0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
- $ ./configure --enable-max-key-len=1024 --disable-assertions --enable-invariants --enable-preconditions --with-malloc=jemalloc
+ $ ./configure --enable-max-key-len=1024 --disable-assertions --disable-invariants --disable-preconditions --with-malloc=jemalloc
## --------- ##
## Platform. ##
## --------- ##
-hostname = dw-10
+hostname = dw-6
uname -m = x86_64
-uname -r = 4.4.0-119-generic
+uname -r = 4.18.0-18-generic
uname -s = Linux
-uname -v = #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018
+uname -v = #19~18.04.1-Ubuntu SMP Fri Apr 5 10:22:13 UTC 2019
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
-PATH: /scratch/build/bin
-PATH: /home/ahmad/bin
+PATH: /scratch/fuzzer/benchmark-fuzzying-tool/
+PATH: /usr/local/jdk1.5.0_06/bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/games
PATH: /usr/local/games
PATH: /snap/bin
-PATH: /usr/lib/jvm/java-8-oracle/bin
-PATH: /usr/lib/jvm/java-8-oracle/db/bin
-PATH: /usr/lib/jvm/java-8-oracle/jre/bin
-PATH: /usr/lib/go/bin
-PATH: /home/ahmad/go/bin
## ----------- ##
## ----------- ##
configure:2507: checking for gcc
-configure:2523: found /usr/bin/gcc
+configure:2523: found /scratch/fuzzer/benchmark-fuzzying-tool//gcc
configure:2534: result: gcc
configure:2763: checking for C compiler version
configure:2772: gcc --version >&5
-gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
-Copyright (C) 2015 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
+clang version 8.0.0
+Target: x86_64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/local/bin
configure:2783: $? = 0
configure:2772: gcc -v >&5
-Using built-in specs.
-COLLECT_GCC=gcc
-COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
-Target: x86_64-linux-gnu
-Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.11' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
+clang version 8.0.0
+Target: x86_64-unknown-linux-gnu
Thread model: posix
-gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
+InstalledDir: /usr/local/bin
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.5.0
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.4.0
+... rest of stderr output deleted ...
configure:2783: $? = 0
configure:2772: gcc -V >&5
-gcc: error: unrecognized command line option '-V'
-gcc: fatal error: no input files
-compilation terminated.
+clang-8: error: argument to '-V' is missing (expected 1 value)
+clang-8: error: no input files
configure:2783: $? = 1
configure:2772: gcc -qversion >&5
-gcc: error: unrecognized command line option '-qversion'
-gcc: fatal error: no input files
-compilation terminated.
+clang-8: error: unknown argument '-qversion', did you mean '--version'?
+clang-8: error: no input files
configure:2783: $? = 1
configure:2803: checking whether the C compiler works
configure:2825: gcc conftest.c >&5
configure:3135: result: yes
configure:3152: checking for gcc option to accept ISO C89
configure:3215: gcc -c -g -O2 conftest.c >&5
+main replaced by user_main
configure:3215: $? = 0
configure:3228: result: none needed
configure:3306: checking for g++
-configure:3322: found /usr/bin/g++
+configure:3322: found /scratch/fuzzer/benchmark-fuzzying-tool//g++
configure:3333: result: g++
configure:3360: checking for C++ compiler version
configure:3369: g++ --version >&5
-g++ (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
-Copyright (C) 2015 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
+clang version 8.0.0
+Target: x86_64-unknown-linux-gnu
+Thread model: posix
+InstalledDir: /usr/local/bin
configure:3380: $? = 0
configure:3369: g++ -v >&5
-Using built-in specs.
-COLLECT_GCC=g++
-COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
-Target: x86_64-linux-gnu
-Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.11' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
+clang version 8.0.0
+Target: x86_64-unknown-linux-gnu
Thread model: posix
-gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
-configure:3380: $? = 0
+InstalledDir: /usr/local/bin
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.5.0
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
+Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.4.0
+... rest of stderr output deleted ...
+configure:3380: $? = 1
configure:3369: g++ -V >&5
-g++: error: unrecognized command line option '-V'
-g++: fatal error: no input files
-compilation terminated.
+clang-8: error: argument to '-V' is missing (expected 1 value)
configure:3380: $? = 1
configure:3369: g++ -qversion >&5
-g++: error: unrecognized command line option '-qversion'
-g++: fatal error: no input files
-compilation terminated.
+clang-8: error: unknown argument '-qversion', did you mean '--version'?
configure:3380: $? = 1
configure:3384: checking whether we are using the GNU C++ compiler
configure:3403: g++ -c conftest.cpp >&5
configure:3548: g++ -E conftest.cpp
configure:3548: $? = 0
configure:3562: g++ -E conftest.cpp
-conftest.cpp:10:28: fatal error: ac_nonexistent.h: No such file or directory
-compilation terminated.
+conftest.cpp:10:10: fatal error: 'ac_nonexistent.h' file not found
+#include <ac_nonexistent.h>
+ ^~~~~~~~~~~~~~~~~~
+1 error generated.
configure:3562: $? = 1
configure: failed program was:
| /* confdefs.h */
configure:3607: g++ -E conftest.cpp
configure:3607: $? = 0
configure:3621: g++ -E conftest.cpp
-conftest.cpp:10:28: fatal error: ac_nonexistent.h: No such file or directory
-compilation terminated.
+conftest.cpp:10:10: fatal error: 'ac_nonexistent.h' file not found
+#include <ac_nonexistent.h>
+ ^~~~~~~~~~~~~~~~~~
+1 error generated.
configure:3621: $? = 1
configure: failed program was:
| /* confdefs.h */
configure:3775: result: /bin/grep -E
configure:3780: checking for ANSI C header files
configure:3800: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:3800: $? = 0
configure:3873: g++ -o conftest -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:3873: $? = 0
configure:3873: ./conftest
configure:3873: $? = 0
configure:3897: result: yes
configure:3909: checking whether byte ordering is bigendian
configure:3924: g++ -c -g -O2 conftest.cpp >&5
-conftest.cpp:21:9: error: expected unqualified-id before 'not' token
- not a universal capable compiler
- ^
+conftest.cpp:21:9: error: expected unqualified-id
+ not a universal capable compiler
+ ^
+1 error generated.
configure:3924: $? = 1
configure: failed program was:
| /* confdefs.h */
| typedef int dummy;
|
configure:3969: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:3969: $? = 0
configure:3987: g++ -c -g -O2 conftest.cpp >&5
-conftest.cpp: In function 'int main()':
-conftest.cpp:27:8: error: 'big' was not declared in this scope
- not big endian
- ^
+conftest.cpp:27:11: error: expected ';' after expression
+ not big endian
+ ^
+ ;
+conftest.cpp:27:8: error: use of undeclared identifier 'big'
+ not big endian
+ ^
+conftest.cpp:27:12: error: use of undeclared identifier 'endian'
+ not big endian
+ ^
+3 errors generated.
configure:3987: $? = 1
configure: failed program was:
| /* confdefs.h */
configure:4137: result: yes
configure:4148: checking for library containing numa_available
configure:4179: g++ -o conftest -g -O2 conftest.cpp >&5
-/tmp/cckSsuNW.o: In function `main':
-/home/ahmad/benchmark-fuzzying-tool/silo/masstree/conftest.cpp:33: undefined reference to `numa_available'
-collect2: error: ld returned 1 exit status
+main replaced by user_main
+/tmp/conftest-3b6c40.o: In function `user_main':
+/scratch/fuzzer/benchmark-fuzzying-tool/silo/masstree/conftest.cpp:33: undefined reference to `numa_available'
+clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
configure:4179: $? = 1
configure: failed program was:
| /* confdefs.h */
| return 0;
| }
configure:4179: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4179: $? = 0
configure:4196: result: -lnuma
configure:4212: checking for __builtin_clz builtin
configure:4228: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4228: $? = 0
configure:4236: result: yes
configure:4246: checking for __builtin_clzl builtin
configure:4262: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4262: $? = 0
configure:4270: result: yes
configure:4280: checking for __builtin_clzll builtin
configure:4296: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4296: $? = 0
configure:4304: result: yes
configure:4314: checking for __builtin_ctz builtin
configure:4330: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4330: $? = 0
configure:4338: result: yes
configure:4348: checking for __builtin_ctzl builtin
configure:4364: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4364: $? = 0
configure:4372: result: yes
configure:4382: checking for __builtin_ctzll builtin
configure:4398: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4398: $? = 0
configure:4406: result: yes
configure:4416: checking for __sync_synchronize builtin
configure:4433: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4433: $? = 0
configure:4441: result: yes
configure:4451: checking for __sync_fetch_and_add builtin
configure:4467: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4467: $? = 0
configure:4475: result: yes
configure:4485: checking for __sync_add_and_fetch builtin
configure:4501: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4501: $? = 0
configure:4509: result: yes
configure:4519: checking for __sync_fetch_and_add_8 builtin
configure:4536: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4536: $? = 0
configure:4544: result: yes
configure:4554: checking for __sync_add_and_fetch_8 builtin
configure:4571: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4571: $? = 0
configure:4579: result: yes
configure:4589: checking for __sync_fetch_and_or builtin
configure:4605: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4605: $? = 0
configure:4613: result: yes
configure:4623: checking for __sync_or_and_fetch builtin
configure:4639: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4639: $? = 0
configure:4647: result: yes
configure:4657: checking for __sync_fetch_and_or_8 builtin
configure:4674: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4674: $? = 0
configure:4682: result: yes
configure:4692: checking for __sync_or_and_fetch_8 builtin
configure:4709: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4709: $? = 0
configure:4717: result: yes
configure:4727: checking for __sync_bool_compare_and_swap builtin
configure:4743: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4743: $? = 0
configure:4751: result: yes
configure:4761: checking for __sync_bool_compare_and_swap_8 builtin
configure:4778: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4778: $? = 0
configure:4786: result: yes
configure:4796: checking for __sync_val_compare_and_swap builtin
configure:4812: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4812: $? = 0
configure:4820: result: yes
configure:4830: checking for __sync_val_compare_and_swap_8 builtin
configure:4847: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4847: $? = 0
configure:4855: result: yes
configure:4865: checking for __sync_lock_test_and_set builtin
configure:4881: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4881: $? = 0
configure:4889: result: yes
configure:4899: checking for __sync_lock_test_and_set_val builtin
configure:4915: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4915: $? = 0
configure:4923: result: yes
configure:4933: checking for __sync_lock_release_set builtin
configure:4949: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:4949: $? = 0
configure:4957: result: yes
configure:4968: checking whether the C++ compiler understands 'auto'
configure:4985: g++ -c -g -O2 conftest.cpp >&5
-conftest.cpp: In function 'int f(s)':
-conftest.cpp:45:41: error: ISO C++ forbids declaration of 'y' with no type [-fpermissive]
- struct s { int a; }; int f(s x) { auto &y = x; return y.a; }
- ^
-conftest.cpp:45:45: error: invalid initialization of reference of type 'int&' from expression of type 's'
- struct s { int a; }; int f(s x) { auto &y = x; return y.a; }
- ^
-conftest.cpp:45:57: error: request for member 'a' in 'y', which is of non-class type 'int'
- struct s { int a; }; int f(s x) { auto &y = x; return y.a; }
- ^
-configure:4985: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME "masstree-beta"
-| #define PACKAGE_TARNAME "masstree-beta"
-| #define PACKAGE_VERSION "0.1"
-| #define PACKAGE_STRING "masstree-beta 0.1"
-| #define PACKAGE_BUGREPORT ""
-| #define PACKAGE_URL ""
-| #define WORDS_BIGENDIAN_SET 1
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_SYS_EPOLL_H 1
-| #define HAVE_NUMA_H 1
-| #define HAVE_LIBNUMA 1
-| #define HAVE___BUILTIN_CLZ 1
-| #define HAVE___BUILTIN_CLZL 1
-| #define HAVE___BUILTIN_CLZLL 1
-| #define HAVE___BUILTIN_CTZ 1
-| #define HAVE___BUILTIN_CTZL 1
-| #define HAVE___BUILTIN_CTZLL 1
-| #define HAVE___SYNC_SYNCHRONIZE 1
-| #define HAVE___SYNC_FETCH_AND_ADD 1
-| #define HAVE___SYNC_ADD_AND_FETCH 1
-| #define HAVE___SYNC_FETCH_AND_ADD_8 1
-| #define HAVE___SYNC_ADD_AND_FETCH_8 1
-| #define HAVE___SYNC_FETCH_AND_OR 1
-| #define HAVE___SYNC_OR_AND_FETCH 1
-| #define HAVE___SYNC_FETCH_AND_OR_8 1
-| #define HAVE___SYNC_OR_AND_FETCH_8 1
-| #define HAVE___SYNC_BOOL_COMPARE_AND_SWAP 1
-| #define HAVE___SYNC_BOOL_COMPARE_AND_SWAP_8 1
-| #define HAVE___SYNC_VAL_COMPARE_AND_SWAP 1
-| #define HAVE___SYNC_VAL_COMPARE_AND_SWAP_8 1
-| #define HAVE___SYNC_LOCK_TEST_AND_SET 1
-| #define HAVE___SYNC_LOCK_TEST_AND_SET_VAL 1
-| #define HAVE___SYNC_LOCK_RELEASE_SET 1
-| /* end confdefs.h. */
-| struct s { int a; }; int f(s x) { auto &y = x; return y.a; }
-| int
-| main ()
-| {
-|
-| ;
-| return 0;
-| }
-configure:4992: result: no
-configure:4996: checking whether the C++ compiler with -std=gnu++0x understands 'auto'
-configure:5009: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-configure:5009: $? = 0
-configure:5015: result: yes
+main replaced by user_main
+configure:4985: $? = 0
+configure:4992: result: yes
configure:5033: checking whether the C++ compiler understands constexpr
-configure:5050: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5050: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5050: $? = 0
configure:5057: result: yes
configure:5065: checking whether the C++ compiler understands static_assert
-configure:5082: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5082: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5082: $? = 0
configure:5089: result: yes
configure:5097: checking whether the C++ compiler understands rvalue references
-configure:5114: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5114: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5114: $? = 0
configure:5121: result: yes
configure:5129: checking whether the C++ compiler understands template alias
-configure:5146: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5146: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5146: $? = 0
configure:5153: result: yes
configure:5163: checking type_traits usability
-configure:5163: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5163: g++ -c -g -O2 conftest.cpp >&5
configure:5163: $? = 0
configure:5163: result: yes
configure:5163: checking type_traits presence
configure:5163: g++ -E conftest.cpp
-In file included from /usr/include/c++/5/type_traits:35:0,
- from conftest.cpp:50:
-/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
- #error This file requires compiler and library support \
- ^
-configure:5163: $? = 1
+configure:5163: $? = 0
+configure:5163: result: yes
+configure:5163: checking for type_traits
+configure:5163: result: yes
+configure:5174: checking for std::hash
+configure:5192: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
+configure:5192: $? = 0
+configure:5199: result: yes
+configure:5207: checking for __has_trivial_copy
+configure:5224: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
+configure:5224: $? = 0
+configure:5231: result: yes
+configure:5240: checking for std::move
+configure:5253: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
+configure:5253: $? = 0
+configure:5259: result: yes
+configure:5271: checking for std::is_trivially_copyable
+configure:5288: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
+configure:5288: $? = 0
+configure:5295: result: yes
+configure:5303: checking for std::is_rvalue_reference
+configure:5320: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
+configure:5320: $? = 0
+configure:5327: result: yes
+configure:5337: checking for malloc in -lflow
+configure:5362: g++ -o conftest -g -O2 conftest.cpp -lflow -lnuma >&5
+main replaced by user_main
+/usr/bin/ld: cannot find -lflow
+clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
+configure:5362: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "masstree-beta"
| #define HAVE_CXX_STATIC_ASSERT 1
| #define HAVE_CXX_RVALUE_REFERENCES 1
| #define HAVE_CXX_TEMPLATE_ALIAS 1
+| #define HAVE_TYPE_TRAITS 1
+| #define HAVE_STD_HASH 1
+| #define HAVE___HAS_TRIVIAL_COPY 1
+| #define HAVE_STD_IS_TRIVIALLY_COPYABLE 1
+| #define HAVE_STD_IS_RVALUE_REFERENCE 1
| /* end confdefs.h. */
-| #include <type_traits>
-configure:5163: result: no
-configure:5163: WARNING: type_traits: accepted by the compiler, rejected by the preprocessor!
-configure:5163: WARNING: type_traits: proceeding with the compiler's result
-configure:5163: checking for type_traits
-configure:5163: result: yes
-configure:5174: checking for std::hash
-configure:5192: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-configure:5192: $? = 0
-configure:5199: result: yes
-configure:5207: checking for __has_trivial_copy
-configure:5224: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-configure:5224: $? = 0
-configure:5231: result: yes
-configure:5240: checking for std::move
-configure:5253: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-configure:5253: $? = 0
-configure:5259: result: yes
-configure:5271: checking for std::is_trivially_copyable
-configure:5288: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-configure:5288: $? = 0
-configure:5295: result: yes
-configure:5303: checking for std::is_rvalue_reference
-configure:5320: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-configure:5320: $? = 0
-configure:5327: result: yes
-configure:5337: checking for malloc in -lflow
-configure:5362: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lflow -lnuma >&5
-/usr/bin/ld: cannot find -lflow
-collect2: error: ld returned 1 exit status
-configure:5362: $? = 1
+|
+| /* Override any GCC internal prototype to avoid an error.
+| Use char because int might match the return type of a GCC
+| builtin and then its argument prototype would still apply. */
+| #ifdef __cplusplus
+| extern "C"
+| #endif
+| char malloc ();
+| int
+| main ()
+| {
+| return malloc ();
+| ;
+| return 0;
+| }
+configure:5371: result: no
+configure:5379: checking for mallctl in -ljemalloc
+configure:5404: g++ -o conftest -g -O2 conftest.cpp -ljemalloc -lnuma >&5
+main replaced by user_main
+configure:5404: $? = 0
+configure:5413: result: yes
+configure:5421: checking for tc_malloc in -ltcmalloc_minimal
+configure:5446: g++ -o conftest -g -O2 conftest.cpp -ltcmalloc_minimal -lnuma >&5
+main replaced by user_main
+/usr/bin/ld: cannot find -ltcmalloc_minimal
+clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
+configure:5446: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "masstree-beta"
| #ifdef __cplusplus
| extern "C"
| #endif
-| char malloc ();
+| char tc_malloc ();
| int
| main ()
| {
-| return malloc ();
+| return tc_malloc ();
| ;
| return 0;
| }
-configure:5371: result: no
-configure:5379: checking for mallctl in -ljemalloc
-configure:5404: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -ljemalloc -lnuma >&5
-configure:5404: $? = 0
-configure:5413: result: yes
-configure:5421: checking for tc_malloc in -ltcmalloc_minimal
-configure:5446: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -ltcmalloc_minimal -lnuma >&5
-configure:5446: $? = 0
-configure:5455: result: yes
+configure:5455: result: no
configure:5463: checking for _Z16getMainHoardHeapv in -lhoard
-configure:5488: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lhoard -lnuma >&5
+configure:5488: g++ -o conftest -g -O2 conftest.cpp -lhoard -lnuma >&5
+main replaced by user_main
/usr/bin/ld: cannot find -lhoard
-collect2: error: ld returned 1 exit status
+clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
configure:5488: $? = 1
configure: failed program was:
| /* confdefs.h */
configure:5537: checking for malloc library
configure:5551: result: -ljemalloc
configure:5580: checking whether off_t and long are the same type
-configure:5597: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-conftest.cpp: In function 'int f(long int)':
-conftest.cpp:57:30: error: redefinition of 'int f(long int)'
- int f(off_t) {return 0;} int f(long) {return 0;}
- ^
-conftest.cpp:57:5: note: 'int f(off_t)' previously defined here
- int f(off_t) {return 0;} int f(long) {return 0;}
- ^
+configure:5597: g++ -c -g -O2 conftest.cpp >&5
+conftest.cpp:57:30: error: redefinition of 'f'
+int f(off_t) {return 0;} int f(long) {return 0;}
+ ^
+conftest.cpp:57:5: note: previous definition is here
+int f(off_t) {return 0;} int f(long) {return 0;}
+ ^
+1 error generated.
configure:5597: $? = 1
configure: failed program was:
| /* confdefs.h */
| }
configure:5604: result: yes
configure:5615: checking whether off_t and long long are the same type
-configure:5632: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5632: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5632: $? = 0
configure:5639: result: no
configure:5650: checking whether int64_t and long are the same type
-configure:5667: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-conftest.cpp: In function 'int f(long int)':
-conftest.cpp:58:32: error: redefinition of 'int f(long int)'
- int f(int64_t) {return 0;} int f(long) {return 0;}
- ^
-conftest.cpp:58:5: note: 'int f(int64_t)' previously defined here
- int f(int64_t) {return 0;} int f(long) {return 0;}
- ^
+configure:5667: g++ -c -g -O2 conftest.cpp >&5
+conftest.cpp:58:32: error: redefinition of 'f'
+int f(int64_t) {return 0;} int f(long) {return 0;}
+ ^
+conftest.cpp:58:5: note: previous definition is here
+int f(int64_t) {return 0;} int f(long) {return 0;}
+ ^
+1 error generated.
configure:5667: $? = 1
configure: failed program was:
| /* confdefs.h */
| }
configure:5674: result: yes
configure:5685: checking whether int64_t and long long are the same type
-configure:5702: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5702: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5702: $? = 0
configure:5709: result: no
configure:5720: checking whether size_t and unsigned are the same type
-configure:5737: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5737: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5737: $? = 0
configure:5744: result: no
configure:5755: checking whether size_t and unsigned long are the same type
-configure:5772: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-conftest.cpp: In function 'int f(long unsigned int)':
-conftest.cpp:59:31: error: redefinition of 'int f(long unsigned int)'
- int f(size_t) {return 0;} int f(unsigned long) {return 0;}
- ^
-conftest.cpp:59:5: note: 'int f(size_t)' previously defined here
- int f(size_t) {return 0;} int f(unsigned long) {return 0;}
- ^
+configure:5772: g++ -c -g -O2 conftest.cpp >&5
+conftest.cpp:59:31: error: redefinition of 'f'
+int f(size_t) {return 0;} int f(unsigned long) {return 0;}
+ ^
+conftest.cpp:59:5: note: previous definition is here
+int f(size_t) {return 0;} int f(unsigned long) {return 0;}
+ ^
+1 error generated.
configure:5772: $? = 1
configure: failed program was:
| /* confdefs.h */
| }
configure:5779: result: yes
configure:5790: checking whether size_t and unsigned long long are the same type
-configure:5807: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5807: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5807: $? = 0
configure:5814: result: no
configure:5824: checking for long long
-configure:5824: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:5824: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:5824: $? = 0
-configure:5824: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
-conftest.cpp: In function 'int main()':
-conftest.cpp:95:14: error: expected primary-expression before 'long'
- if (sizeof ((long long)))
- ^
-conftest.cpp:95:14: error: expected ')' before 'long'
-conftest.cpp:96:14: error: expected ')' before ';' token
- return 0;
- ^
-conftest.cpp:96:14: error: expected ')' before ';' token
+configure:5824: g++ -c -g -O2 conftest.cpp >&5
+conftest.cpp:95:24: error: expected expression
+if (sizeof ((long long)))
+ ^
+1 error generated.
configure:5824: $? = 1
configure: failed program was:
| /* confdefs.h */
| }
configure:5824: result: yes
configure:5838: checking size of short
-configure:5843: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:5843: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:5843: $? = 0
configure:5843: ./conftest
configure:5843: $? = 0
configure:5857: result: 2
configure:5871: checking size of int
-configure:5876: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:5876: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:5876: $? = 0
configure:5876: ./conftest
configure:5876: $? = 0
configure:5890: result: 4
configure:5904: checking size of long
-configure:5909: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:5909: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:5909: $? = 0
configure:5909: ./conftest
configure:5909: $? = 0
configure:5923: result: 8
configure:5937: checking size of long long
-configure:5942: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:5942: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:5942: $? = 0
configure:5942: ./conftest
configure:5942: $? = 0
configure:5956: result: 8
configure:5970: checking size of void *
-configure:5975: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:5975: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:5975: $? = 0
configure:5975: ./conftest
configure:5975: $? = 0
configure:5989: result: 8
configure:6000: checking whether getline is declared
-configure:6000: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:6000: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:6000: $? = 0
configure:6000: result: yes
configure:6015: checking time.h usability
-configure:6015: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:6015: g++ -c -g -O2 conftest.cpp >&5
configure:6015: $? = 0
configure:6015: result: yes
configure:6015: checking time.h presence
configure:6015: checking for time.h
configure:6015: result: yes
configure:6015: checking execinfo.h usability
-configure:6015: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:6015: g++ -c -g -O2 conftest.cpp >&5
configure:6015: $? = 0
configure:6015: result: yes
configure:6015: checking execinfo.h presence
configure:6015: checking for execinfo.h
configure:6015: result: yes
configure:6025: checking whether clock_gettime is declared
-configure:6025: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5
+configure:6025: g++ -c -g -O2 conftest.cpp >&5
+main replaced by user_main
configure:6025: $? = 0
configure:6025: result: yes
configure:6039: checking for library containing clock_gettime
-configure:6070: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:6070: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:6070: $? = 0
configure:6087: result: none required
configure:6097: checking for clock_gettime
-configure:6097: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lnuma >&5
+configure:6097: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5
+main replaced by user_main
configure:6097: $? = 0
configure:6097: result: yes
configure:6156: checking whether MADV_HUGEPAGE is supported
CONFIG_COMMANDS =
$ ./config.status
-on dw-10
+on dw-6
config.status:863: creating GNUmakefile
config.status:863: creating config.h
ac_cv_lib_flow_malloc=no
ac_cv_lib_hoard__Z16getMainHoardHeapv=no
ac_cv_lib_jemalloc_mallctl=yes
-ac_cv_lib_tcmalloc_minimal_tc_malloc=yes
+ac_cv_lib_tcmalloc_minimal_tc_malloc=no
ac_cv_max_key_len=1024
ac_cv_objext=o
ac_cv_path_EGREP='/bin/grep -E'
CC='gcc'
CFLAGS='-g -O2'
CPPFLAGS=''
-CXX='g++ -std=gnu++0x'
+CXX='g++'
CXXCPP='g++ -E'
CXXFLAGS='-g -O2'
DEFS='-DHAVE_CONFIG_H'
PACKAGE_VERSION='0.1'
PATH_SEPARATOR=':'
SHELL='/bin/bash'
-ac_configure_args=' '\''--enable-max-key-len=1024'\'' '\''--disable-assertions'\'' '\''--enable-invariants'\'' '\''--enable-preconditions'\'' '\''--with-malloc=jemalloc'\'''
+ac_configure_args=' '\''--enable-max-key-len=1024'\'' '\''--disable-assertions'\'' '\''--disable-invariants'\'' '\''--disable-preconditions'\'' '\''--with-malloc=jemalloc'\'''
ac_ct_CC='gcc'
ac_ct_CXX='g++'
bindir='${exec_prefix}/bin'
#define HAVE_MADV_HUGEPAGE 1
#define HAVE_MAP_HUGETLB 1
#define HAVE_SUPERPAGE 1
-#define ENABLE_PRECONDITIONS 1
-#define ENABLE_INVARIANTS 1
+#define ENABLE_PRECONDITIONS 0
+#define ENABLE_INVARIANTS 0
#define CACHE_LINE_SIZE 64
#define HAVE_UNALIGNED_ACCESS 1