From 87ab9a23fb4a61d10a07912c2e49500bef916531 Mon Sep 17 00:00:00 2001 From: Brian Demsky Date: Thu, 27 Jun 2019 19:36:21 -0700 Subject: [PATCH] fix compile --- g++ | 3 + gcc | 3 + silo/Makefile | 14 +- silo/benchmarks/bench.cc | 3 +- silo/benchmarks/dbtest.cc | 10 +- silo/masstree/GNUmakefile | 6 +- silo/masstree/GNUmakefile.in | 2 +- silo/masstree/_masstree_config.d | 2 +- silo/masstree/config.h | 4 +- silo/masstree/config.log | 489 ++++++++++++++++--------------- silo/masstree/config.status | 14 +- silo/record/inline_str.h | 4 +- silo/third-party/lz4/liblz4.so | Bin 29984 -> 0 bytes silo/third-party/lz4/lz4.o | Bin 22768 -> 0 bytes silo/third-party/lz4/xxhash.o | Bin 3456 -> 0 bytes 15 files changed, 283 insertions(+), 271 deletions(-) create mode 100755 g++ create mode 100755 gcc delete mode 100755 silo/third-party/lz4/liblz4.so delete mode 100644 silo/third-party/lz4/lz4.o delete mode 100644 silo/third-party/lz4/xxhash.o diff --git a/g++ b/g++ new file mode 100755 index 0000000..ae69a47 --- /dev/null +++ b/g++ @@ -0,0 +1,3 @@ +#/bin/bash + +/usr/local/bin/clang++ -Xclang -load -Xclang /scratch/llvm-project/build/lib/libCDSPass.so -L/scratch/fuzzer/random-fuzzer -lmodel -Wno-unused-command-line-argument -Wno-address-of-packed-member -Wno-mismatched-tags -Wno-unused-private-field -Wno-constant-conversion -Wno-null-dereference $@ \ No newline at end of file diff --git a/gcc b/gcc new file mode 100755 index 0000000..d18ecea --- /dev/null +++ b/gcc @@ -0,0 +1,3 @@ +#/bin/bash + +/usr/local/bin/clang -Xclang -load -Xclang /scratch/llvm-project/build/lib/libCDSPass.so -Wno-unused-command-line-argument $@ \ No newline at end of file diff --git a/silo/Makefile b/silo/Makefile index 682b4cb..0c0f04f 100644 --- a/silo/Makefile +++ b/silo/Makefile @@ -75,7 +75,7 @@ else $(error invalid mode) endif -CXXFLAGS := -g -Wall -std=c++0x +CXXFLAGS := -g -std=c++0x CXXFLAGS += -MD -Ithird-party/lz4 -DCONFIG_H=\"$(CONFIG_H)\" ifeq ($(DEBUG_S),1) CXXFLAGS += -fno-omit-frame-pointer -DDEBUG @@ -249,13 +249,13 @@ ifneq ($(DEPFILES),) -include $(DEPFILES) endif -ifeq ($(wildcard masstree/GNUmakefile.in),) -INSTALL_MASSTREE := $(shell git submodule init; git submodule update) -endif +#ifeq ($(wildcard masstree/GNUmakefile.in),) +#INSTALL_MASSTREE := $(shell git submodule init; git submodule update) +#endif -ifeq ($(MASSTREE_S),1) -UPDATE_MASSTREE := $(shell cd ./`git rev-parse --show-cdup` && cur=`git submodule status --cached masstree | head -c 41 | tail -c +2` && if test -z `cd masstree; git rev-list -n1 $$cur^..HEAD 2>/dev/null`; then (echo Updating masstree... 1>&2; cd masstree; git checkout -f master >/dev/null; git pull; cd ..; git submodule update masstree); fi) -endif +#ifeq ($(MASSTREE_S),1) +#UPDATE_MASSTREE := $(shell cd ./`git rev-parse --show-cdup` && cur=`git submodule status --cached masstree | head -c 41 | tail -c +2` && if test -z `cd masstree; git rev-list -n1 $$cur^..HEAD 2>/dev/null`; then (echo Updating masstree... 1>&2; cd masstree; git checkout -f master >/dev/null; git pull; cd ..; git submodule update masstree); fi) +#endif ifneq ($(strip $(DEBUG_S).$(CHECK_INVARIANTS_S).$(EVENT_COUNTERS_S)),$(strip $(DEP_MAIN_CONFIG))) DEP_MAIN_CONFIG := $(shell mkdir -p $(O); echo >$(O)/buildstamp; echo "DEP_MAIN_CONFIG:=$(DEBUG_S).$(CHECK_INVARIANTS_S).$(EVENT_COUNTERS_S)" >$(O)/_main_config.d) diff --git a/silo/benchmarks/bench.cc b/silo/benchmarks/bench.cc index a1c12bb..cfd4f1b 100644 --- a/silo/benchmarks/bench.cc +++ b/silo/benchmarks/bench.cc @@ -340,7 +340,8 @@ bench_runner::run() cerr << "avg_persist_latency: " << avg_persist_latency_ms << " ms" << endl; cerr << "agg_abort_rate: " << agg_abort_rate << " aborts/sec" << endl; cerr << "avg_per_core_abort_rate: " << avg_per_core_abort_rate << " aborts/sec/core" << endl; - cerr << "txn breakdown: " << format_list(agg_txn_counts.begin(), agg_txn_counts.end()) << endl; + //BD next line doesn't compile + // cerr << "txn breakdown: " << format_list(agg_txn_counts.begin(), agg_txn_counts.end()) << endl; cerr << "--- system counters (for benchmark) ---" << endl; for (map::iterator it = ctrs.begin(); it != ctrs.end(); ++it) diff --git a/silo/benchmarks/dbtest.cc b/silo/benchmarks/dbtest.cc index 0605654..b142171 100644 --- a/silo/benchmarks/dbtest.cc +++ b/silo/benchmarks/dbtest.cc @@ -396,12 +396,12 @@ main(int argc, char **argv) } vector bench_toks = split_ws(bench_opts); - int argc = 1 + bench_toks.size(); - char *argv[argc]; - argv[0] = (char *) bench_type.c_str(); + int argc2 = 1 + bench_toks.size(); + char *argv2[argc]; + argv2[0] = (char *) bench_type.c_str(); for (size_t i = 1; i <= bench_toks.size(); i++) - argv[i] = (char *) bench_toks[i - 1].c_str(); - test_fn(db, argc, argv); + argv2[i] = (char *) bench_toks[i - 1].c_str(); + test_fn(db, argc2, argv2); delete db; return 0; } diff --git a/silo/masstree/GNUmakefile b/silo/masstree/GNUmakefile index d6cd8b6..f9bf795 100644 --- a/silo/masstree/GNUmakefile +++ b/silo/masstree/GNUmakefile @@ -1,7 +1,7 @@ AR = ar CC = gcc -CXX = g++ -std=gnu++0x -CFLAGS = -g -W -Wall -O3 +CXX = g++ +CFLAGS = -g -O3 DEPSDIR := .deps DEPCFLAGS = -MD -MF $(DEPSDIR)/$*.d -MP ifeq ($(strip $(MEMMGR)), ) @@ -73,7 +73,7 @@ configure config.h.in: configure.ac touch config.h.in config.status: configure - ./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' $(DEPSDIR)/stamp: mkdir -p $(DEPSDIR) diff --git a/silo/masstree/GNUmakefile.in b/silo/masstree/GNUmakefile.in index e1d37db..1be3b1a 100644 --- a/silo/masstree/GNUmakefile.in +++ b/silo/masstree/GNUmakefile.in @@ -1,7 +1,7 @@ AR = ar CC = @CC@ CXX = @CXX@ -CFLAGS = -g -W -Wall -O3 +CFLAGS = -g -O3 DEPSDIR := .deps DEPCFLAGS = -MD -MF $(DEPSDIR)/$*.d -MP ifeq ($(strip $(MEMMGR)), ) diff --git a/silo/masstree/_masstree_config.d b/silo/masstree/_masstree_config.d index 49ea7f1..6dc6e23 100644 --- a/silo/masstree/_masstree_config.d +++ b/silo/masstree/_masstree_config.d @@ -1 +1 @@ -DEP_MASSTREE_CONFIG:=--enable-max-key-len=1024 --disable-assertions --enable-invariants --enable-preconditions --with-malloc=jemalloc +DEP_MASSTREE_CONFIG:=--enable-max-key-len=1024 --disable-assertions --disable-invariants --disable-preconditions --with-malloc=jemalloc diff --git a/silo/masstree/config.h b/silo/masstree/config.h index 8acdb66..f97eaa8 100644 --- a/silo/masstree/config.h +++ b/silo/masstree/config.h @@ -14,10 +14,10 @@ /* #undef ENABLE_ASSERTIONS */ /* Define to enable invariant assertions. */ -#define ENABLE_INVARIANTS 1 +#define ENABLE_INVARIANTS 0 /* Define to enable precondition assertions. */ -#define ENABLE_PRECONDITIONS 1 +#define ENABLE_PRECONDITIONS 0 /* Define to 1 if you have the `clock_gettime' function. */ #define HAVE_CLOCK_GETTIME 1 diff --git a/silo/masstree/config.log b/silo/masstree/config.log index db63de7..95c3116 100644 --- a/silo/masstree/config.log +++ b/silo/masstree/config.log @@ -4,17 +4,17 @@ 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 + $ ./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 @@ -27,8 +27,8 @@ uname -v = #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 /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 @@ -38,11 +38,6 @@ 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 ## ----------- ## @@ -50,34 +45,35 @@ 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 @@ -109,37 +105,37 @@ 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 +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 @@ -153,8 +149,10 @@ 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. +conftest.cpp:10:10: fatal error: 'ac_nonexistent.h' file not found +#include + ^~~~~~~~~~~~~~~~~~ +1 error generated. configure:3562: $? = 1 configure: failed program was: | /* confdefs.h */ @@ -171,8 +169,10 @@ 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. +conftest.cpp:10:10: fatal error: 'ac_nonexistent.h' file not found +#include + ^~~~~~~~~~~~~~~~~~ +1 error generated. configure:3621: $? = 1 configure: failed program was: | /* confdefs.h */ @@ -191,8 +191,10 @@ 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 +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 @@ -235,9 +237,10 @@ 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 - ^ +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 */ @@ -265,12 +268,20 @@ configure: failed program was: | 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 */ @@ -328,9 +339,10 @@ 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 +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 */ @@ -370,195 +382,185 @@ configure: failed program was: | 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" @@ -608,38 +610,39 @@ configure: failed program was: | #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 -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" @@ -702,27 +705,20 @@ configure: failed program was: | #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 */ @@ -798,14 +794,14 @@ 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: 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 */ @@ -874,18 +870,19 @@ configure: failed program was: | } 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 */ @@ -955,22 +952,24 @@ configure: failed program was: | } 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 */ @@ -1041,22 +1040,19 @@ configure: failed program was: | } 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 */ @@ -1160,41 +1156,47 @@ configure: failed program was: | } 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 @@ -1204,7 +1206,7 @@ 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: g++ -c -g -O2 conftest.cpp >&5 configure:6015: $? = 0 configure:6015: result: yes configure:6015: checking execinfo.h presence @@ -1214,15 +1216,18 @@ 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: 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 @@ -1248,7 +1253,7 @@ generated by GNU Autoconf 2.69. Invocation command line was CONFIG_COMMANDS = $ ./config.status -on dw-10 +on dw-6 config.status:863: creating GNUmakefile config.status:863: creating config.h @@ -1343,7 +1348,7 @@ 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_lib_tcmalloc_minimal_tc_malloc=no ac_cv_max_key_len=1024 ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' @@ -1372,7 +1377,7 @@ ac_cv_type_long_long=yes CC='gcc' CFLAGS='-g -O2' CPPFLAGS='' -CXX='g++ -std=gnu++0x' +CXX='g++' CXXCPP='g++ -E' CXXFLAGS='-g -O2' DEFS='-DHAVE_CONFIG_H' @@ -1396,7 +1401,7 @@ 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_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' @@ -1503,8 +1508,8 @@ target_alias='' #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 diff --git a/silo/masstree/config.status b/silo/masstree/config.status index 8eec13f..07a54a2 100755 --- a/silo/masstree/config.status +++ b/silo/masstree/config.status @@ -423,7 +423,7 @@ $config_headers Report bugs to the package provider." -ac_cs_config="'--enable-max-key-len=1024' '--disable-assertions' '--enable-invariants' '--enable-preconditions' '--with-malloc=jemalloc'" +ac_cs_config="'--enable-max-key-len=1024' '--disable-assertions' '--disable-invariants' '--disable-preconditions' '--with-malloc=jemalloc'" ac_cs_version="\ masstree-beta config.status 0.1 configured by ./configure, generated by GNU Autoconf 2.69, @@ -433,7 +433,7 @@ Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -ac_pwd='/home/ahmad/benchmark-fuzzying-tool/silo/masstree' +ac_pwd='/scratch/fuzzer/benchmark-fuzzying-tool/silo/masstree' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. @@ -512,7 +512,7 @@ if $ac_cs_silent; then fi if $ac_cs_recheck; then - set X /bin/bash './configure' '--enable-max-key-len=1024' '--disable-assertions' '--enable-invariants' '--enable-preconditions' '--with-malloc=jemalloc' $ac_configure_extra_args --no-create --no-recursion + set X /bin/bash './configure' '--enable-max-key-len=1024' '--disable-assertions' '--disable-invariants' '--disable-preconditions' '--with-malloc=jemalloc' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6 CONFIG_SHELL='/bin/bash' @@ -608,7 +608,7 @@ S["GREP"]="/bin/grep" S["CXXCPP"]="g++ -E" S["ac_ct_CXX"]="g++" S["CXXFLAGS"]="-g -O2" -S["CXX"]="g++ -std=gnu++0x" +S["CXX"]="g++" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" @@ -616,7 +616,7 @@ S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-g -O2" S["CC"]="gcc" -S["ac_configure_args"]=" '--enable-max-key-len=1024' '--disable-assertions' '--enable-invariants' '--enable-preconditions' '--with-malloc=jemalloc'" +S["ac_configure_args"]=" '--enable-max-key-len=1024' '--disable-assertions' '--disable-invariants' '--disable-preconditions' '--with-malloc=jemalloc'" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" @@ -769,8 +769,8 @@ D["MASSTREE_MAXKEYLEN"]=" 1024" D["HAVE_MADV_HUGEPAGE"]=" 1" D["HAVE_MAP_HUGETLB"]=" 1" D["HAVE_SUPERPAGE"]=" 1" -D["ENABLE_PRECONDITIONS"]=" 1" -D["ENABLE_INVARIANTS"]=" 1" +D["ENABLE_PRECONDITIONS"]=" 0" +D["ENABLE_INVARIANTS"]=" 0" D["CACHE_LINE_SIZE"]=" 64" D["HAVE_UNALIGNED_ACCESS"]=" 1" for (key in D) D_is_set[key] = 1 diff --git a/silo/record/inline_str.h b/silo/record/inline_str.h index c44cb5f..d00f351 100644 --- a/silo/record/inline_str.h +++ b/silo/record/inline_str.h @@ -15,7 +15,7 @@ template class inline_str_base { // XXX: argh... - template friend class serializer; + template friend struct serializer; public: inline_str_base() : sz(0) {} @@ -174,7 +174,7 @@ public: template class inline_str_fixed { // XXX: argh... - template friend class serializer; + template friend struct serializer; public: inline_str_fixed() { diff --git a/silo/third-party/lz4/liblz4.so b/silo/third-party/lz4/liblz4.so deleted file mode 100755 index cec49d351c26cfcd8337fc288111be3fad3b8383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29984 zcmeHwd3YSvm2b7wmfEu1C1J;iB_N0h>OdR|45%>#wbZhz?2;|7FFf$A@*(Q_3lMq3eWTKX_ybx^JYz6`t5}?~MAhXJr?S8*=m)_I{ z^5*;AU$6Yhx9&N2tGk@vIpnwonx~p^2$}du28IWGN)7t#^F`s20@ilspRAT zFDmDRC|TcS+&`0oGZt�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 LE(cyPGwc69K58>m diff --git a/silo/third-party/lz4/lz4.o b/silo/third-party/lz4/lz4.o deleted file mode 100644 index f438ab4647b9ba88151d1ac41f6cfaca769a6e4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22768 zcmch94SZDPneUurNG2c58-!xCw#IH+Gu2X}h#7D-6DDvDoPh~QiXSatBx@8kP6j1u z7ZPTGIUNt=-rC*Xt=sjs+mF57d+Xkx4c6P;Whp6H#bF(a<5oxd%0eBE=H==0YJOVn za65_|zHj;Jean5f`;3>DFH?bVPs2wLO=-m8XdC9$M-1*fC+@>1Q@=~Cc z-MzSSXbmr`$}wN$d@qfuo8IBCQHRI)tUoj2^%y~-U zxYHNQ?N`~=xbtl^BvoR=TW08tW-d~EJ-GuN7cQXg4OgoMgyV%u!z}^>HF4Mdpw@hYT^T(=uV=VeN7&p}z(9G{Dx~DfX=w{n%0Qrn=A6}p~ zmP_wB$gXZj!yJKlEn2t7rA2nTbYsDw>K%NnpTFNZ-JI`KBi%Ww=U}6;{zAa}ylS>O z*_KDB{`jL#^~Oh>s&Pg)de&W`MtWSl8t+GJ%Q9YosW-aAC(f$u_xlnB81%_zTw}G@CmN$gx=|ht zl?67Q&@i`ZW3J>@RG>yqDQYCCV7yr54g$O{ut*Rmtjjl6HGhn4o`;M6R~tKhjv~$2 zmGq3kM&pcL*1Z>6^5SkU3oq5ZpR~Bx4tFCimZ)>X!RLHngoe) z_BYMvD@rpy##kw|a*~PjXn}DyIeV0v)`P*`-*@$^<7m> z)9c@9iI z-}_}2EyM&-jXkx-VZYJsH><6cKd5+&IpJ>Jhs_}yAIi(vP_cQtaXb5n4Gtd57 z<4THswR(Dd#(*y|h<0`_HvNvgfOikuGz|*~L%_Cu5%)(1Tu!=YB@|aPl+F@Y^$W?`gJmJ}PWlARWz;3vdc{H&Yg8O$p1gMNi@1QFNzDhJW431W zB)^jOH+$5%-z#^ush+{*L#}f-N$T^oDPxOB+wf=Z~(wB-)Ha<-eOpS|91 z7jLX4fZ~l6I7!7Di*O<0jY7@Xd69Tykv-l}WxVk#Ud_08(W}0WQL*0N!Ue@1dc){NV~>DxB4E6) z8E;I8J#6dW!Q&2$sgA&77=i=q|8_kcc|dXWV*T%<$m4RZIB4GS$RlA4fJmg`u;Pw0 z0po;jyrFyE2^b%x;tn(dc;!Cba|~e#g&ju`b|@DKJ5+D)hMOw8vjh_rxp;QR^BKW} zt-m9q?hSYP%m7r(?d6z&&hh~n;|d)kW9^+vPYvP<9)y#QsZnBuy3sdY##Hz{gUQE0 zCF%P8MsL9MmkS5vEbo88imQZv8Ikb^>6fR`O`0*JnU5*~&+E`n=?hNKw0w z3yCq@;iDA|&P2Fx1?N{m$9&2gx^ZKb~?xzs0OhtQa;Y$2wTfoBoR9RDxh*!9u zD&u}C9kIO5rO{8(thtqJ^WWh&6|uaIMvI7pl+6f>+(rO-n%Owvo`xb04=(y&wc<~o z1H!r|x!Q_1(1Esi!xdgOF5Ym312W$D1FsVChASO!{2G`q@eV>zck+6iTd@cAvWPvV z+G3AxXaCPc?9rXm|4+I>>kbJEvF?&jSg{A673ul=2S>HTk;H2|#5g=l*SpeoHFDC$ z-56G1BYhgv(yd+tczp-FQKAvj+d*R=r0Nd3M!Mek1(03XcHyse4}Ixs6&(Y-3O21X43qJcGkW zPK(dA*0XAC5bIfu-%_r}b%-YbLePbf-$<|Pg~)I0*Nwxpv=h)W z@DJVtYzw6r)cADu#wkLI97zl#zi~uW4x>0#>^VZxXd4MbisaiJtYbJcztLyc9o#B) zhY)jIcciqO4w)J&(Y2j4aWeMqUAxa!61lyjP#?lo_ZFf(;L0; zhKfJNlABNg=_#KB(QtRN&RW;#Jss*YFFwUPJsc#ViM+*>MqC8IjV!XC?(3RTHJv@N zlXX!aCU*d8dW64+1|4o-&eUx6_co~_($|JhxrCOs~ZP*23%~8xqc0J$Cwm(DTIpW@UBQ364vAB>u zldDlA@#Jc(y36l5o?eZOoqUxqM`x2>7t8!Jd6jZ8axHXf-u)Tt;E$TIPebnqJV<05 z1V<*uKqg~|imJeB=TtBB8jJi1ZH9NKs_Y(@LqNv0yAqj>^Qv-)I|f9h<;6VQA)gR1 zPTSptKTbyY3C-a1EbSl$o0dxlf!qu^45|XGAzVcTaxX$K%?+5vPhd2gs)%EJ@hO_8 zzt*@yHzE2loJwEfG_o}NDOS3|@4b>mi!p)VER11$sKk8*1ApK2zj_?~hT{gcFMpueF8qzi*9)NG~yh?dd zN{VXU3v5dPcMD4q55TV&L&9l@`~{rGDVlNdDcPL{JSe1^@oIVq^Hfy1sRpmcUCGaB z>X9qSw_J%84}4BPvflC|ub{?pe&nF)Iel?IQZ>$xgw~P|S=XqU3oxbg9m)4-8Ivyb zIWE_XJ^fFj1Jt>Cc`5P-Q+(bj;d;6%qx``X4aa1`2iOp=f_oW6rCCVAgL-JBlRiC zc*8Z7-5o<*A8d<=1yee1xm3eh98x_WQ;>WUkCDd_c4;H@qsY5u1m6B@!P{>@Yc#_D`;ikIPMn&m z8bsK&g0STliQq+ZRyfVqYzGMY7(%@?V;=)!PfauSH!s52J4mX4u}@%pEH6d=U-I=! zX}*4EJYR3yiDi<7YQ8M}w$+grS*Nr`!=ICd-w7u^#DWz27M$0yHU+N_(a7?6o%4EX ziKck{4PM~lye_gSY}->PH=fs#Klq&MFvaKHs7$WIc%^C*qhlq$t$L1GLz;@qLFsqjc)0&bi@))|ojn*3)hJS*Z#-cJ+2cp>?gpkqP8{}ZcG5c3bMyrsv^CTq&Oy~&uFw*s-HwTjD%SFxPVlL&881mbWjhK$sEwRazb_ay znK;d}4=#WFN@O3yvsGiKF=S`cLlk*q9S>P-nj|*;F<;Pqe4mQqd+!m7J6@#qj4i5~ zvGBVZb_6~v?$~rQsu7&LKRYL1;(EVyUVc^ZGW59EuT;%8J1>(?r*%I}yu4HHE4*Uy zGWHb;GxilgHitFii0TT*Kpggd*lb zY%CnsJW17)6qBUbpUNi+f8c`q#;(~WIqcBsp~ku1b@!yW`5g=e`~j1^Jgm;Wo%3=b zCM*%Z97%*31NA2N33ObD9a+uCRXX)4%gtjSZ>{Ov> zSr?M!yAr+5$RINkEJ}Gx)ttr<7_+VK@C&C~_a0(f58{o4A5-Ib&}3Yjs(kx?__31+ zOfh#=&jq$4PxT~JbAAq`W48VdRrn%*#B3d5EP4!AwX6#{&R3AxQX?1g*|tyUA)p~F z5O{Dzz@fo~=J&2VuX_)&tsX4o)Ocl-QoXM}b~1T0SAFfM#PK_ZzxuzFE{{!T)>V&C z|8V;-vO(o2sv*gC!g|3iR|A21a$|x(Mr+>Fp#sg@jh@82Vp~D?44gYeiA@^1d(*q5 z*OIy8c^YY3$kyrmKhyx)hK+oYD#pG%>smjiDI?YGV`Jg>ZEwB35CvG5SB*dOQ9Ev` zj?H0Rt=Q*l!!4~j_|3s@E`D=W16~Gw<2k5ar=PEmQ=kE&Ln^QBe5#|i948k#_m*9Rryd=&Y)Y_ zmUn19nIT0rMiGM2Qmep*lWMGm(2DE^yq1XK{u0%jRL!Om_5bZ{d+Q)kHGzpqGtNApsTVv zb_0w42%`@J_NMX@dVMY>lG#6&{6u7#it=UL`SFi&Dp67y(UKFs+r=Ue7HnDbav zWc(k&j2?BtjD8o-&WAalMQP6kcNf510CRz5cERjo(WivD5avRd5gdrS3t%o_(GFoQ zg1HFhBFkI|b78m<6&J%)3=`C~xU&eRqVOV^Cc`utrpcD67^dPdayE~+VPY_0If%O^ z!!&u_7hocoS+E0OkP9<>1+2UNRS8E+ zdKiiKbFuodbtjYm1C?^^X!LqsOYX$2{K^)O>kUT)Uw&xuB{7agc;oo;S1<^^EF-?$ ze1uac{RIvLWm-3-S&~yI%?VH>@ugM5;#GX72G1QZ7lIn^1V!Ehs%(>-NcmZO(Z%_& zTk_#<7NtgjF22e6up1Xtj`nSc|Hz-x=W90p8(}+gIseVWd^^ClK80I+k>lXMLFQv! zgDi^FCnTx(f!GF3@gK+$NbHIOZv#t5?LMcAWEXDbc+`a7Ielt^RPj$nV98{!xPq3|&PmtygsC)*%{v9Vy{Q?m5ud^H5V2j49L9KF z^RuqCDPr@vKv;7*v7uyS6ukBg&TB8I=iWe^qk8eF=7KlX&2O-%7Y5wyQ6nP?SQ0tw zue0dg7*T*t81NC0T1^ftIsVxF;4_~zf$v5@Xf+__rd*i7WnYsfOuP}0S&b7WCrse6 zB56X$jey8%Cc!ibCUDpQUYni;jvE1q)#SmH2NU?~s5F7!MnGUS`7q_f1nzoHn!s%% zAg>w(`b{pFz+3+yO_=*5Ag-DMmk08}Q_HQwVkg zVt^PRw;sQ~T=QUO2N8-E`JhBgd;l%5TOq)uCEmklUe{ws2IGxV8j@>|&e6^5uTYhj zI0gCG!<>8I*rqtAat`vs`91c&8b<`J>{XQ)iFQg^^Z;j)fS{ZpC?_Z==eq&~eOmZ`_Y{^#dY zWt;bLZlS-LE!wbXBuzAzB*z|w9HU(c-CUHCW4igkpoVQ{1VLC<^91+c`(%7>+Stju z;3ghX(t2zsK1{$HL!n%*d-t-f^p&t`7Ejl`huKyKs<-^#^t2xP7XO?YdTbA}sHD8O zCY!E$4wD3<%|dfA917Jdlvod`0ItOTovM%D0FRFK4K^~GNr{yTB}S=c$rl-ARPP?> zu-nMj3qE;{>##3$QZ&fA7K0l0w+|t*n1v!ze~A~`@=YMBu^TTq9gdT2`bRv31lZ;u z<3x;hFMZeX1TK+Zl=|u&7OABh`7~;^>#NkeY^P_jt~qIaRmHm6pc~esMQsoW>p?(m zPy*}0KzsNbL%?2lJM>i>9O+Kzs}GI!q_4#5Z*kEB=i=kUM`uyG_u|^{?*(aQXhYrG z+j1+u!$T02=Fd;jWj*6{*#Jp1d|JBYb*{^r1#>}{%_=AAs<3IY`=H72?d|6aw0h{co71AR{xl zt(mJbX$G0Ckb;cN;J0S3%A^^Dwn7RrGK1rqxhj)pklG3<$jA(yYsTyz#q8$K2C=P> zf{e^ql+9d~Ni)c8g%o6D2H!PvRVK|KxD`^6kr|xV%vG5*gXmU3kdXrlh#7Beb>DP_B%V%nl zelTA@m~R)D4^u!({1MED5>%`L#W4KtN9(Z*O2K`V9={4R30XK2QWdJQyYfh7H~gKG z;!;qde-Z_H&|^s4ksd>yST}Hsf-N81QKc$9>Rdmmv70%ymIVB30q4aK`EVFK3HS*C=f@EBa2QMp_^$=*iXr0RFt`$Mqks!yh;}#(wgkLH zz=bhHIvfUH0MyAc7q8rCyD^kA;HVKFlomM;BDqYgnr)>2`u#BE@y5R_OQ z$g3@_!YDaA3Wf?niPeF)+R`ell{gLT6oL|~18KFTRah(W8JH;qB~}N*YD=rIR^l?S zQV2?{4rJAqR$;BgV_>8Zlvo{zsx7U;T8YEJMjxBqwmEfcp0JC0*uzMw#7Xx6{3lX+Ng84B3 zX1x$$b0p}B0Wj-@2>Yr83t|AwdLhC}Bv=>&VAcx}HUj^Smt0yD17Ow*5%#_Wi(>%H zdLhCNOK@@wfLSj@*zYCij@7%9zrlqDF0n+I?tRr4TROI`Klwwl(8q+YB>xi2aH1f? z=b!KD%6l>{M}qGTG?rfpKP~jv;Z%N4Z`iLX`0ki?#i*F2qsC?VC{Pwzz99CqDbZ)` zi8Tkzl^r2`Z}`Mk=iGtkGV2<3GyW8JbnJW=^F4- zXNDCSiSfGZS+2`6_s2+|?dAIHdN^>+dxr0i@fV9+3xp?$cVY#yh=RUU4SWkD_%F3R zMq_BBsTwNQ@jMN=J#X0Q;|<{ZW5h!g8H)X}!HN50m!W{%AEPn9@Gm5^2IqRkwMd8Anb<>QZabeE7X+}}G zFlXH~qv%|iCv2Kggf2`IHq9tX7p4iDX2?lO)3{ADtW6J?kC{uPeK0#;h4LzcG6qzpC6&IeW&;Su-jtJ;G3S!_3Or zGiT5A;?8OEcBO5pLs?&(q!Ecggmg8h7co+!}Y8>8x>AJU+?q zp1CE@=dOz6-|jx%uH-II3f)yc_e`I=0)oz5&$t?dil8q4?ogv&0ao@Pqn4Dlxjp z;dhrTa=RQVPM?%`+xYjZ&C>q?cQ9wU=zRb9&i55LR-vw5Sr_~4cMG_ia~iYOHLobA z9fo-mM%Z6O&(P(hZ5`jf*@CmZr8f{JJr;Mx3PH=Dszno5wwNB_Y`=m+wyvm~fK? ze#(90A2RW^?_HB>Q_Jc`(MlWExVlAjj}4=8D<5kL-xmz6X>3}LM(~H&O3+=OUV_)r zygC$aT8)5jj+hqQbJE(uH`@HT4fBQ$@~E^_Ec~ck_k>?&!@ne5Fa6l-xkY*;T@V}LQE3-X6x8e4FJ|OYT_T*Mj?V^5rdx~th zy*>Q%Ia%J`o)5pltC`TBiu9w@PJ4T1Nj$SXYi+o_Jz*PeZ_j_R;r8|%|7P~~+${Zf zW_!LP@yz!8z=qq~^J5!sZ_jUSxV=5=B|l`2*A^RY@1JKRp4pz9Tf}=2Zf{Sa4Y#-F zS{rU}&(@mk{qwdBx3}kgn%p?3{g>m9H4n8iT;L$wjXxG%SB485gcIdkcvBfJa1c(h znuR}7h6@~oe*u3iybR}b(EHLK>u8oI7H-8$-5IzQFVX)MLx)w~ikDVp;K${AhBI(0 zE{bK~R$TN{25!YaCo^y>{t3#LvD#zBKhI>~R{T>cdBG}QUB+L>L0f}#Soo?ke(9*r zz}qF>nSopJkJW!xJy!fPlLiEbgfD`z`qfWaSJ^AK)$=;831 z84DIK|Aq*bX7IY!+_$nZwEDp{qKSXj-(|R)hRTY2t;(w9$scPhMEuHWk^;YoGwPD+ z6e3Psi^XrXhr7R{p2(3$4uG&YCDK?tN*ND>Lz;r%#3o)^8VQwxb^CER-o3cHhCsJU`&!{}}`Tq(2=fiIR diff --git a/silo/third-party/lz4/xxhash.o b/silo/third-party/lz4/xxhash.o deleted file mode 100644 index a5e68b9bc3d9ea4c82ceda0335f8401fe92bceb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3456 zcmbVNeQXp}5Py4j*b}b1hc<8#5*BH+4RGESD4tQ$?Je9pStzkBK|ZY4>mA+D5A0oO ziv}?#mE~AP6a9lfjQ^03n3$jm@gL*uRol{pScnGv$Ik%eGsURkqk=PgZ|QQh31O1A z^XB(v=FOX#_xA18${Gj95sNsoicCrtN=VI2+uWSikWw;}DDlC1{lKy98|Os18<{(T z@V*AC>-0_Ivi?zpyr^71+%s}{pMIdOe>f&AAZiJUG&AItxV#$q8zsrem#$V%AM0EB zsjPc^l3|oe>d&UA*4;o2nH!PSx(S?uE>q=BfTDT=^`fEMsUy;$CQgekJZ*>2u4I0;k;JBK@z_w_4<5FpGRL$WI zD0qXT178Oq9Ro?fu;5)YYkEH>MeA{EJ!N#L1hJvWd}Lb0qxYkucLp(6T8~eQc!RkC zVL=Ur1_c$^)p=O^z$@k@ieRsfOovxIRE1{FZdtZT+t@p^;dN0++mW^!JcJ7Wx$a(~I{8O#rssn@Jsp<1>2@)BdPR8|LZRo!XUlDlrJ zppp7q*5q_i>OKK!WkI-d5@b5wv8KVY(H+%_A@dl0usy%no~$ z(77%zB*GWWZP_Mml`t11T6u-)Z;DjArf7edsgkw${30!=H;s=<-+1BR&%8Pf*9}1f#bA~!s*x)#w1pP-sNr%{bB4V()T@Ro3TT-PEmOlw z3aHP9`Y!g}xqFx88Nw(LquNh}khvZAhnzg5U?H<}sa_{WxnY{QB?$dTv2Hz{Y{YwN z(8!f=gV_k|>Ot-^hIwv0s`pNCqcn80X9d+p%s!vyUfkMsUeWTja)f3sxu|gou7~oW zO9>gNMM-u)X48zpL6Px(jN0zUFx(Hg1Ona&Jmi$u<4`u@o`I$pTkqnT2{!8Od%aDy zU$yVeqhn)hW6;+m5)Qv0Rx~zucci<;75?S^z|!h&Qwr`0R{I0X{lQ>mVL_}41gitp zfe;~OkP{?s_bY_!^>Xt(CGJDe^*+GNS^^jG;gfl9#^EgCcsIc|cpe7QV+Cen3Y%9k zUJm?qHm^i3@!o!i#QQSNwY<2I_km9d{B4D${Y>u{+^d%N>W*68chD*GV!un`D>5_I z^EHlhGx>@zFMOeumFH_%0C6-&Z*P^bxniMm zv&Mj7t`N6mtG-V&Jb(uWvTD2x=BU4u;bxryTLlAs6;lHMQ{h_xM?ar2KV}~Q);f)T zC)3}{Qfk!|`w0DPU@2V)GSbH|rrMYE_O`}St^PRKw23aODtwz#>h45mvOXP4Cm7O| zNF~yCKFfvxSy|knBn%%%}<3!}5X0;bBa`bAXh!;j?V`aYw-r_3^xx{)K69 zmF2Hke>2M;ve`C2EjIi~8!o~e3AbTenevO~cM=y_+#8B;tFKy$aI3El7U5Q(Tq(k> zet;G*$%@D72jWllwWnjvz|&m?-fGRd5^XVmI?d&JK&`&JZeR1}VxkK))--OU>EH)h}g3|$uQkJwcEkFj6Z LVOY0Q@&5k<+ZL`y -- 2.34.1