Running setup.sh fails on the latest master branch. This is the log I get:
$ ./setup.sh
Using qsim from dir /home/pranith/devops/code/qsim
Press any key to continue...
Installing dependencies ...
sudo apt-get -y install build-essentail libconfig++-dev openmpi-bin openmpi-common libopenmpi-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.1ubuntu2).
libconfig++-dev is already the newest version (1.5-0.2).
libopenmpi-dev is already the newest version (1.10.2-8ubuntu1).
openmpi-bin is already the newest version (1.10.2-8ubuntu1).
openmpi-common is already the newest version (1.10.2-8ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Building manifold components ...
autoreconf: Entering directory .' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory kernel to autoreconf autoreconf: Entering directorykernel'
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --no-force
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory kernel' autoreconf: configure.ac: adding subdirectory uarch to autoreconf autoreconf: Entering directoryuarch'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory uarch' autoreconf: configure.ac: adding subdirectory models/cache/mcp-cache to autoreconf autoreconf: Entering directorymodels/cache/mcp-cache'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
Makefile.am:6: warning: source file 'coherence/ClientInterface.cpp' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding output
automake: object file(s) will be placed in the top-level directory. However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
Makefile.am:6: warning: source file 'coherence/ManagerInterface.cpp' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'coherence/MESI_client.cpp' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'coherence/MESI_manager.cpp' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'coherence/sharers.cpp' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
autoreconf: Leaving directory models/cache/mcp-cache' autoreconf: configure.ac: adding subdirectory models/cache/simple-cache to autoreconf autoreconf: Entering directorymodels/cache/simple-cache'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/cache/simple-cache' autoreconf: configure.ac: adding subdirectory models/memory/CaffDRAM to autoreconf autoreconf: Entering directorymodels/memory/CaffDRAM'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/memory/CaffDRAM' autoreconf: configure.ac: adding subdirectory models/memory/DRAMSim2 to autoreconf autoreconf: Entering directorymodels/memory/DRAMSim2'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/memory/DRAMSim2' autoreconf: configure.ac: adding subdirectory models/network/iris to autoreconf autoreconf: Entering directorymodels/network/iris'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
Makefile.am:6: warning: source file 'interfaces/mapping.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding output
automake: object file(s) will be placed in the top-level directory. However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
Makefile.am:6: warning: source file 'data_types/flit.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'data_types/linkData.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/CrossBarSwitch.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/genericBuffer.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/genericRC.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/genericSwitchArbiter.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/genericVcAllocator.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/simpleArbiter.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
Makefile.am:6: warning: source file 'components/simpleRouter.cc' is in a subdirectory,
Makefile.am:6: but option 'subdir-objects' is disabled
autoreconf: Leaving directory models/network/iris' autoreconf: configure.ac: adding subdirectory models/processor/zesto to autoreconf autoreconf: Entering directorymodels/processor/zesto'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/processor/zesto' autoreconf: configure.ac: adding subdirectory models/processor/simple-proc to autoreconf autoreconf: Entering directorymodels/processor/simple-proc'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/processor/simple-proc' autoreconf: configure.ac: adding subdirectory models/processor/spx to autoreconf autoreconf: Entering directorymodels/processor/spx'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
Makefile.am:9: warning: source file 'cache/cache.cc' is in a subdirectory,
Makefile.am:9: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding output
automake: object file(s) will be placed in the top-level directory. However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
Makefile.am:9: warning: source file 'pipeline/outorder.cc' is in a subdirectory,
Makefile.am:9: but option 'subdir-objects' is disabled
Makefile.am:9: warning: source file 'pipeline/inorder.cc' is in a subdirectory,
Makefile.am:9: but option 'subdir-objects' is disabled
autoreconf: Leaving directory models/processor/spx' autoreconf: configure.ac: adding subdirectory models/cross/mcp_cache-iris to autoreconf autoreconf: Entering directorymodels/cross/mcp_cache-iris'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/cross/mcp_cache-iris' autoreconf: configure.ac: adding subdirectory models/qsim/interrupt_handler to autoreconf autoreconf: Entering directorymodels/qsim/interrupt_handler'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/qsim/interrupt_handler' autoreconf: configure.ac: adding subdirectory models/qsim/proxy to autoreconf autoreconf: Entering directorymodels/qsim/proxy'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/qsim/proxy' autoreconf: configure.ac: adding subdirectory models/kitfox/proxy to autoreconf autoreconf: Entering directorymodels/kitfox/proxy'
configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
autoreconf: Leaving directory models/kitfox/proxy' autoreconf: Leaving directory.'
kitfox library disabled
Press any key to continue...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... none
checking for ranlib... ranlib
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in kernel (/home/pranith/devops/code/manifold/kernel)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for mpic++... mpic++
checking for ranlib... ranlib
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for size_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in uarch (/home/pranith/devops/code/manifold/uarch)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/cache/mcp-cache (/home/pranith/devops/code/manifold/models/cache/mcp-cache)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/cache/simple-cache (/home/pranith/devops/code/manifold/models/cache/simple-cache)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/memory/CaffDRAM (/home/pranith/devops/code/manifold/models/memory/CaffDRAM)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/memory/DRAMSim2 (/home/pranith/devops/code/manifold/models/memory/DRAMSim2)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating DRAMSim2-2.2.2/Makefile
config.status: executing depfiles commands
=== configuring in models/network/iris (/home/pranith/devops/code/manifold/models/network/iris)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for gcc... gcc
checking for main in -lc... yes
checking for main in -ldl... yes
checking for main in -lgcov... yes
checking for main in -lgsl... no
checking for main in -lgslcblas... no
checking for main in -lm... yes
checking for main in -lmanifold... no
checking for main in -lpthread... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uint64_t... yes
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/processor/zesto (/home/pranith/devops/code/manifold/models/processor/zesto)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for inttypes.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for int8_t... yes
checking for off_t... yes
checking for size_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking for ptrdiff_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking for working strtod... yes
checking for floor... no
checking for getcwd... yes
checking for memset... yes
checking for pow... no
checking for rint... no
checking for socket... yes
checking for sqrt... no
checking for strcasecmp... yes
checking for strdup... yes
checking for strrchr... yes
checking for strtol... yes
checking for strtoul... yes
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
configure:
Use QSim header files from /home/pranith/devops/code/qsim/include
-----------------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/processor/simple-proc (/home/pranith/devops/code/manifold/models/processor/simple-proc)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uint64_t... yes
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/processor/spx (/home/pranith/devops/code/manifold/models/processor/spx)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uint64_t... yes
configure:
Use kernel header files in super-project.
-----------------------------------------
configure:
Use mcp-cache header files in super-project.
-----------------------------------------------
configure: WARNING:
LIBKITFOX disabled! Building only processor models not using KitFox.
-----------------------------------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/cross/mcp_cache-iris (/home/pranith/devops/code/manifold/models/cross/mcp_cache-iris)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for mpic++... mpic++
configure:
Use kernel header files in super-project.
-----------------------------------------
configure:
Use uarch header files in super-project.
----------------------------------------
configure:
Use mcp-cache header files in super-project.
--------------------------------------------
configure:
Use Iris header files in super-project.
---------------------------------------
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/qsim/interrupt_handler (/home/pranith/devops/code/manifold/models/qsim/interrupt_handler)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uint64_t... yes
configure:
Use kernel header files in super-project.
-----------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/qsim/proxy (/home/pranith/devops/code/manifold/models/qsim/proxy)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uint64_t... yes
configure:
Use kernel header files in super-project.
-----------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=== configuring in models/kitfox/proxy (/home/pranith/devops/code/manifold/models/kitfox/proxy)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uint64_t... yes
configure:
Use kernel header files in super-project.
-----------------------------------------
configure: WARNING:
USE_KITFOX disabled! Building only processor models not using KitFox.
-----------------------------------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
Making all in kernel
make[1]: Entering directory '/home/pranith/devops/code/manifold/kernel'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/kernel'
Making all in uarch
make[1]: Entering directory '/home/pranith/devops/code/manifold/uarch'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/uarch'
Making all in models/cache/mcp-cache
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/cache/mcp-cache'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/cache/mcp-cache'
Making all in models/cache/simple-cache
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/cache/simple-cache'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/cache/simple-cache'
Making all in models/memory/CaffDRAM
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/memory/CaffDRAM'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/CaffDRAM'
Making all in models/memory/DRAMSim2
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2'
Making all in DRAMSim2-2.2.2
make[2]: Entering directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2/DRAMSim2-2.2.2'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2/DRAMSim2-2.2.2'
make[2]: Entering directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2'
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2'
Making all in models/network/iris
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/network/iris'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/network/iris'
Making all in models/processor/spx
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/processor/spx'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/processor/spx'
Making all in models/cross/mcp_cache-iris
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/cross/mcp_cache-iris'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/cross/mcp_cache-iris'
Making all in models/qsim/interrupt_handler
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/qsim/interrupt_handler'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/qsim/interrupt_handler'
Making all in models/qsim/proxy
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/qsim/proxy'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/qsim/proxy'
Making all in models/kitfox/proxy
make[1]: Entering directory '/home/pranith/devops/code/manifold/models/kitfox/proxy'
mpic++ -g -Wall -O3 --std=c++11 -DPACKAGE_NAME=\"FULL-PACKAGE-NAME\" -DPACKAGE_TARNAME=\"full-package-name\" -DPACKAGE_VERSION=\"VERSION\" -DPACKAGE_STRING=\"FULL-PACKAGE-NAME\ VERSION\" -DPACKAGE_BUGREPORT=\"BUG-REPORT-ADDRESS\" -DPACKAGE_URL=\"\" -DPACKAGE=\"manifold_kitfox_proxy\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -I. -I./../../.. -I -lkitfox -g -O2 -MT libkitfox_proxy_a-kitfox_proxy.o -MD -MP -MF .deps/libkitfox_proxy_a-kitfox_proxy.Tpo -c -o libkitfox_proxy_a-kitfox_proxy.o test -f 'kitfox_proxy.cc' || echo './'kitfox_proxy.cc
In file included from kitfox_proxy.cc:1:0:
kitfox_proxy.h:6:20: fatal error: kitfox.h: No such file or directory
The file is already fully retrieved; nothing to do.
Uncompressing the benchmark ...
Linking QSim state files to manifold directory smp/state ...
Building simulator ...
rm -f smp_llp smp_l1l2 .d .o DBG core.out
rm -rf dep
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/smp_llp.d -c smp_llp.cc -o smp_llp.o
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/sysBuilder_llp.d -c ../common/sysBuilder_llp.cc -o sysBuilder_llp.o
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/sysBuilder_l1l2.d -c ../common/sysBuilder_l1l2.cc -o sysBuilder_l1l2.o
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/proc_builder.d -c ../common/proc_builder.cc -o proc_builder.o
In file included from ../common/sysBuilder_llp.h:9:0,
from ../common/sysBuilder_llp.cc:1:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
^~~~~~
In file included from ../common/sysBuilder_llp.h:9:0,
from ../common/sysBuilder_l1l2.h:4,
from ../common/sysBuilder_l1l2.cc:1:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
^~~~~~
In file included from ../common/sysBuilder_llp.h:9:0,
from smp_llp.cc:34:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
^~~~~~
In file included from ../../../models/cache/mcp-cache/L1_cache.h:11:0,
from ../../../models/cache/mcp-cache/LLP_cache.h:4,
from ../../../models/cache/mcp-cache/MESI_LLP_cache.h:4,
from ../../../models/cache/mcp-cache/lp_lls_unit.h:4,
from ../common/cache_builder.h:6,
from ../common/proc_builder.h:8,
from ../common/proc_builder.cc:1:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
^~~~~~
In file included from ../../../models/processor/spx/core.h:11:0,
from ../common/proc_builder.cc:9:
../../../models/processor/spx/qsim-proxy.h: In constructor ‘manifold::spx::qsim_proxy_request_t::qsim_proxy_request_t(int, int, bool)’:
../../../models/processor/spx/qsim-proxy.h:90:10: warning: ‘manifold::spx::qsim_proxy_request_t::extended’ will be initialized after [-Wreorder]
bool extended;
^~~~
../../../models/processor/spx/qsim-proxy.h:89:14: warning: ‘unsigned int manifold::spx::qsim_proxy_request_t::num_queue_items’ [-Wreorder]
unsigned num_queue_items;
^~~~~~~
../../../models/processor/spx/qsim-proxy.h:27:5: warning: when initialized here [-Wreorder]
qsim_proxy_request_t(int CoreID, int PortID, bool ex = false) : core_id(CoreID),
^~~~~~~~
In file included from ../common/proc_builder.cc:10:0:
../../../models/qsim/proxy/proxy.h: In instantiation of ‘void manifold::qsim_proxy::qsim_proxy_t::handle_core_request(int, T*) [with T = manifold::spx::qsim_proxy_request_t]’:
../common/proc_builder.cc:533:67: required from here
../../../models/qsim/proxy/proxy.h:63:33: warning: ‘bool Qsim::OSDomain::booted(unsigned int) const’ is deprecated [-Wdeprecated-declarations]
if(!qsim_osd->booted(core_id)) {
In file included from ../common/qsim_builder.h:6:0,
from ../common/proc_builder.h:9,
from ../common/proc_builder.cc:1:
/home/pranith/devops/code/qsim/include/qsim.h:284:10: note: declared here
bool booted(unsigned i) const __attribute__ ((deprecated)) {
^~~~~~
In file included from ../common/proc_builder.cc:10:0:
../../../models/qsim/proxy/proxy.h:63:33: warning: ‘bool Qsim::OSDomain::booted(unsigned int) const’ is deprecated [-Wdeprecated-declarations]
if(!qsim_osd->booted(core_id)) {
~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from ../common/qsim_builder.h:6:0,
from ../common/proc_builder.h:9,
from ../common/proc_builder.cc:1:
/home/pranith/devops/code/qsim/include/qsim.h:284:10: note: declared here
bool booted(unsigned i) const __attribute__ ((deprecated)) {
^~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/sysBuilder_llp.h:10,
from smp_llp.cc:34:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/sysBuilder_llp.h:10,
from ../common/sysBuilder_l1l2.h:4,
from ../common/sysBuilder_l1l2.cc:1:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/sysBuilder_llp.h:10,
from ../common/sysBuilder_llp.cc:1:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/proc_builder.cc:1:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/cache_builder.d -c ../common/cache_builder.cc -o cache_builder.o
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/mc_builder.d -c ../common/mc_builder.cc -o mc_builder.o
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/network_builder.d -c ../common/network_builder.cc -o network_builder.o
In file included from ../../../models/cache/mcp-cache/L1_cache.h:11:0,
from ../../../models/cache/mcp-cache/LLP_cache.h:4,
from ../../../models/cache/mcp-cache/MESI_LLP_cache.h:4,
from ../../../models/cache/mcp-cache/lp_lls_unit.h:4,
from ../common/cache_builder.h:6,
from ../common/cache_builder.cc:1:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
~~^~~~~~~~~~~~~~~~
In file included from ../../../models/memory/CaffDRAM/McMap.h:4:0,
from ../../../models/memory/CaffDRAM/Controller.h:15,
from ../common/mc_builder.h:6,
from ../common/mc_builder.cc:1:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
~~^~~~~~~~~~~~~~~~
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/qsim_builder.d -c ../common/qsim_builder.cc -o qsim_builder.o
In file included from ../../../models/cache/mcp-cache/L1_cache.h:11:0,
from ../../../models/cache/mcp-cache/LLP_cache.h:4,
from ../../../models/cache/mcp-cache/MESI_LLP_cache.h:4,
from ../../../models/cache/mcp-cache/lp_lls_unit.h:4,
from ../common/cache_builder.h:6,
from ../common/network_builder.cc:2:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
~~^~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/genericTopoCreator.h:21:0,
from ../common/network_builder.h:5,
from ../common/network_builder.cc:1:
../../../models/network/iris/genericTopology/torus6p.h: In instantiation of ‘void manifold::iris::Torus6p<T>::connect_routers() [with T = manifold::uarch::NetworkPacket]’:
../../../models/network/iris/genericTopology/torus6p.h:235:20: required from ‘manifold::iris::Torus6p<T>::Torus6p(manifold::kernel::Clock&, manifold::iris::torus6p_init_params*, const manifold::iris::Terminal_to_net_mapping*, manifold::iris::SimulatedLen<T>*, manifold::iris::VnetAssign<T>*, int, std::vector<int>*) [with T = manifold::uarch::NetworkPacket]’
../../../models/network/iris/genericTopology/genericTopoCreator.h:97:10: required from ‘static manifold::iris::Torus6p<T>* manifold::iris::topoCreator<T>::create_torus6p(manifold::kernel::Clock&, manifold::iris::torus6p_init_params*, const manifold::iris::Terminal_to_net_mapping*, manifold::iris::SimulatedLen<T>*, manifold::iris::VnetAssign<T>*, int, std::vector<int>*) [with T = manifold::uarch::NetworkPacket]’
../common/network_builder.cc:141:46: required from here
../../../models/network/iris/genericTopology/torus6p.h:287:20: warning: unused variable ‘no_nodes’ [-Wunused-variable]
const unsigned no_nodes = x_dim * y_dim;
^~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/cache_builder.cc:1:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/network_builder.cc:1:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/sysBuilder_llp.h:10,
from ../common/mc_builder.cc:2:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
In file included from ../common/sysBuilder_llp.h:9:0,
from ../common/qsim_builder.cc:2:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
~~^~~~~~~~~~~~~~~~
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/sysBuilder_llp.h:10,
from ../common/qsim_builder.cc:2:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/smp_l1l2.d -c smp_l1l2.cc -o smp_l1l2.o
mpic++ smp_llp.o sysBuilder_llp.o sysBuilder_l1l2.o proc_builder.o cache_builder.o mc_builder.o network_builder.o qsim_builder.o -osmp_llp -lqsim -L/home/pranith/devops/code/qsim/lib -lmcp-iris -L../../../models/cross/mcp_cache-iris -liris -L../../../models/network/iris -lmcp-cache -L../../../models/cache/mcp-cache -lspx -L../../../models/processor/spx -lqsim_proxy -L../../../models/qsim/proxy -lqsim_interrupt_handler -L../../../models/qsim/interrupt_handler -lkitfox_proxy -L../../../models/kitfox/proxy -lcaffdram -L../../../models/memory/CaffDRAM -lDRAMSim2 -L../../../models/memory/DRAMSim2 -lDRAMSim2proper -L../../../models/memory/DRAMSim2/DRAMSim2-2.2.2 -L../../../kernel -lmanifold -ldl -lrt -lconfig++
In file included from ../common/sysBuilder_llp.h:9:0,
from ../common/sysBuilder_l1l2.h:4,
from smp_l1l2.cc:24:
../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’:
../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < m_nodes.size(); i++) {
~~^~~~~~~~~~~~~~~~
/usr/bin/ld: cannot find -lkitfox_proxy
collect2: error: ld returned 1 exit status
Makefile:16: recipe for target 'smp_llp' failed
make: *** [smp_llp] Error 1
make: *** Waiting for unfinished jobs....
In file included from ../../../models/network/iris/genericTopology/../interfaces/genericIrisInterface.h:25:0,
from ../../../models/network/iris/genericTopology/ring.h:17,
from ../../../models/network/iris/genericTopology/genericTopoCreator.h:18,
from ../common/network_builder.h:5,
from ../common/cache_builder.h:7,
from ../common/proc_builder.h:8,
from ../common/sysBuilder_llp.h:10,
from ../common/sysBuilder_l1l2.h:4,
from smp_l1l2.cc:24:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h: At global scope:
../../../models/network/iris/genericTopology/../interfaces/../components/simpleRouter.h:72:20: warning: ‘manifold::iris::RouterPipeStageStr’ defined but not used [-Wunused-variable]
static const char* RouterPipeStageStr[] = {
^~~~~~~~~~~~~~~~~~
Running setup.sh fails on the latest master branch. This is the log I get:
$ ./setup.sh
Using qsim from dir /home/pranith/devops/code/qsim Press any key to continue...
Installing dependencies ... sudo apt-get -y install build-essentail libconfig++-dev openmpi-bin openmpi-common libopenmpi-dev Reading package lists... Done Building dependency tree
Reading state information... Done build-essential is already the newest version (12.1ubuntu2). libconfig++-dev is already the newest version (1.5-0.2). libopenmpi-dev is already the newest version (1.10.2-8ubuntu1). openmpi-bin is already the newest version (1.10.2-8ubuntu1). openmpi-common is already the newest version (1.10.2-8ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Building manifold components ... autoreconf: Entering directory
.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory kernel to autoreconf autoreconf: Entering directory
kernel' autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/bin/autoconf autoreconf: configure.ac: not using Autoheader autoreconf: running: automake --add-missing --no-force configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorykernel' autoreconf: configure.ac: adding subdirectory uarch to autoreconf autoreconf: Entering directory
uarch' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directoryuarch' autoreconf: configure.ac: adding subdirectory models/cache/mcp-cache to autoreconf autoreconf: Entering directory
models/cache/mcp-cache' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation Makefile.am:6: warning: source file 'coherence/ClientInterface.cpp' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. Makefile.am:6: warning: source file 'coherence/ManagerInterface.cpp' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'coherence/MESI_client.cpp' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'coherence/MESI_manager.cpp' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'coherence/sharers.cpp' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled autoreconf: Leaving directorymodels/cache/mcp-cache' autoreconf: configure.ac: adding subdirectory models/cache/simple-cache to autoreconf autoreconf: Entering directory
models/cache/simple-cache' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/cache/simple-cache' autoreconf: configure.ac: adding subdirectory models/memory/CaffDRAM to autoreconf autoreconf: Entering directory
models/memory/CaffDRAM' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/memory/CaffDRAM' autoreconf: configure.ac: adding subdirectory models/memory/DRAMSim2 to autoreconf autoreconf: Entering directory
models/memory/DRAMSim2' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/memory/DRAMSim2' autoreconf: configure.ac: adding subdirectory models/network/iris to autoreconf autoreconf: Entering directory
models/network/iris' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation Makefile.am:6: warning: source file 'interfaces/mapping.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. Makefile.am:6: warning: source file 'data_types/flit.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'data_types/linkData.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/CrossBarSwitch.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/genericBuffer.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/genericRC.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/genericSwitchArbiter.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/genericVcAllocator.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/simpleArbiter.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled Makefile.am:6: warning: source file 'components/simpleRouter.cc' is in a subdirectory, Makefile.am:6: but option 'subdir-objects' is disabled autoreconf: Leaving directorymodels/network/iris' autoreconf: configure.ac: adding subdirectory models/processor/zesto to autoreconf autoreconf: Entering directory
models/processor/zesto' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/processor/zesto' autoreconf: configure.ac: adding subdirectory models/processor/simple-proc to autoreconf autoreconf: Entering directory
models/processor/simple-proc' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/processor/simple-proc' autoreconf: configure.ac: adding subdirectory models/processor/spx to autoreconf autoreconf: Entering directory
models/processor/spx' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation Makefile.am:9: warning: source file 'cache/cache.cc' is in a subdirectory, Makefile.am:9: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. Makefile.am:9: warning: source file 'pipeline/outorder.cc' is in a subdirectory, Makefile.am:9: but option 'subdir-objects' is disabled Makefile.am:9: warning: source file 'pipeline/inorder.cc' is in a subdirectory, Makefile.am:9: but option 'subdir-objects' is disabled autoreconf: Leaving directorymodels/processor/spx' autoreconf: configure.ac: adding subdirectory models/cross/mcp_cache-iris to autoreconf autoreconf: Entering directory
models/cross/mcp_cache-iris' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/cross/mcp_cache-iris' autoreconf: configure.ac: adding subdirectory models/qsim/interrupt_handler to autoreconf autoreconf: Entering directory
models/qsim/interrupt_handler' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/qsim/interrupt_handler' autoreconf: configure.ac: adding subdirectory models/qsim/proxy to autoreconf autoreconf: Entering directory
models/qsim/proxy' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/qsim/proxy' autoreconf: configure.ac: adding subdirectory models/kitfox/proxy to autoreconf autoreconf: Entering directory
models/kitfox/proxy' configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation autoreconf: Leaving directorymodels/kitfox/proxy' autoreconf: Leaving directory
.'kitfox library disabled Press any key to continue...
checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... none checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in kernel (/home/pranith/devops/code/manifold/kernel) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for mpic++... mpic++ checking for ranlib... ranlib checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for inline... inline checking for size_t... yes checking for uint32_t... yes checking for uint64_t... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in uarch (/home/pranith/devops/code/manifold/uarch) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/cache/mcp-cache (/home/pranith/devops/code/manifold/models/cache/mcp-cache) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking for mpic++... mpic++ configure:
checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/cache/simple-cache (/home/pranith/devops/code/manifold/models/cache/simple-cache) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking for mpic++... mpic++ configure:
checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/memory/CaffDRAM (/home/pranith/devops/code/manifold/models/memory/CaffDRAM) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for mpic++... mpic++ configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/memory/DRAMSim2 (/home/pranith/devops/code/manifold/models/memory/DRAMSim2) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for mpic++... mpic++ configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating DRAMSim2-2.2.2/Makefile config.status: executing depfiles commands === configuring in models/network/iris (/home/pranith/devops/code/manifold/models/network/iris) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking for gcc... gcc checking for main in -lc... yes checking for main in -ldl... yes checking for main in -lgcov... yes checking for main in -lgsl... no checking for main in -lgslcblas... no checking for main in -lm... yes checking for main in -lmanifold... no checking for main in -lpthread... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for uint64_t... yes checking for mpic++... mpic++ configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/processor/zesto (/home/pranith/devops/code/manifold/models/processor/zesto) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for ranlib... ranlib checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking for inttypes.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for inline... inline checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int8_t... yes checking for off_t... yes checking for size_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uint8_t... yes checking for ptrdiff_t... yes checking for working alloca.h... yes checking for alloca... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible realloc... yes checking for working strtod... yes checking for floor... no checking for getcwd... yes checking for memset... yes checking for pow... no checking for rint... no checking for socket... yes checking for sqrt... no checking for strcasecmp... yes checking for strdup... yes checking for strrchr... yes checking for strtol... yes checking for strtoul... yes checking for mpic++... mpic++ configure:
configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/processor/simple-proc (/home/pranith/devops/code/manifold/models/processor/simple-proc) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for uint64_t... yes checking for mpic++... mpic++ configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/processor/spx (/home/pranith/devops/code/manifold/models/processor/spx) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for uint64_t... yes configure:
configure:
configure: WARNING:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/cross/mcp_cache-iris (/home/pranith/devops/code/manifold/models/cross/mcp_cache-iris) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking for mpic++... mpic++ configure:
configure:
configure:
configure:
checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/qsim/interrupt_handler (/home/pranith/devops/code/manifold/models/qsim/interrupt_handler) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for uint64_t... yes configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/qsim/proxy (/home/pranith/devops/code/manifold/models/qsim/proxy) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for uint64_t... yes configure:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in models/kitfox/proxy (/home/pranith/devops/code/manifold/models/kitfox/proxy) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' 'QSIMINC=/home/pranith/devops/code/qsim/include' '--without-kitfox' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for uint64_t... yes configure:
configure: WARNING:
checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands Making all in kernel make[1]: Entering directory '/home/pranith/devops/code/manifold/kernel' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/kernel' Making all in uarch make[1]: Entering directory '/home/pranith/devops/code/manifold/uarch' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/uarch' Making all in models/cache/mcp-cache make[1]: Entering directory '/home/pranith/devops/code/manifold/models/cache/mcp-cache' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/cache/mcp-cache' Making all in models/cache/simple-cache make[1]: Entering directory '/home/pranith/devops/code/manifold/models/cache/simple-cache' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/cache/simple-cache' Making all in models/memory/CaffDRAM make[1]: Entering directory '/home/pranith/devops/code/manifold/models/memory/CaffDRAM' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/CaffDRAM' Making all in models/memory/DRAMSim2 make[1]: Entering directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2' Making all in DRAMSim2-2.2.2 make[2]: Entering directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2/DRAMSim2-2.2.2' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2/DRAMSim2-2.2.2' make[2]: Entering directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2' make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/memory/DRAMSim2' Making all in models/network/iris make[1]: Entering directory '/home/pranith/devops/code/manifold/models/network/iris' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/network/iris' Making all in models/processor/spx make[1]: Entering directory '/home/pranith/devops/code/manifold/models/processor/spx' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/processor/spx' Making all in models/cross/mcp_cache-iris make[1]: Entering directory '/home/pranith/devops/code/manifold/models/cross/mcp_cache-iris' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/cross/mcp_cache-iris' Making all in models/qsim/interrupt_handler make[1]: Entering directory '/home/pranith/devops/code/manifold/models/qsim/interrupt_handler' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/qsim/interrupt_handler' Making all in models/qsim/proxy make[1]: Entering directory '/home/pranith/devops/code/manifold/models/qsim/proxy' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/qsim/proxy' Making all in models/kitfox/proxy make[1]: Entering directory '/home/pranith/devops/code/manifold/models/kitfox/proxy' mpic++ -g -Wall -O3 --std=c++11 -DPACKAGE_NAME=\"FULL-PACKAGE-NAME\" -DPACKAGE_TARNAME=\"full-package-name\" -DPACKAGE_VERSION=\"VERSION\" -DPACKAGE_STRING=\"FULL-PACKAGE-NAME\ VERSION\" -DPACKAGE_BUGREPORT=\"BUG-REPORT-ADDRESS\" -DPACKAGE_URL=\"\" -DPACKAGE=\"manifold_kitfox_proxy\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -I. -I./../../.. -I -lkitfox -g -O2 -MT libkitfox_proxy_a-kitfox_proxy.o -MD -MP -MF .deps/libkitfox_proxy_a-kitfox_proxy.Tpo -c -o libkitfox_proxy_a-kitfox_proxy.o
test -f 'kitfox_proxy.cc' || echo './'
kitfox_proxy.cc In file included from kitfox_proxy.cc:1:0: kitfox_proxy.h:6:20: fatal error: kitfox.h: No such file or directoryinclude "kitfox.h"
compilation terminated. Makefile:431: recipe for target 'libkitfox_proxy_a-kitfox_proxy.o' failed make[1]: [libkitfox_proxy_a-kitfox_proxy.o] Error 1 make[1]: Leaving directory '/home/pranith/devops/code/manifold/models/kitfox/proxy' Makefile:338: recipe for target 'all-recursive' failed make: [all-recursive] Error 1 Downloading the benchmark ... --2017-01-15 12:42:40-- https://github.com/gtcasl/qsim_prebuilt/releases/download/v0.1/graphBig_x86.tar.xz Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112 Connecting to github.com (github.com)|192.30.253.113|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github-cloud.s3.amazonaws.com/releases/57251433/e94b2f10-0ca1-11e6-9b96-21953b5c5498.xz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20170115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170115T174240Z&X-Amz-Expires=300&X-Amz-Signature=cf329753fca29872b02f6567fd0199fba0a28613c57fb68e3a1971e07839760c&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DgraphBig_x86.tar.xz&response-content-type=application%2Foctet-stream [following] --2017-01-15 12:42:40-- https://github-cloud.s3.amazonaws.com/releases/57251433/e94b2f10-0ca1-11e6-9b96-21953b5c5498.xz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20170115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170115T174240Z&X-Amz-Expires=300&X-Amz-Signature=cf329753fca29872b02f6567fd0199fba0a28613c57fb68e3a1971e07839760c&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DgraphBig_x86.tar.xz&response-content-type=application%2Foctet-stream Resolving github-cloud.s3.amazonaws.com (github-cloud.s3.amazonaws.com)... 54.231.73.35 Connecting to github-cloud.s3.amazonaws.com (github-cloud.s3.amazonaws.com)|54.231.73.35|:443... connected. HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable
--2017-01-15 12:42:40-- https://github.com/gtcasl/qsim_prebuilt/releases/download/v0.1/graphBig_a64.tar.xz Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113 Connecting to github.com (github.com)|192.30.253.112|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github-cloud.s3.amazonaws.com/releases/57251433/e9435ccc-0ca1-11e6-95a7-7ac0ddbdcf12.xz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20170115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170115T174241Z&X-Amz-Expires=300&X-Amz-Signature=c59800ea814dec2bfa7dbcfcb85f9045ca9491ec6ac4914e7bcdc5c8756b5fae&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DgraphBig_a64.tar.xz&response-content-type=application%2Foctet-stream [following] --2017-01-15 12:42:40-- https://github-cloud.s3.amazonaws.com/releases/57251433/e9435ccc-0ca1-11e6-95a7-7ac0ddbdcf12.xz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20170115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170115T174241Z&X-Amz-Expires=300&X-Amz-Signature=c59800ea814dec2bfa7dbcfcb85f9045ca9491ec6ac4914e7bcdc5c8756b5fae&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DgraphBig_a64.tar.xz&response-content-type=application%2Foctet-stream Resolving github-cloud.s3.amazonaws.com (github-cloud.s3.amazonaws.com)... 54.231.73.35 Connecting to github-cloud.s3.amazonaws.com (github-cloud.s3.amazonaws.com)|54.231.73.35|:443... connected. HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable
Uncompressing the benchmark ... Linking QSim state files to manifold directory smp/state ... Building simulator ... rm -f smp_llp smp_l1l2 .d .o DBG core.out rm -rf dep mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/smp_llp.d -c smp_llp.cc -o smp_llp.o mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/sysBuilder_llp.d -c ../common/sysBuilder_llp.cc -o sysBuilder_llp.o mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/sysBuilder_l1l2.d -c ../common/sysBuilder_l1l2.cc -o sysBuilder_l1l2.o mpic++ -Wall -g -DUSE_QSIM -DSTATS -I/home/pranith/devops/code/qsim/include -I ../../.. -I../../../models/processor -I../../../models/qsim -I../../../models/cache -I../../../models/network -I../../../models/memory -I../../../models/cross -std=c++11 -MMD -MF dep/proc_builder.d -c ../common/proc_builder.cc -o proc_builder.o In file included from ../common/sysBuilder_llp.h:9:0, from ../common/sysBuilder_llp.cc:1: ../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’: ../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < m_nodes.size(); i++) {
^~~~~~ In file included from ../common/sysBuilder_llp.h:9:0, from ../common/sysBuilder_l1l2.h:4, from ../common/sysBuilder_l1l2.cc:1: ../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’: ../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < m_nodes.size(); i++) {^~~~~~ In file included from ../common/sysBuilder_llp.h:9:0, from smp_llp.cc:34: ../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’: ../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < m_nodes.size(); i++) {^~~~~~ In file included from ../../../models/cache/mcp-cache/L1_cache.h:11:0, from ../../../models/cache/mcp-cache/LLP_cache.h:4, from ../../../models/cache/mcp-cache/MESI_LLP_cache.h:4, from ../../../models/cache/mcp-cache/lp_lls_unit.h:4, from ../common/cache_builder.h:6, from ../common/proc_builder.h:8, from ../common/proc_builder.cc:1: ../../../uarch/DestMap.h: In member function ‘int manifold::uarch::PageBasedMap::get_idx(int)’: ../../../uarch/DestMap.h:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < m_nodes.size(); i++) {^~~~~~ In file included from ../../../models/processor/spx/core.h:11:0, from ../common/proc_builder.cc:9: ../../../models/processor/spx/qsim-proxy.h: In constructor ‘manifold::spx::qsim_proxy_request_t::qsim_proxy_request_t(int, int, bool)’: ../../../models/processor/spx/qsim-proxy.h:90:10: warning: ‘manifold::spx::qsim_proxy_request_t::extended’ will be initialized after [-Wreorder] bool extended; ^~~~ ../../../models/processor/spx/qsim-proxy.h:89:14: warning: ‘unsigned int manifold::spx::qsim_proxy_request_t::num_queue_items’ [-Wreorder] unsigned num_queue_items; ^~~~~~~ ../../../models/processor/spx/qsim-proxy.h:27:5: warning: when initialized here [-Wreorder] qsim_proxy_request_t(int CoreID, int PortID, bool ex = false) : core_id(CoreID), ^~~~~~~~ In file included from ../common/proc_builder.cc:10:0: ../../../models/qsim/proxy/proxy.h: In instantiation of ‘void manifold::qsim_proxy::qsim_proxy_t::handle_core_request(int, T*) [with T = manifold::spx::qsim_proxy_request_t]’: ../common/proc_builder.cc:533:67: required from here ../../../models/qsim/proxy/proxy.h:63:33: warning: ‘bool Qsim::OSDomain::booted(unsigned int) const’ is deprecated [-Wdeprecated-declarations] if(!qsim_osd->booted(core_id)) {