This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. 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 ## --------- ## ## Platform. ## ## --------- ## hostname = dw-10 uname -m = x86_64 uname -r = 4.4.0-119-generic uname -s = Linux uname -v = #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /scratch/build/bin PATH: /home/ahmad/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin 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 ## ----------- ## ## Core tests. ## ## ----------- ## configure:2507: checking for gcc configure:2523: found /usr/bin/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. 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 Thread model: posix gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11) configure:2783: $? = 0 configure:2772: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:2783: $? = 1 configure:2772: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion' gcc: fatal error: no input files compilation terminated. configure:2783: $? = 1 configure:2803: checking whether the C compiler works configure:2825: gcc conftest.c >&5 configure:2829: $? = 0 configure:2877: result: yes configure:2880: checking for C compiler default output file name configure:2882: result: a.out configure:2888: checking for suffix of executables configure:2895: gcc -o conftest conftest.c >&5 configure:2899: $? = 0 configure:2921: result: configure:2943: checking whether we are cross compiling configure:2951: gcc -o conftest conftest.c >&5 configure:2955: $? = 0 configure:2962: ./conftest configure:2966: $? = 0 configure:2981: result: no configure:2986: checking for suffix of object files configure:3008: gcc -c conftest.c >&5 configure:3012: $? = 0 configure:3033: result: o configure:3037: checking whether we are using the GNU C compiler configure:3056: gcc -c conftest.c >&5 configure:3056: $? = 0 configure:3065: result: yes configure:3074: checking whether gcc accepts -g configure:3094: gcc -c -g conftest.c >&5 configure:3094: $? = 0 configure:3135: result: yes configure:3152: checking for gcc option to accept ISO C89 configure:3215: gcc -c -g -O2 conftest.c >&5 configure:3215: $? = 0 configure:3228: result: none needed configure:3306: checking for g++ configure:3322: found /usr/bin/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. 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 Thread model: posix gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11) configure:3380: $? = 0 configure:3369: g++ -V >&5 g++: error: unrecognized command line option '-V' g++: fatal error: no input files compilation terminated. configure:3380: $? = 1 configure:3369: g++ -qversion >&5 g++: error: unrecognized command line option '-qversion' g++: fatal error: no input files compilation terminated. configure:3380: $? = 1 configure:3384: checking whether we are using the GNU C++ compiler configure:3403: g++ -c conftest.cpp >&5 configure:3403: $? = 0 configure:3412: result: yes configure:3421: checking whether g++ accepts -g configure:3441: g++ -c -g conftest.cpp >&5 configure:3441: $? = 0 configure:3482: result: yes configure:3521: checking how to run the C++ preprocessor 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. configure:3562: $? = 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 | /* end confdefs.h. */ | #include configure:3587: result: g++ -E 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. configure:3621: $? = 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 | /* end confdefs.h. */ | #include configure:3650: checking for grep that handles long lines and -e configure:3708: result: /bin/grep configure:3713: checking for egrep configure:3775: result: /bin/grep -E configure:3780: checking for ANSI C header files configure:3800: g++ -c -g -O2 conftest.cpp >&5 configure:3800: $? = 0 configure:3873: g++ -o conftest -g -O2 conftest.cpp >&5 configure:3873: $? = 0 configure:3873: ./conftest configure:3873: $? = 0 configure:3884: result: yes configure:3897: checking for sys/types.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for sys/stat.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for stdlib.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for string.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for memory.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for strings.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for inttypes.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for stdint.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 0 configure:3897: result: yes configure:3897: checking for unistd.h configure:3897: g++ -c -g -O2 conftest.cpp >&5 configure:3897: $? = 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 ^ configure:3924: $? = 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 | /* end confdefs.h. */ | #ifndef __APPLE_CC__ | not a universal capable compiler | #endif | typedef int dummy; | configure:3969: g++ -c -g -O2 conftest.cpp >&5 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 ^ configure:3987: $? = 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 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #if BYTE_ORDER != BIG_ENDIAN | not big endian | #endif | | ; | return 0; | } configure:4115: result: no configure:4137: checking sys/epoll.h usability configure:4137: g++ -c -g -O2 conftest.cpp >&5 configure:4137: $? = 0 configure:4137: result: yes configure:4137: checking sys/epoll.h presence configure:4137: g++ -E conftest.cpp configure:4137: $? = 0 configure:4137: result: yes configure:4137: checking for sys/epoll.h configure:4137: result: yes configure:4137: checking numa.h usability configure:4137: g++ -c -g -O2 conftest.cpp >&5 configure:4137: $? = 0 configure:4137: result: yes configure:4137: checking numa.h presence configure:4137: g++ -E conftest.cpp configure:4137: $? = 0 configure:4137: result: yes configure:4137: checking for numa.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 configure:4179: $? = 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 | /* end confdefs.h. */ | | /* 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 numa_available (); | int | main () | { | return numa_available (); | ; | return 0; | } configure:4179: g++ -o conftest -g -O2 conftest.cpp -lnuma >&5 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 configure:5033: checking whether the C++ compiler understands constexpr configure:5050: g++ -std=gnu++0x -c -g -O2 conftest.cpp >&5 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: $? = 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: $? = 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: $? = 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: $? = 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: 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #define HAVE_CXX_STATIC_ASSERT 1 | #define HAVE_CXX_RVALUE_REFERENCES 1 | #define HAVE_CXX_TEMPLATE_ALIAS 1 | /* end confdefs.h. */ | #include 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 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #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. */ | | /* 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++ -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:5463: checking for _Z16getMainHoardHeapv in -lhoard configure:5488: g++ -std=gnu++0x -o conftest -g -O2 conftest.cpp -lhoard -lnuma >&5 /usr/bin/ld: cannot find -lhoard collect2: error: ld returned 1 exit status configure:5488: $? = 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #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. */ | | /* 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 _Z16getMainHoardHeapv (); | int | main () | { | return _Z16getMainHoardHeapv (); | ; | return 0; | } configure:5497: result: no 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: $? = 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #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 | #define HAVE_JEMALLOC 1 | /* end confdefs.h. */ | #include | int f(off_t) {return 0;} int f(long) {return 0;} | int | main () | { | | ; | return 0; | } 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: $? = 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: $? = 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #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 | #define HAVE_JEMALLOC 1 | #define HAVE_OFF_T_IS_LONG 1 | /* end confdefs.h. */ | #include | int f(int64_t) {return 0;} int f(long) {return 0;} | int | main () | { | | ; | return 0; | } 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: $? = 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: $? = 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: $? = 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #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 | #define HAVE_JEMALLOC 1 | #define HAVE_OFF_T_IS_LONG 1 | #define HAVE_INT64_T_IS_LONG 1 | /* end confdefs.h. */ | #include | int f(size_t) {return 0;} int f(unsigned long) {return 0;} | int | main () | { | | ; | return 0; | } 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: $? = 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: $? = 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: $? = 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 | #define HAVE_CXX_AUTO 1 | #define HAVE_CXX_CONSTEXPR 1 | #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 | #define HAVE_JEMALLOC 1 | #define HAVE_OFF_T_IS_LONG 1 | #define HAVE_INT64_T_IS_LONG 1 | #define HAVE_SIZE_T_IS_UNSIGNED_LONG 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((long long))) | return 0; | ; | return 0; | } 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: $? = 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: $? = 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: $? = 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: $? = 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: $? = 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: $? = 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: $? = 0 configure:6015: result: yes configure:6015: checking time.h presence configure:6015: g++ -E conftest.cpp configure:6015: $? = 0 configure:6015: result: yes 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: $? = 0 configure:6015: result: yes configure:6015: checking execinfo.h presence configure:6015: g++ -E conftest.cpp configure:6015: $? = 0 configure:6015: result: yes 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: $? = 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: $? = 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: $? = 0 configure:6097: result: yes configure:6156: checking whether MADV_HUGEPAGE is supported configure:6172: g++ -E conftest.cpp configure:6172: $? = 0 configure:6178: result: yes configure:6186: checking whether MAP_HUGETLB is supported configure:6202: g++ -E conftest.cpp configure:6202: $? = 0 configure:6208: result: yes configure:6437: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by masstree-beta config.status 0.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on dw-10 config.status:863: creating GNUmakefile config.status:863: creating config.h ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_bigendian=no ac_cv_c_compiler_gnu=yes ac_cv_cxx_auto=yes ac_cv_cxx_compiler_gnu=yes ac_cv_cxx_constexpr=yes ac_cv_cxx_rvalue_references=yes ac_cv_cxx_static_assert=yes ac_cv_cxx_template_alias=yes ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_clock_gettime=yes ac_cv_have___builtin_clz=yes ac_cv_have___builtin_clzl=yes ac_cv_have___builtin_clzll=yes ac_cv_have___builtin_ctz=yes ac_cv_have___builtin_ctzl=yes ac_cv_have___builtin_ctzll=yes ac_cv_have___has_trivial_copy=yes ac_cv_have___sync_add_and_fetch=yes ac_cv_have___sync_add_and_fetch_8=yes ac_cv_have___sync_bool_compare_and_swap=yes ac_cv_have___sync_bool_compare_and_swap_8=yes ac_cv_have___sync_fetch_and_add=yes ac_cv_have___sync_fetch_and_add_8=yes ac_cv_have___sync_fetch_and_or=yes ac_cv_have___sync_fetch_and_or_8=yes ac_cv_have___sync_lock_release_set=yes ac_cv_have___sync_lock_test_and_set=yes ac_cv_have___sync_lock_test_and_set_val=yes ac_cv_have___sync_or_and_fetch=yes ac_cv_have___sync_or_and_fetch_8=yes ac_cv_have___sync_synchronize=yes ac_cv_have___sync_val_compare_and_swap=yes ac_cv_have___sync_val_compare_and_swap_8=yes ac_cv_have_decl_clock_gettime=yes ac_cv_have_decl_getline=yes ac_cv_have_same_type_int64_t_is_long=yes ac_cv_have_same_type_int64_t_is_long_long=no ac_cv_have_same_type_off_t_is_long=yes ac_cv_have_same_type_off_t_is_long_long=no ac_cv_have_same_type_size_t_is_unsigned=no ac_cv_have_same_type_size_t_is_unsigned_long=yes ac_cv_have_same_type_size_t_is_unsigned_long_long=no ac_cv_have_std_hash=yes ac_cv_have_std_is_rvalue_reference=yes ac_cv_have_std_is_trivially_copyable=yes ac_cv_header_execinfo_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_numa_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_epoll_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_time_h=yes ac_cv_header_type_traits=yes ac_cv_header_unistd_h=yes 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_max_key_len=1024 ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' ac_cv_path_GREP=/bin/grep ac_cv_prog_CXXCPP='g++ -E' ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_ac_ct_CXX=g++ ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_cxx_g=yes ac_cv_row_type=bag ac_cv_search_clock_gettime='none required' ac_cv_search_numa_available=-lnuma ac_cv_sizeof_int=4 ac_cv_sizeof_long=8 ac_cv_sizeof_long_long=8 ac_cv_sizeof_short=2 ac_cv_sizeof_void_p=8 ac_cv_std_move=yes ac_cv_type_long_long=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## CC='gcc' CFLAGS='-g -O2' CPPFLAGS='' CXX='g++ -std=gnu++0x' CXXCPP='g++ -E' CXXFLAGS='-g -O2' DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/bin/grep -E' EXEEXT='' GREP='/bin/grep' LDFLAGS='' LIBOBJS='' LIBS='-lnuma ' LTLIBOBJS='' MALLOC_LIBS='-ljemalloc' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='masstree-beta' PACKAGE_STRING='masstree-beta 0.1' PACKAGE_TARNAME='masstree-beta' PACKAGE_URL='' 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_ct_CC='gcc' ac_ct_CXX='g++' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* 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 #define HAVE_CXX_AUTO 1 #define HAVE_CXX_CONSTEXPR 1 #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 #define HAVE_JEMALLOC 1 #define HAVE_OFF_T_IS_LONG 1 #define HAVE_INT64_T_IS_LONG 1 #define HAVE_SIZE_T_IS_UNSIGNED_LONG 1 #define HAVE_LONG_LONG 1 #define SIZEOF_SHORT 2 #define SIZEOF_INT 4 #define SIZEOF_LONG 8 #define SIZEOF_LONG_LONG 8 #define SIZEOF_VOID_P 8 #define HAVE_DECL_GETLINE 1 #define HAVE_TIME_H 1 #define HAVE_EXECINFO_H 1 #define HAVE_DECL_CLOCK_GETTIME 1 #define HAVE_CLOCK_GETTIME 1 #define MASSTREE_ROW_TYPE_BAG 1 #define MASSTREE_MAXKEYLEN 1024 #define HAVE_MADV_HUGEPAGE 1 #define HAVE_MAP_HUGETLB 1 #define HAVE_SUPERPAGE 1 #define ENABLE_PRECONDITIONS 1 #define ENABLE_INVARIANTS 1 #define CACHE_LINE_SIZE 64 #define HAVE_UNALIGNED_ACCESS 1 configure: exit 0