<86>Jun 18 02:13:36 userdel[3846005]: delete user 'rooter' <86>Jun 18 02:13:36 userdel[3846005]: removed group 'rooter' owned by 'rooter' <86>Jun 18 02:13:36 userdel[3846005]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 18 02:13:36 groupadd[3846029]: group added to /etc/group: name=rooter, GID=615 <86>Jun 18 02:13:36 groupadd[3846029]: group added to /etc/gshadow: name=rooter <86>Jun 18 02:13:36 groupadd[3846029]: new group: name=rooter, GID=615 <86>Jun 18 02:13:36 useradd[3846043]: new user: name=rooter, UID=615, GID=615, home=/root, shell=/bin/bash <86>Jun 18 02:13:36 userdel[3846064]: delete user 'builder' <86>Jun 18 02:13:36 userdel[3846064]: removed group 'builder' owned by 'builder' <86>Jun 18 02:13:36 userdel[3846064]: removed shadow group 'builder' owned by 'builder' <86>Jun 18 02:13:36 groupadd[3846081]: group added to /etc/group: name=builder, GID=616 <86>Jun 18 02:13:36 groupadd[3846081]: group added to /etc/gshadow: name=builder <86>Jun 18 02:13:36 groupadd[3846081]: new group: name=builder, GID=616 <86>Jun 18 02:13:36 useradd[3846100]: new user: name=builder, UID=616, GID=616, home=/usr/src, shell=/bin/bash <13>Jun 18 02:13:38 rpmi: libglvnd-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:38 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>Jun 18 02:13:38 rpmi: libexpat-2.4.7-alt1 sisyphus+296417.100.1.1 1646812525 installed <13>Jun 18 02:13:38 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476321 installed <13>Jun 18 02:13:38 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed <13>Jun 18 02:13:38 rpmi: libwayland-server-1.20.0-alt1.1 sisyphus+296452.100.1.1 1646839576 installed <13>Jun 18 02:13:38 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058195 installed <13>Jun 18 02:13:38 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>Jun 18 02:13:38 rpmi: libGLES-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:38 rpmi: libOpenGL-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:38 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed <13>Jun 18 02:13:38 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Jun 18 02:13:38 rpmi: publicsuffix-list-dafsa-20220406-alt1 sisyphus+297986.100.1.1 1649274774 installed <13>Jun 18 02:13:38 rpmi: libpsl-0.21.1-alt2 sisyphus+279461.100.1.1 1626547547 installed <13>Jun 18 02:13:38 rpmi: libnghttp2-1.47.0-alt1 sisyphus+297351.100.1.1 1648403625 installed <13>Jun 18 02:13:38 rpmi: openldap-common-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed <13>Jun 18 02:13:38 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed <13>Jun 18 02:13:38 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Jun 18 02:13:38 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Jun 18 02:13:38 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed <13>Jun 18 02:13:38 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 18 02:13:38 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 18 02:13:38 rpmi: libopus-1.3.1-alt3 sisyphus+278010.100.1.2 1625975522 installed <13>Jun 18 02:13:38 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Jun 18 02:13:38 rpmi: libsndfile-1.0.31-alt1 sisyphus+279495.100.1.1 1626550760 installed <13>Jun 18 02:13:38 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626059441 installed <13>Jun 18 02:13:38 rpmi: libsystemd-1:249.12-alt2 sisyphus+299531.100.2.1 1652296661 installed <13>Jun 18 02:13:38 rpmi: libdbus-1.12.22-alt1 sisyphus+298998.100.1.1 1650885222 installed <13>Jun 18 02:13:38 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402241 installed <13>Jun 18 02:13:38 rpmi: libxshmfence-1.3-alt1 sisyphus+278248.100.1.1 1626080762 installed <13>Jun 18 02:13:38 rpmi: libX11-locales-3:1.8-alt1 sisyphus+299436.100.1.1 1651655356 installed <13>Jun 18 02:13:38 rpmi: libXdmcp-1.1.3-alt1 sisyphus+278816.100.1.1 1626219231 installed <13>Jun 18 02:13:38 rpmi: libXau-1.0.9-alt1 sisyphus+278247.100.1.1 1626080736 installed <13>Jun 18 02:13:38 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Jun 18 02:13:38 rpmi: libX11-3:1.8-alt1 sisyphus+299436.100.1.1 1651655356 installed <13>Jun 18 02:13:38 rpmi: libXext-1.3.4-alt1 sisyphus+278817.100.1.3 1626262596 installed <13>Jun 18 02:13:38 rpmi: libXxf86vm-1.1.4-alt2 sisyphus+275334.100.2.2 1624577011 installed <13>Jun 18 02:13:38 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed <13>Jun 18 02:13:38 rpmi: libXrender-0.9.10-alt1 sisyphus+278480.100.1.2 1626227740 installed <13>Jun 18 02:13:38 rpmi: libXrandr-1.5.2-alt1 sisyphus+275330.100.2.2 1624575558 installed <13>Jun 18 02:13:40 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Jun 18 02:13:40 rpmi: libX11-devel-3:1.8-alt1 sisyphus+299436.100.1.1 1651655356 installed <13>Jun 18 02:13:40 rpmi: libpulseaudio-16.0-alt1 sisyphus+300948.100.1.1 1653931356 installed <13>Jun 18 02:13:40 rpmi: libwayland-client-1.20.0-alt1.1 sisyphus+296452.100.1.1 1646839576 installed <13>Jun 18 02:13:40 rpmi: libpciaccess-1:0.16-alt1 sisyphus+278288.100.1.1 1626084210 installed <13>Jun 18 02:13:40 rpmi: libdrm-1:2.4.111-alt1 sisyphus+301189.100.1.1 1654263348 installed <13>Jun 18 02:13:40 rpmi: libGLX-mesa-4:22.1.2-alt1 sisyphus+302222.100.1.1 1655411796 installed <13>Jun 18 02:13:40 rpmi: libGLX-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:40 rpmi: libGL-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:40 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Jun 18 02:13:40 rpmi: libgbm-4:22.1.2-alt1 sisyphus+302222.100.1.1 1655411796 installed <13>Jun 18 02:13:40 rpmi: libEGL-mesa-4:22.1.2-alt1 sisyphus+302222.100.1.1 1655411796 installed <13>Jun 18 02:13:40 rpmi: libEGL-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:40 rpmi: libglvnd-devel-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688162 installed <13>Jun 18 02:13:40 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Jun 18 02:13:40 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jun 18 02:13:40 rpmi: libstdc++12-devel-12.1.1-alt1 sisyphus+300988.100.1.1 1654028265 installed <13>Jun 18 02:13:41 rpmi: gcc12-c++-12.1.1-alt1 sisyphus+300988.100.1.1 1654028265 installed <13>Jun 18 02:13:41 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Jun 18 02:13:41 rpmi: libtasn1-4.18.0-alt2 sisyphus+301112.100.1.1 1654185763 installed <13>Jun 18 02:13:41 rpmi: bc-1:1.07.1-alt1 sisyphus+278100.400.1.1 1626056612 installed <13>Jun 18 02:13:41 rpmi: rpm-macros-alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed <13>Jun 18 02:13:41 rpmi: alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed <13>Jun 18 02:13:41 rpmi: ca-certificates-2022.04.01-alt1 sisyphus+297635.100.1.1 1648830809 installed <13>Jun 18 02:13:41 rpmi: ca-trust-0.1.3-alt1 sisyphus+299449.100.1.1 1651660001 installed <13>Jun 18 02:13:41 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Jun 18 02:13:41 rpmi: libcrypto1.1-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745095 installed <13>Jun 18 02:13:41 rpmi: libssl1.1-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745095 installed <86>Jun 18 02:13:41 groupadd[3865326]: group added to /etc/group: name=_keytab, GID=499 <86>Jun 18 02:13:41 groupadd[3865326]: group added to /etc/gshadow: name=_keytab <86>Jun 18 02:13:41 groupadd[3865326]: new group: name=_keytab, GID=499 <13>Jun 18 02:13:41 rpmi: libkrb5-1.19.3-alt1 sisyphus+296671.100.1.1 1647339827 installed <86>Jun 18 02:13:41 groupadd[3865360]: group added to /etc/group: name=sasl, GID=498 <86>Jun 18 02:13:41 groupadd[3865360]: group added to /etc/gshadow: name=sasl <86>Jun 18 02:13:41 groupadd[3865360]: new group: name=sasl, GID=498 <13>Jun 18 02:13:41 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+282040.40.2.1 1628929840 installed <13>Jun 18 02:13:41 rpmi: libldap-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed <13>Jun 18 02:13:41 rpmi: libcurl-7.83.1-alt1 sisyphus+299767.100.1.1 1652258369 installed <13>Jun 18 02:13:41 rpmi: python3-3.10.5-alt1 sisyphus+302218.100.1.1 1655400628 installed <13>Jun 18 02:13:42 rpmi: python3-base-3.10.5-alt1 sisyphus+302218.100.1.1 1655400628 installed <13>Jun 18 02:13:42 rpmi: alsa-ucm-conf-1.2.6.3-alt2 sisyphus+298070.100.2.1 1649686435 installed <13>Jun 18 02:13:42 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Jun 18 02:13:42 rpmi: libalsa-1:1.2.6.1-alt1 sisyphus+291831.100.1.1 1639213772 installed <13>Jun 18 02:13:42 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107838 installed <13>Jun 18 02:13:42 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107838 installed <13>Jun 18 02:13:42 rpmi: libcurl-devel-7.83.1-alt1 sisyphus+299767.100.1.1 1652258369 installed <13>Jun 18 02:13:42 rpmi: libssl-devel-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745095 installed <13>Jun 18 02:13:42 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033053 installed <13>Jun 18 02:13:42 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056633 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/marss-riscv-4.1a-alt1.nosrc.rpm (w1.gzdio) Installing marss-riscv-4.1a-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.52954 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf marss-riscv-4.1a + echo 'Source #0 (marss-riscv-4.1a.tar.gz):' Source #0 (marss-riscv-4.1a.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/marss-riscv-4.1a.tar.gz + /bin/tar -xf - + cd marss-riscv-4.1a + /bin/chmod -c -Rf u+rwX,go-w . + sed -i 's/-fPIC /-fPIC -g /g' src/DRAMsim3/Makefile + for C in configs/*.cfg + sed -Ei 's@[[:alnum:]]+/configs/@/usr/share/marss-riscv/@g' configs/riscv64_inorder_soc.cfg + for C in configs/*.cfg + sed -Ei 's@[[:alnum:]]+/configs/@/usr/share/marss-riscv/@g' configs/riscv64_outoforder_soc.cfg + cat + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.8447 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd marss-riscv-4.1a + make -j8 -C src splitimg build_filelist all make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o splitimg.o splitimg.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o build_filelist.o build_filelist.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o stats_display.o stats_display.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o splitimg splitimg.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o build_filelist build_filelist.o fs_utils.o cutils.o -lm make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o sim-stats-display stats_display.o -lrt make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + for xlen in 32 64 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=32 CONFIG_FLEN=0 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c riscvsim/utils/sim_trace.c: In function 'sim_trace_commit': riscvsim/utils/sim_trace.c:49:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 49 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} In file included from riscvsim/utils/sim_trace.h:30, from riscvsim/utils/sim_trace.c:30: /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" riscvsim/utils/sim_trace.c: In function 'sim_trace_exception': riscvsim/utils/sim_trace.c:61:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 61 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=32 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x32-f0 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=32 CONFIG_FLEN=32 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c riscvsim/utils/sim_trace.c: In function 'sim_trace_commit': riscvsim/utils/sim_trace.c:49:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 49 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} In file included from riscvsim/utils/sim_trace.h:30, from riscvsim/utils/sim_trace.c:30: /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" riscvsim/utils/sim_trace.c: In function 'sim_trace_exception': riscvsim/utils/sim_trace.c:61:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 61 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=32 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x32-f32 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=32 CONFIG_FLEN=64 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c riscvsim/utils/sim_trace.c: In function 'sim_trace_commit': riscvsim/utils/sim_trace.c:49:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 49 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} In file included from riscvsim/utils/sim_trace.h:30, from riscvsim/utils/sim_trace.c:30: /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" riscvsim/utils/sim_trace.c: In function 'sim_trace_exception': riscvsim/utils/sim_trace.c:61:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 61 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=32 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x32-f64 + for xlen in 32 64 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=64 CONFIG_FLEN=0 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x64-f0 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=64 CONFIG_FLEN=32 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x64-f32 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=64 CONFIG_FLEN=64 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_stats.o riscvsim/utils/sim_stats.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h:894, from block_net.c:25: In function 'snprintf', inlined from 'bf_start_load_block.isra' at block_net.c:195:5: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: warning: 'grp' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ block_net.c: In function 'bf_init_onload': block_net.c:56:22: note: format string is defined here 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~ In function 'bf_start_load_prefetch_group', inlined from 'bf_init_onload' at block_net.c:520:17: block_net.c:56:19: note: using the range [0, 4294967295] for directive argument 56 | #define GROUP_FMT "%sgrp%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:230:46: note: in expansion of macro 'GROUP_FMT' 230 | snprintf(filename, sizeof(filename), GROUP_FMT, bf->url, group_num); | ^~~~~~~~~ In function 'snprintf', inlined from 'bf_start_load_prefetch_group' at block_net.c:230:9, inlined from 'bf_init_onload' at block_net.c:520:17: /usr/include/bits/stdio2.h:71:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x64-f64 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.6871 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/marss-riscv-buildroot + : + /bin/rm -rf -- /usr/src/tmp/marss-riscv-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd marss-riscv-4.1a + for i in splitimg build_filelist sim-stats-display + install -Dm755 src/splitimg /usr/src/tmp/marss-riscv-buildroot/usr/bin/splitimg-marss-riscv + for i in splitimg build_filelist sim-stats-display + install -Dm755 src/build_filelist /usr/src/tmp/marss-riscv-buildroot/usr/bin/build_filelist-marss-riscv + for i in splitimg build_filelist sim-stats-display + install -Dm755 src/sim-stats-display /usr/src/tmp/marss-riscv-buildroot/usr/bin/sim-stats-display-marss-riscv + for xlen in 32 64 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x32-f0 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x32-f32 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x32-f64 + for xlen in 32 64 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x64-f0 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x64-f32 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x64-f64 + install -Dm755 src/netinit.sh /usr/src/tmp/marss-riscv-buildroot//usr/sbin/netinit-marss-riscv.sh + install -Dm755 demo.sh /usr/src/tmp/marss-riscv-buildroot//usr/sbin/demo-marss-riscv.sh + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/lib64 src/libdramsim_wrapper_c_connector.so src/libdramsim_wrapper_lib.so src/libramulator_wrapper_c_connector.so src/libramulator_wrapper_lib.so + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/lib64 src/DRAMsim3/libdramsim3.so src/ramulator/libramulator.so + mkdir -p /usr/src/tmp/marss-riscv-buildroot/usr/share/marss-riscv ++ find Changelog.md LICENSE.md README.md configs demo.sh figures src -name '*.ini' -o -name '*.cfg' + install configs/riscv64_outoforder_soc.cfg configs/riscv64_inorder_soc.cfg src/ramulator/configs/WideIO2-config.cfg src/ramulator/configs/WideIO-config.cfg src/ramulator/configs/TLDRAM-config.cfg src/ramulator/configs/STTMRAM-config.cfg src/ramulator/configs/SALP-config.cfg src/ramulator/configs/PCM-config.cfg src/ramulator/configs/LPDDR4-config.cfg src/ramulator/configs/LPDDR3-config.cfg src/ramulator/configs/HBM-config.cfg src/ramulator/configs/GDDR5-config.cfg src/ramulator/configs/DSARP-config.cfg src/ramulator/configs/DDR4-config.cfg src/ramulator/configs/DDR3-config.cfg src/ramulator/configs/ALDRAM-config.cfg src/DRAMsim3/configs/lpddr_2Gb_x16.ini src/DRAMsim3/configs/ddr4_debug.ini src/DRAMsim3/configs/ddr3_debug.ini src/DRAMsim3/configs/ST-2.0x.ini src/DRAMsim3/configs/ST-1.5x.ini src/DRAMsim3/configs/ST-1.2x.ini src/DRAMsim3/configs/LPDDR4_8Gb_x16_2400.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1866.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1600.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1333.ini src/DRAMsim3/configs/HMC_4GB_4Lx16.ini src/DRAMsim3/configs/HMC_2GB_4Lx16_dummy.ini src/DRAMsim3/configs/HMC_2GB_4Lx16.ini src/DRAMsim3/configs/HMC2_8GB_4Lx16.ini src/DRAMsim3/configs/HBM_4Gb_x128.ini src/DRAMsim3/configs/HBM2_8Gb_x128.ini src/DRAMsim3/configs/HBM2_4Gb_x128.ini src/DRAMsim3/configs/HBM1_4Gb_x128.ini src/DRAMsim3/configs/GDDR6_8Gb_x16.ini src/DRAMsim3/configs/GDDR5_8Gb_x32.ini src/DRAMsim3/configs/GDDR5_1Gb_x32.ini src/DRAMsim3/configs/GDDR5X_8Gb_x32.ini src/DRAMsim3/configs/DDR4_8Gb_x8_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x4_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x4_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x16_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x16_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x4_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x8_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x8_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x4_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x4_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x16_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x8_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x8_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x4_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x4_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x16_1600.ini src/DRAMsim3/configs/DDR3_1Gb_x8_1333.ini /usr/src/tmp/marss-riscv-buildroot/usr/share/marss-riscv/ + chrpath -d /usr/src/tmp/marss-riscv-buildroot//usr/lib64/libdramsim3.so /usr/src/tmp/marss-riscv-buildroot//usr/lib64/libdramsim_wrapper_c_connector.so /usr/src/tmp/marss-riscv-buildroot//usr/lib64/libdramsim_wrapper_lib.so /usr/src/tmp/marss-riscv-buildroot//usr/lib64/libramulator.so /usr/src/tmp/marss-riscv-buildroot//usr/lib64/libramulator_wrapper_c_connector.so /usr/src/tmp/marss-riscv-buildroot//usr/lib64/libramulator_wrapper_lib.so + chrpath -d /usr/src/tmp/marss-riscv-buildroot//usr/bin/build_filelist-marss-riscv /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x32-f0 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x32-f32 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x32-f64 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x64-f0 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x64-f32 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x64-f64 /usr/src/tmp/marss-riscv-buildroot//usr/bin/sim-stats-display-marss-riscv /usr/src/tmp/marss-riscv-buildroot//usr/bin/splitimg-marss-riscv + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/marss-riscv-buildroot (auto) mode of './usr/lib64/libramulator.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libdramsim3.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libramulator_wrapper_lib.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libramulator_wrapper_c_connector.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libdramsim_wrapper_lib.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libdramsim_wrapper_c_connector.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/marss-riscv-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/marss-riscv-buildroot/ (default) Compressing files in /usr/src/tmp/marss-riscv-buildroot (auto) Adjusting library links in /usr/src/tmp/marss-riscv-buildroot ./usr/lib64: (from :0) libdramsim_wrapper_c_connector.so -> libdramsim_wrapper_c_connector.so libdramsim_wrapper_lib.so -> libdramsim_wrapper_lib.so libramulator_wrapper_c_connector.so -> libramulator_wrapper_c_connector.so libramulator_wrapper_lib.so -> libramulator_wrapper_lib.so libdramsim3.so -> libdramsim3.so libramulator.so -> libramulator.so Verifying ELF objects in /usr/src/tmp/marss-riscv-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Processing files: marss-riscv-4.1a-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.29156 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd marss-riscv-4.1a + DOCDIR=/usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + export DOCDIR + rm -rf /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + /bin/mkdir -p /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + cp -prL Changelog.md LICENSE.md README.md /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + chmod -R go-w /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + chmod -R a+rX /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yWForF find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libdramsim3.so: 478 symbols, 19 bpp warning: hash collision: _ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorImSaImEEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE12_Scoped_nodeD2Ev _ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libdramsim_wrapper_c_connector.so: 10 symbols, 14 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libdramsim_wrapper_lib.so: 208 symbols, 18 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libramulator.so: 1565 symbols, 21 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libramulator_wrapper_c_connector.so: 6 symbols, 13 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libramulator_wrapper_lib.so: 306 symbols, 19 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5nPg4z find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) find-requires: FINDPACKAGE-COMMANDS: cp ifconfig ip iptables mkdir tar wget xz Provides: libdramsim3.so()(64bit) = set:mdtt6YkCTm9LcZlxYBlvUaEkB2NPrYkD3ugZsZpgDajsdK2CwBF0PMGLrXpXKmpJaso4TZ01eOSK5hMVm7NdZ5hZ3b9De4tjfl5vnZ0O5SfZCqmxOqAEtkBJi5cZ5zS3AXoIXM6GoQOfXRmEjdQmPRMXgFiqopp1BobqJS15adt9rBpLDpCbsafl5IdO7fLu9JCiwpz4ew8i72RTy5ucjzEyklWnXMMqJMwRzQ6ZzOsXtu8AZc3p1bA9K5rZjsm0MW8fNIFTP7suTS8hayZHEEZJQYpZc0NxefQmQ7wSBCRVgV7lyAyeMbh5MJNmnSV2FdO0mj3obORrBcwQjyDJJzQ2gWnu8aBPY5PZkCpFktKm3F9NZcey5XIh7USK2LwzOslk9i7EqtuHbgRqZILwlYJNt2OLTYfjIlN8i33muegIVq7b9wZoFAeqSFmeQz2yTRUiXU2lErk7nqFMfMbOrvjJjslF1K9WUtQFwSM3oWOlXsB4MorlaO0P1KEaQBEDhZHiNlXZFOpgUcYLXkniXMXkViZFPovhR9BCBaxzV4n6OmZ8NPNYUzAk3Uzpz1jK7pvps6A6w77N9c5eJZ5aJrbK9N8Q9XMSreDthnFtOLaLFgTcc6uQrHHIJyMUiqOExCkfB5BWzrlC8Dg70atSy181bZkFHQz7qadbUOrRM29Pcuug50l2fLIjIK6dzmg4MdYxu0zCSbxLpDhsTttmKC3xFzQIbqMVQ1sj5uepYVqsekpFZvLJYFAoMDkT1hmemZcNWBBtQhoVOsEYaC6KdC7QmDHCvC1ZH6MFrLzjyQAjjwOvHR4ZwaPcJalvGw27y8lcSlUnurETImHiZr3IZ5ckGQ8Zv3vwApkHPhUvKVp6Dq0DFXbK3PYcUffq0lylOkUU7lZKfI60IVZql1605zT9Y5Dg8hZcyNOO0OjfyDTS7, libdramsim_wrapper_c_connector.so()(64bit) = set:hd12aCwW94fb1tL8CfrAba0, libdramsim_wrapper_lib.so()(64bit) = set:lduaofh80M9SUVFlyemv7ZgU3hz6VcZJnnd3jZbYzJvgBFABoWqIlbI5I4WOF70GezIVwtQQbsAqC4OQyYmdX8UEwHGFnpHKgRqvfFwpFpVKAWWJvDVKZdxQzDZ5NtlU33LY1VGPOLBp05ghZopyvGeex6Kw8Q8Fkcp4abAqqUSAlboE0UotLLJNQ7zpWDgmFUoqcxVUnMEZ9Dhm9A5kHdPLymeylImRUsupMa8pFc1itJCcxbZypZmSqiaidYbOYhFgN5j5XFIMYfuufIGgnUeWpYA83y6PCiL1RovYzhNL54QCVKlbhn4kC6xGTC9cjNSl05kLfZDhqeNyyFWOPm2NUROVX1LDwBZhYu6vlZGw4Dd6WUzZo5i1VkumOgIfcblaxpAAOdaf4VLRzw5teNEsHquZ1Zz1, libramulator.so()(64bit) = set:odwA7iuH1saEB4iwDmBxujndZnEMqWrGH4iefadB8SP0O6p5n5eNnUlt2znD2weLuJLh7OmLsOUDgsDUPUo4eu9Gxf17HrSCT3J3pnnDG6wUASG1T2WNy1ZzMukkmiSNBR0ZKYjtJRTnhzIJbiJQmZoLx8vEn2zd8IQwIlrS0HGZiu8KhKDyPgyA7h1Yrk3dv4bZp4zCwhvyckuzPDdq9v3zDjkvYu3jz15TCvcqZrSj4IjDoWiZ4p5h8yzMas2XCj08rURJoahZzcGTYD6qbkCs7XcX2GxsiFXwL8v1WfDEZCZ34Eyz5DRHuPM8Sq2A2e225pP6iEW2tZ6MJ21e7DBNAtqBkvKyhpYEhRlZFemMU8SydAMIS3sBieD4hXDno8hKOjQYlXzHjGbDZa2S10aKl0spFi8SdO3te7pFbZxdimONQelgR4wz6q4SZf5KMkNUiSLH6oSMce1Sgq2jNH0ijf5uHx2pRWCx4B2bFkiw0pdEIVB9oTykJkZBvsqgs8oRqtv2QmBfRGj8I9FN17n2hSqfPcNZpblt89rsanV4gYvFQfF90K9i9JZ6i96jPUYxM46dA6A7qe4KGpVHLI4IQZhIZafWWTyQEh06s0XI9H1IvGQZKOJ7BAXCv167Yj2YcrLLErrSZ2crR78aLIqILC6m4o4rp9x9DWf4vS07UDGL8zAiHahtKIcp35ZdZo0pQKkdHFZvdMYpS3Sb7aSb9PTTfoJsG2lglo9dW3MDboxEcxMCmDCZwDvADjDh86j01IRS88wt9msRbI7RtTKEvTCi555hLZ9IKUaZb1ykxo8uXKalcZADrPox4ygqZbqacsMLj6fZfDZogqOL8klrbtg0cIZv0ZjQgIQK44UcykZFX0saUoMFVZ1nZjVyXFKBmNqn87KftLv4bEZI13XTcB8VBWlS2s0me7rtZgTEYYsfVy0CvyED5LzuL2M7hCanU7FtXd9Ti8N5wHg8QwFtVn9RT0ZosKpqC06Hq0ZtiygFwNoN1X91HAkvf5yYImwjoPLxMdXfhWqZ2NYOJHD0cBA76oqs1W6DftKNSKocVnJ3kfT2mIZEk4C2nKgr88yo1mHikGtOMHOdg8uWxJh6DW0fzAnwsKGMU1cxWqlSxiZCNqNTf7xZ9Ajw4LgVKCMj0ytOnpNF3IxIUAiOjG75P3D20OLYOZu5k0LyBPt0c0SZGrmlAE1fZdgtVxjPZqqZ4FgJfT4EVOFJcD5pTQKeimld4xY5DdPCBDQSU3c6NPZ1DsLHil8xGqalLXkjkiqa9b34ZzWUrfq4rw1rJ8cUv3eBZEZ3db8WxHHTfhL4uI5l5OpJb9zshZ1YwZhISR1GoCAPJmwRAnM7UvnZnwWDzl6kNmszSVoZJ40ieDaki0DHgozfFhmgHc1yFhmA4WDotEh8z0wcLWPyEDZ7xZgJ951Z5WEA72aG3rNQzD5LHrD6SBYfIsXfRFTCmAcxP4AIJit6ujf4ocWEF6n9e6X7yG7fb6j0cwQIJxOAerlzRRsU8aukqtt5cY4LSS2m9G3mkBj9UYZnKVsp39ZaHtHvTe74TWL6aJKh18yiYZjGLyCwojHwr5XYRrjFTdyKMePQ5Zdp3JjXuHkXSlBmh9uLunzK7JSiYZ0uBlQxkpIFMn467iEEajGv7xp8bYaN9H3ItQZsQQTjwHMkmZgZKlJYpsfonT76kZrd66kyQ0UXRTUSZ35WlNK2FUdBV62j1qQ3Ay58qU6R9fZA1lenbuuyRucew6ur3Ae7xHwpVcAa3GTtDv5k4yDbHGaDPrqV1yYZuPzu0AVShTjT7vgVxyc3DQqSc3c6w8Al3gKnjZbS78bivALZ6y5JQT2wIWiPNTVKsBMsk7AstgD7V02x8aPo7ZaBwILeMCUcDiEePQgvvGrngCNiKH8QizexOmCUIRy9MqChGsauYqs90O8T6zZ33rnOqzy7mQIbZeLZsIZvrlJodJYCB5Yn3PULkDnrtOk5hEhY0p6J4u81jXfKF4ZIRjZ9VP918f4lVBXrL5E9AraFG6C3AoHhpzgN2CIgSXi0rwpnmW0x8JDk6SmbKNcuLBR2zFGmoLmRuxZ3VpjrVBxGZCGqoYOrFbV4yGPgvZoEoUYrmjm5DB5YQKdNPSZ92ZE2XSuxa5ynOGycFpwT8N02qjyiZhfO5cZ8EngNi6m8hY6MAoEZKS89MPbt0knrJ408XakXusjgV59ZHSy3WFD7lKt0G3fzcQxAem3BBC232GZG2YDskhGmXX1B78Z1QNmB6ijBz2RInMntyfIlSD1cDrlBBYdx2vQ0AvSUINsSmv4Ogeib7Q4w67nFEdYlzd1lkv6gjdXdZBarEXmZzqIhsdqAW6l1EtUXFVLEWgCONxwHLkJVbrCYRq0TQC0vEyo2wAihahuzMnoe6pAidvrJGsviZlYLEAnWVEZfNCFUAwwO5EjC9C7oYg227r3q5LwpgPww3QnqNNKBpbTwCRUwaiu6Uh86d7LSWgC32S8VLL5wETAqTI7CAQ0UdbgtRY24yYwUZuWwWqojseZoPMffI3ImZpbCU9IANVl2U7wazDlVaDQY3xIDd39iGgt9k3keI9ZDk3Mk5pyaZFQ4PNpaKjM1nP3ZlUsqnFYeEWRABlhUhTLy8R7HOXzm1z37amyt8Qt9RGkEKdbrP47gGZbMgMCoJdWNXf49DFnlCHpdLZFd2SpLBIiuy6yQbWC4clZjVhVAsrqEVsnpzkZroZ3wxNL0yd7BZ0EcZL8cZnHoQwbGz2kEpuyvlYnayADvCD1ZeZDG17gK3RGhDbmYeoxe0XacVYX70J1D8HrCN64Mt7kbZ8TB89evr06YmllndEBNbq1NuaVaQbwSJZzHZohNXPUZk2z1SDjZhwZysvxWzI65JIneWTvOZqG8h258VfFiGsMC2Q3GHCnXcC6Mz1kye8jaXFM8q11vR6brNjWteR0aKimSLBrnZ5Zshe7A48jgnnAETskO0lD3ECfbFZh6KnOSF8SNqPR6k7IlFkY7t6j1HsAqoDuNGkHb1Getz0K7WgzLPLUqky6D7Xc1L5nXS9bQaJkTVOTD6LZliyCiOfhDj5kYSgZ9Kw42ZbhjZawrMF2AEo6dDe9ErgUVnYDgVQFUCZgCcZLfKmuudLAtksY1, libramulator_wrapper_c_connector.so()(64bit) = set:gdpchNo8dalVpa, libramulator_wrapper_lib.so()(64bit) = set:mdL2K8ocjB61aVBBcJIL3v0SiyO854NMazGQkBxobKZDaz6kVCB9xCMhP9LZEDWUQGZgwUZ7ZJKBJnnbOKEa6mCDriCYQLcFZnMlJWz41W5hssnrhdwDSs7S1k0ZJxV5Bnpn5oDmPdyXtSoHNNsgkHEuih2Xq54LbQW9VRN048AuRS6sNxZqYmo9WsVsMcUIC9Zo8frFMQkGhmaxYlPYNHxArGFYgB3MciZ0ZxwSNTtqxZ4aJagbZGm2UK8kGguo22jiSxZlnEZ6YsdHAZaztTbYzxNlIUDx7Vic6mJK6bWwSTzM08DzC6zR5WELLjJVRvzgphdUZhW6n9tyAoMmiV6B76qfNIdF0n6ygvyP808heb0knnLVLri6iW6wEylo4sNuIo4mjNoRTqFcPG1wZFP1XEeMfuiMqZJik5bqrvS66qPoZ60UV015y4KrvDK3d0QtSfO5bfxSVlBAw3gTANxNwabon8Afpic8ND5Q7WlSA0Ul4ZhlUJId2cDnb0aZy8txRVEadiYt3URec8r6DiLNX7PMGwgXjiM2pkyGVcoSTXH1yQMe49DueQEsxZqfwZgE3GEgiaJ3e7fr9AItm2EZxiDNjMKWWYb1DOUQ24eCbmwExons04j912 Requires: /bin/sh, /lib64/ld-linux-x86-64.so.2, coreutils, iproute2, iptables, libSDL-1.2.so.0()(64bit) >= set:lhc6oZl23KMiMreOPoNk7YUZczKrsKqN8j0, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.28)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.6)(64bit), libc.so.6(GLIBC_2.7)(64bit), libcrypto.so.1.1()(64bit) >= set:qnZ3Xo8jyXJpaN9D70, libcrypto.so.1.1(OPENSSL_1_1_0)(64bit), libcurl.so.4()(64bit) >= set:kgZtdjeIuNOZmrVnSmNN4DD8Pw45rkQXUOtAjX7, libgcc_s.so.1(GCC_3.0)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.29)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.5)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.29)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), net-tools, rtld(GNU_HASH), rtld(GNU_UNIQUE), tar, wget, xz Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hn30AO Creating marss-riscv-debuginfo package Processing files: marss-riscv-debuginfo-4.1a-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7JGKa4 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vOnI2Z find-requires: running scripts (debuginfo) Provides: debug64(libdramsim3.so), debug64(libdramsim_wrapper_c_connector.so), debug64(libdramsim_wrapper_lib.so), debug64(libramulator.so), debug64(libramulator_wrapper_c_connector.so), debug64(libramulator_wrapper_lib.so) Requires: marss-riscv = 4.1a-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libSDL-1.2.so.0), debug64(libc.so.6), debug64(libcrypto.so.1.1), debug64(libcurl.so.4), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libstdc++.so.6) Adding to marss-riscv-debuginfo a strict dependency on marss-riscv Wrote: /usr/src/RPM/RPMS/x86_64/marss-riscv-4.1a-alt1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/marss-riscv-debuginfo-4.1a-alt1.x86_64.rpm (w2T8.xzdio) 953.46user 56.71system 5:11.88elapsed 323%CPU (0avgtext+0avgdata 680444maxresident)k 0inputs+0outputs (0major+20460415minor)pagefaults 0swaps 961.66user 61.12system 5:23.38elapsed 316%CPU (0avgtext+0avgdata 680444maxresident)k 608inputs+0outputs (30705major+20786912minor)pagefaults 0swaps --- marss-riscv-4.1a-alt1.x86_64.rpm.repo 2022-01-27 12:35:28.000000000 +0000 +++ marss-riscv-4.1a-alt1.x86_64.rpm.hasher 2022-06-18 02:18:57.617155491 +0000 @@ -168,24 +168,24 @@ Requires: rpmlib(PayloadIsLzma) -Provides: libdramsim3.so()(64bit) = set:mdtt6YkCTm2nnxYBlvUaEkB2NPrYkD3ug58rKfxelCUqs5c1bj1CxlvTSPSJosapJaso4TZ01KV7DbTy8UzQdZ5hZ3b9De4tjfl5vnZ0cHZtQI2BR8hXEarBaoWHhX1OtcSto3lB9ZpNfXRmEjdQmPRMXgFiqopp1lZaSkQqJ3G62O4t9rBpfDxMFYklMS8vYYWBQqa1CdiU0y8t8kvbm8c5lAGiZGtooJm6B4e2MfqO1PJTVxgSP3p1bA9K5rZjsmwZbgYafNIFTP7suTS8hayZHM8QYpZc0NxefQmQ7wSBCRVgVT7OteFE3Yik1srIRBtKgqzcwRQ0SysZ6BcwQjyDJJzQ2gWnu8aBPY5PZkCpFktKm3F9N4SytSE3srnxnMhpKaG4F3kJeLR5EqJvZlMaZmzX4AvLVvCoHyhA66IYswoPRemi0Z1j9tQIjN1c8unzbJzbkxKhtsFB2ZwYyYSTkX4mgOWryeu7taEdY0CKsRen91cSmBycMswbG2t9WpQZGksRZvFs64e3ZHXkniXMXkViZFPovhR9BCBaxzV4n6OmZ8NPNYUzAk3Uzpz1jK7pvps6A6w77N9c5eJZ5aJrbK9N8mzC1tUjolTVIbWaJjZlBTKcuDd3zx7Z6HHIJyMUiqOExCkfB5BWzrlC8D04YI53g2mYFQlWN3dBC5sVJqokduug50l2ff9yqQcq1h0TM7YZyYSu9YdXcyXKHPORs8ctACth3eDewrGMP9zfnzPxabRZLJBfB43ZkGXw8b7HuemLII5PKc7aLyFxrzV1JRVWohAOc8iZ6o0DKZeUAcZvgVQ4EYTqdNfEcPQGkZ9aEMx8i5zt5ZlurETImHiZr3IZ5ckGkMoIZvxfgOcGRV8YfTYczjdwPQZ5s7CVpgf0EiIiC27ZEGvZxm30SsvJaM0Eo0qaj8AEumcmm6guWhYYSZg +Provides: libdramsim3.so()(64bit) = set:mdtt6YkCTm9LcZlxYBlvUaEkB2NPrYkD3ugZsZpgDajsdK2CwBF0PMGLrXpXKmpJaso4TZ01eOSK5hMVm7NdZ5hZ3b9De4tjfl5vnZ0O5SfZCqmxOqAEtkBJi5cZ5zS3AXoIXM6GoQOfXRmEjdQmPRMXgFiqopp1BobqJS15adt9rBpLDpCbsafl5IdO7fLu9JCiwpz4ew8i72RTy5ucjzEyklWnXMMqJMwRzQ6ZzOsXtu8AZc3p1bA9K5rZjsm0MW8fNIFTP7suTS8hayZHEEZJQYpZc0NxefQmQ7wSBCRVgV7lyAyeMbh5MJNmnSV2FdO0mj3obORrBcwQjyDJJzQ2gWnu8aBPY5PZkCpFktKm3F9NZcey5XIh7USK2LwzOslk9i7EqtuHbgRqZILwlYJNt2OLTYfjIlN8i33muegIVq7b9wZoFAeqSFmeQz2yTRUiXU2lErk7nqFMfMbOrvjJjslF1K9WUtQFwSM3oWOlXsB4MorlaO0P1KEaQBEDhZHiNlXZFOpgUcYLXkniXMXkViZFPovhR9BCBaxzV4n6OmZ8NPNYUzAk3Uzpz1jK7pvps6A6w77N9c5eJZ5aJrbK9N8Q9XMSreDthnFtOLaLFgTcc6uQrHHIJyMUiqOExCkfB5BWzrlC8Dg70atSy181bZkFHQz7qadbUOrRM29Pcuug50l2fLIjIK6dzmg4MdYxu0zCSbxLpDhsTttmKC3xFzQIbqMVQ1sj5uepYVqsekpFZvLJYFAoMDkT1hmemZcNWBBtQhoVOsEYaC6KdC7QmDHCvC1ZH6MFrLzjyQAjjwOvHR4ZwaPcJalvGw27y8lcSlUnurETImHiZr3IZ5ckGQ8Zv3vwApkHPhUvKVp6Dq0DFXbK3PYcUffq0lylOkUU7lZKfI60IVZql1605zT9Y5Dg8hZcyNOO0OjfyDTS7 Provides: libdramsim_wrapper_c_connector.so()(64bit) = set:hd12aCwW94fb1tL8CfrAba0 -Provides: libdramsim_wrapper_lib.so()(64bit) = set:lduaofh8w6fgvUFlyemv7ZgU3hz6VcZJnnd3jZbYzJvgBFABoWqIlbI5I4WOF70GezIVwtQQbsMQgxH1qRIzwz2KGCupjGmXX9RR5trPOt9RRrZKcTJL3F7fXHUKaYxxnZgOlDBvbP0awa9JVoCUDGzVmJ089Jo79By9zgpxkj3TCIq13507HXZdSoWzNcZ3xIybR4CzfNrDEgmZeVnhb7dj8vGldeDn6IIUC0FKyAbZypZmSqiaidYbOYhFgN5j5XFIMYfuufIGgnUeWpYA83y6PCiL1RovYzhNLJdPtHmyK8Ecd2lLdjoCyJb4Z9iUVZyiP9mkclnuSi86LmeZ26pMX9oFvMXpYlZb2eQZ2ToEzra85AjVp93NZgPiBio69FszO3eOJWsOXISLldLWZ0 -Provides: libramulator.so()(64bit) = set:odwA7iuH1saEB4iwDmBxujndZnEMqWrGH4iefadB8SP0O6p5n5eNnUlt2znD2weLuJLh7OmLsOUDgsDUPUo4eu9Gxf17HrSCT3J3pnnDG6iP81GJqMJwuIoMZwI75BBAtspdMLPfRRmvv5dOSK8RirVzLx8vEn2zd8IQwIlrS0HGZiu8KhKDyPgyA7h1Yrk3dv4bZp4zCwhvyckuzPDdq9v3zDjkvYu3jz15TCvcqZrSj4IjDoWiZ4p5h8yzMas2XCj08rURJoahZzcGTYD6qbkCs7XcX2GxsiFXwL8v1WfDEZCZ34Eyz5DRHuPM8Sq2A2e225pP6iEW2tZ6MJ21e7DBNAtqBkvKyhpYEhRlZFemMU8SydAMIS3sBieD4hXDno8hKOjQYlXzHjGbDZa2S10aKl0spFi8SdO3te7pFbZxdimONQelgR4wz6q4SZf5KMkNUiSLH6oSMce1Sgq2jNH0ijf5uHx2pRWCx4B2bFkiw0pdEIVB9oTykJkZBvsqgs8oRqtv2QmBfRGj8I9FN17n2hSqfPcNZpblt89rsanV4gYvFQfF90K9i9JZ6i96jPUYxM46dA6A7qe4KGpVHLI4IQZhIZafWWTyQEh0Sq5tWerOq0XDaZfKsXh9VKVnwN1ZA2YcrLLErrSZ2crR78aLIqILC6m4o4rp9x9DWf4vS07UDGL8zAiHahtKIcp35ZdZo0pQKkdHFZvdMYpS3Sb7aSb9PTTfoJsG2lglo9dW3MDboxEcxMCmDCZwDvADjDh86j01IRS88wt9msRbI7RtTKEvTCi555hLZ9IKUaZb14bwUJXGkNYjDrPox4ygqZbqacsMLj6fZfDZogqOL8klrbtg0cIZv0ZjQgIQK44UcykZFX0saUoMFVZ1nZjVyXFKBmNqn87KftLv4bEZI13XTcB8VBWlS2s0me7rtZgTEYYsfVy0CvyED5LzuL2M7hCanU7FtXd9Ti8N5wHwhrXOLiGL1YheTcdj0zld0ZC9hEkMoIUwZ42m9FZuFgADR2s2rZtgUCZ7yQRWBouVSRj0SvZkR33cdK0tzPDeTorncCYHS1GDr1bSvAyMkUO5q31h4bMqlyiJj6ulK12NjfIdOUk7UpAY2APl56fw9knHOekWTyRyLve2XjO9gynEsnjU90NeVHIUQ1Sgmsi9V9RzyVxj10VnupvLw2UlIsK3w1MZntPGy4dUFLxWO3DCZ5RWFkESDr2QsVQmCPyIrqn79HG6ygZierCdbfFJN7ocyDXzjKTlFaAgldBGTtG9a9dBAB1yZxtYJ7dydMwJm46YL1DOvIvqmgQ3nnLvyu9YobGaAPqni6VyW3ugZwmXW0lILwqUsH5odV5Y1ZnnZnwWDzl6kNmszSVoZJ40ieDaki0DHgozfFhmgHc1yFhmA4WDotEh8z0wcLWPyEDZ7xZgJ951Z5WEA72aG3rNQzD5LHrD6SBYfIsXfRFTCmAcxP4AIJit6ujf4ocWEF6n9e6X7yG7fb6j0cwQIJxOAerlzRRsU8aukqtt5cY4LSS2m9G3mkBj9UYZnKVsp39ZaHtHvTe74TWL6aJKh18yiYZjGLyCwojHwr5XYRrjFTdyKMePQ5Zdp3JjXuHkXSlBmh9uLunzK7JSiYZ0uBlQxkpI9VfeAghlCkZK8c3pxn9eptwJzSDFFLD0nxFIYxvLGBfzX1XWZg3aZJ633ahq0YZaLNJXD2Zayt5iNraPd4C2QE785bgQMdGjuZp2GsKmYY4HZ8N1QMrrwQV8s5cbDxkpgZeKPL2a2NPBllBPVdJY0huvvuQ3wcTeWuWZofEYghCxjqdrC163g4OG18THFZlX3A5FfOTujIEBZm1gmtFVUXsnKioeG3iKeEPzs0xg4BpIzuJ4AZ57ojsCj9kDpqELfRJb8Po9Tl4qFhDgpbjsSqN4odP8le5fudK40pArzNZpxJbpJhN3bqSBuZBvCRZDHG5HFBTIIwZGxpYnGPHJepGy8Q8uwczm2fAwFZ7sj9ZpHDWPYVA0A7yGYOZdubgj8Tkildc78NmzO6xy5cpxITB0S0PKIQ12hqfFcIJmszpYubH56jlJMuJGZ2IvOPCSOb3lZJkRMUBTiniBpixGPgvZoEoUYrmjm5DB5YQKdNPSZ92ZE2XSuxa5ynOGycFpwT8N02qjyiZhfO5cZ8EngNi6m8hY6MAoEZKS89MPbt0knrJ408XakXusjgV59ZHSy3WFD7lKt0G3fzcQxAem3BBC232GZG2YDskhGmXX1B78Z1QNmB6ijBz2RInMntyfIlSD1cDrlBBYdx2vQ0AvSUINsSmv4Ogeib70pfKihrUH6r2GEZs0qGpLVLkSgTJZnQozUqQ8RdG2gXMTjPvhRxcBz31nvFqPnScVHR0KFd1Zgl4j0Akai9Or4Zic7zciFCLJmlKf9ZyZnh9LQPhXZEdjN911BbgDcjcfMUx44eS6Qau1PwC117ELQyztbPmK1dHN1lAYcacIM5zCznrt8P11rAYTT2gQriJrS3jiq0YC5EKqu12hugsvn7kn3ryPN7Dxvuo7oJYP5jY4mOUYa1Y3gBNPGsBjqZh2pfr6iAkxWiE6EsojejMk5pyaZFQ4PNpaKjM1nP3ZlUsqnFYeEWRABxfl4FZolVZ1J267ekI4XgEXiGlFgtrmSC9ewkXno8ojIS6Z8Tv8iejLGcnPquZzr4IPubpBY4d4FnQd9oGYDYEsiKddQsKHIhaZBIZhMMUn0NCzOu0BVZxxNZC5z6shtkw2dPjYHyZy5hOPfPPwuZLjdU0OtEmdWsNyT1bQ1onx9DvZwwSwjARdPo32UK3GBuYK49NVr3MwTGGWG1Jcuhb8Sj9nxu1QKZfpR7zyTDNZ9463IfDY3MvxXbkvAREEBZ27ZbZASnlhy4agOviBkVwd5E7kndLSpcdw73E4tgCkSjxhQ22ZqSopbuiLPF6gNlOOZtOJHZiveOVwA0p2WWy4Z6eapwGP1kPDBkZw3TbpXk4XoJVq3G3SGkaZjWcC2mV8RMeZ2mBqt9gRFr4MZ0tENTVnsdahzPztCwTyHtXA5qBmGXsVXjznZy9hj9VDEPF2aurEZkng2xZtEFu5s3elw45PEVQ91t32fZyZjxOFjNdZ1cpZvvsJYYqu9XEUU3 +Provides: libdramsim_wrapper_lib.so()(64bit) = set:lduaofh80M9SUVFlyemv7ZgU3hz6VcZJnnd3jZbYzJvgBFABoWqIlbI5I4WOF70GezIVwtQQbsAqC4OQyYmdX8UEwHGFnpHKgRqvfFwpFpVKAWWJvDVKZdxQzDZ5NtlU33LY1VGPOLBp05ghZopyvGeex6Kw8Q8Fkcp4abAqqUSAlboE0UotLLJNQ7zpWDgmFUoqcxVUnMEZ9Dhm9A5kHdPLymeylImRUsupMa8pFc1itJCcxbZypZmSqiaidYbOYhFgN5j5XFIMYfuufIGgnUeWpYA83y6PCiL1RovYzhNL54QCVKlbhn4kC6xGTC9cjNSl05kLfZDhqeNyyFWOPm2NUROVX1LDwBZhYu6vlZGw4Dd6WUzZo5i1VkumOgIfcblaxpAAOdaf4VLRzw5teNEsHquZ1Zz1 +Provides: libramulator.so()(64bit) = set:odwA7iuH1saEB4iwDmBxujndZnEMqWrGH4iefadB8SP0O6p5n5eNnUlt2znD2weLuJLh7OmLsOUDgsDUPUo4eu9Gxf17HrSCT3J3pnnDG6wUASG1T2WNy1ZzMukkmiSNBR0ZKYjtJRTnhzIJbiJQmZoLx8vEn2zd8IQwIlrS0HGZiu8KhKDyPgyA7h1Yrk3dv4bZp4zCwhvyckuzPDdq9v3zDjkvYu3jz15TCvcqZrSj4IjDoWiZ4p5h8yzMas2XCj08rURJoahZzcGTYD6qbkCs7XcX2GxsiFXwL8v1WfDEZCZ34Eyz5DRHuPM8Sq2A2e225pP6iEW2tZ6MJ21e7DBNAtqBkvKyhpYEhRlZFemMU8SydAMIS3sBieD4hXDno8hKOjQYlXzHjGbDZa2S10aKl0spFi8SdO3te7pFbZxdimONQelgR4wz6q4SZf5KMkNUiSLH6oSMce1Sgq2jNH0ijf5uHx2pRWCx4B2bFkiw0pdEIVB9oTykJkZBvsqgs8oRqtv2QmBfRGj8I9FN17n2hSqfPcNZpblt89rsanV4gYvFQfF90K9i9JZ6i96jPUYxM46dA6A7qe4KGpVHLI4IQZhIZafWWTyQEh06s0XI9H1IvGQZKOJ7BAXCv167Yj2YcrLLErrSZ2crR78aLIqILC6m4o4rp9x9DWf4vS07UDGL8zAiHahtKIcp35ZdZo0pQKkdHFZvdMYpS3Sb7aSb9PTTfoJsG2lglo9dW3MDboxEcxMCmDCZwDvADjDh86j01IRS88wt9msRbI7RtTKEvTCi555hLZ9IKUaZb1ykxo8uXKalcZADrPox4ygqZbqacsMLj6fZfDZogqOL8klrbtg0cIZv0ZjQgIQK44UcykZFX0saUoMFVZ1nZjVyXFKBmNqn87KftLv4bEZI13XTcB8VBWlS2s0me7rtZgTEYYsfVy0CvyED5LzuL2M7hCanU7FtXd9Ti8N5wHg8QwFtVn9RT0ZosKpqC06Hq0ZtiygFwNoN1X91HAkvf5yYImwjoPLxMdXfhWqZ2NYOJHD0cBA76oqs1W6DftKNSKocVnJ3kfT2mIZEk4C2nKgr88yo1mHikGtOMHOdg8uWxJh6DW0fzAnwsKGMU1cxWqlSxiZCNqNTf7xZ9Ajw4LgVKCMj0ytOnpNF3IxIUAiOjG75P3D20OLYOZu5k0LyBPt0c0SZGrmlAE1fZdgtVxjPZqqZ4FgJfT4EVOFJcD5pTQKeimld4xY5DdPCBDQSU3c6NPZ1DsLHil8xGqalLXkjkiqa9b34ZzWUrfq4rw1rJ8cUv3eBZEZ3db8WxHHTfhL4uI5l5OpJb9zshZ1YwZhISR1GoCAPJmwRAnM7UvnZnwWDzl6kNmszSVoZJ40ieDaki0DHgozfFhmgHc1yFhmA4WDotEh8z0wcLWPyEDZ7xZgJ951Z5WEA72aG3rNQzD5LHrD6SBYfIsXfRFTCmAcxP4AIJit6ujf4ocWEF6n9e6X7yG7fb6j0cwQIJxOAerlzRRsU8aukqtt5cY4LSS2m9G3mkBj9UYZnKVsp39ZaHtHvTe74TWL6aJKh18yiYZjGLyCwojHwr5XYRrjFTdyKMePQ5Zdp3JjXuHkXSlBmh9uLunzK7JSiYZ0uBlQxkpIFMn467iEEajGv7xp8bYaN9H3ItQZsQQTjwHMkmZgZKlJYpsfonT76kZrd66kyQ0UXRTUSZ35WlNK2FUdBV62j1qQ3Ay58qU6R9fZA1lenbuuyRucew6ur3Ae7xHwpVcAa3GTtDv5k4yDbHGaDPrqV1yYZuPzu0AVShTjT7vgVxyc3DQqSc3c6w8Al3gKnjZbS78bivALZ6y5JQT2wIWiPNTVKsBMsk7AstgD7V02x8aPo7ZaBwILeMCUcDiEePQgvvGrngCNiKH8QizexOmCUIRy9MqChGsauYqs90O8T6zZ33rnOqzy7mQIbZeLZsIZvrlJodJYCB5Yn3PULkDnrtOk5hEhY0p6J4u81jXfKF4ZIRjZ9VP918f4lVBXrL5E9AraFG6C3AoHhpzgN2CIgSXi0rwpnmW0x8JDk6SmbKNcuLBR2zFGmoLmRuxZ3VpjrVBxGZCGqoYOrFbV4yGPgvZoEoUYrmjm5DB5YQKdNPSZ92ZE2XSuxa5ynOGycFpwT8N02qjyiZhfO5cZ8EngNi6m8hY6MAoEZKS89MPbt0knrJ408XakXusjgV59ZHSy3WFD7lKt0G3fzcQxAem3BBC232GZG2YDskhGmXX1B78Z1QNmB6ijBz2RInMntyfIlSD1cDrlBBYdx2vQ0AvSUINsSmv4Ogeib7Q4w67nFEdYlzd1lkv6gjdXdZBarEXmZzqIhsdqAW6l1EtUXFVLEWgCONxwHLkJVbrCYRq0TQC0vEyo2wAihahuzMnoe6pAidvrJGsviZlYLEAnWVEZfNCFUAwwO5EjC9C7oYg227r3q5LwpgPww3QnqNNKBpbTwCRUwaiu6Uh86d7LSWgC32S8VLL5wETAqTI7CAQ0UdbgtRY24yYwUZuWwWqojseZoPMffI3ImZpbCU9IANVl2U7wazDlVaDQY3xIDd39iGgt9k3keI9ZDk3Mk5pyaZFQ4PNpaKjM1nP3ZlUsqnFYeEWRABlhUhTLy8R7HOXzm1z37amyt8Qt9RGkEKdbrP47gGZbMgMCoJdWNXf49DFnlCHpdLZFd2SpLBIiuy6yQbWC4clZjVhVAsrqEVsnpzkZroZ3wxNL0yd7BZ0EcZL8cZnHoQwbGz2kEpuyvlYnayADvCD1ZeZDG17gK3RGhDbmYeoxe0XacVYX70J1D8HrCN64Mt7kbZ8TB89evr06YmllndEBNbq1NuaVaQbwSJZzHZohNXPUZk2z1SDjZhwZysvxWzI65JIneWTvOZqG8h258VfFiGsMC2Q3GHCnXcC6Mz1kye8jaXFM8q11vR6brNjWteR0aKimSLBrnZ5Zshe7A48jgnnAETskO0lD3ECfbFZh6KnOSF8SNqPR6k7IlFkY7t6j1HsAqoDuNGkHb1Getz0K7WgzLPLUqky6D7Xc1L5nXS9bQaJkTVOTD6LZliyCiOfhDj5kYSgZ9Kw42ZbhjZawrMF2AEo6dDe9ErgUVnYDgVQFUCZgCcZLfKmuudLAtksY1 Provides: libramulator_wrapper_c_connector.so()(64bit) = set:gdpchNo8dalVpa -Provides: libramulator_wrapper_lib.so()(64bit) = set:mdL2K8oc3khAnMtVXM7wJAEci1hcIOEadlp8SyXZFOE1lKppiE9sQsOXfu5eNzFlZ10uSrT9ubOKEa6mCDrOHbZ6EvpiZfwHqR792QbyUUKSyq0fJVeI3E0mFm9ouNhZ31WueJW6nayXtSoHNNsgkHEuih2Xq54LbQW9V1EPxGOwbeQnVJMiQVOT81McUZK7hobzpFoy9U8R8bBgZqCVzn39TkjVxa7wpAWxZwgXgI0X9Bm5EBvRi0T5xi5O3jgoiOeAxGTUVqm9XRNKXDZxnNyv6AdyxHK5tgXXho0APFx74pIKgZ17zBr4abG1TfcPQ9iy1r9BrkuoExDCb3LGP8wtbuSPyGd70gcGaBZKCAxAK18Go561nI7b6xRkcmZdqFcPG1wZFP1XEe0SNLBEamQSZsSMgr6HT0MP12a49sTZuQtE1wKPZpDXWyROYGiiM14DrPcec6kp1X2xY3j38Nw4vmgvEnpj2wnhU7lUXkV3Poammn0XjK2WskB69Zu6MHtogSceBuzTfCxl1xSD4wkqe3CZdXlIxt8ieZcx6BbQnv0Z1g7khxAQuWt2e7fr9AItmie7aC8t6f1XGadUk6DmwsG5ynIgdmDiIbe8a2x3iw +Provides: libramulator_wrapper_lib.so()(64bit) = set:mdL2K8ocjB61aVBBcJIL3v0SiyO854NMazGQkBxobKZDaz6kVCB9xCMhP9LZEDWUQGZgwUZ7ZJKBJnnbOKEa6mCDriCYQLcFZnMlJWz41W5hssnrhdwDSs7S1k0ZJxV5Bnpn5oDmPdyXtSoHNNsgkHEuih2Xq54LbQW9VRN048AuRS6sNxZqYmo9WsVsMcUIC9Zo8frFMQkGhmaxYlPYNHxArGFYgB3MciZ0ZxwSNTtqxZ4aJagbZGm2UK8kGguo22jiSxZlnEZ6YsdHAZaztTbYzxNlIUDx7Vic6mJK6bWwSTzM08DzC6zR5WELLjJVRvzgphdUZhW6n9tyAoMmiV6B76qfNIdF0n6ygvyP808heb0knnLVLri6iW6wEylo4sNuIo4mjNoRTqFcPG1wZFP1XEeMfuiMqZJik5bqrvS66qPoZ60UV015y4KrvDK3d0QtSfO5bfxSVlBAw3gTANxNwabon8Afpic8ND5Q7WlSA0Ul4ZhlUJId2cDnb0aZy8txRVEadiYt3URec8r6DiLNX7PMGwgXjiM2pkyGVcoSTXH1yQMe49DueQEsxZqfwZgE3GEgiaJ3e7fr9AItm2EZxiDNjMKWWYb1DOUQ24eCbmwExons04j912 Provides: marss-riscv = 4.1a-alt1:sisyphus+294208.100.1.1 -File: /usr/bin/build_filelist-marss-riscv 100755 root:root ba03164ab213c1bd8681ce244637f47e -File: /usr/bin/marss-riscv-x32-f0 100755 root:root a5782a4d48a1ecadcb3a1fe3dbe05178 -File: /usr/bin/marss-riscv-x32-f32 100755 root:root 41e615c3d05d5eedfee7c69015f1b73f -File: /usr/bin/marss-riscv-x32-f64 100755 root:root e2e19c218e95ca27ec71ad33f67fec84 -File: /usr/bin/marss-riscv-x64-f0 100755 root:root d9b5ae06b0cedfaab0053532cb592a54 -File: /usr/bin/marss-riscv-x64-f32 100755 root:root e645de2d33fcc1917721a0e841bc9788 -File: /usr/bin/marss-riscv-x64-f64 100755 root:root 4f6759be3bb47253214f6fc3ec64aa63 -File: /usr/bin/sim-stats-display-marss-riscv 100755 root:root 061ca6033a7b9bfa1a9241ba2fad045c -File: /usr/bin/splitimg-marss-riscv 100755 root:root 8afe0fca750e0439a7bc794c4e8b8684 -File: /usr/lib64/libdramsim3.so 100644 root:root aeaa6e4e0ffded3c8524e51e8776a0bf -File: /usr/lib64/libdramsim_wrapper_c_connector.so 100644 root:root d6fcac4fdc0bb81aedc68001ceef0840 -File: /usr/lib64/libdramsim_wrapper_lib.so 100644 root:root 2d25820db498fb7cd665dd4bd5bc383f -File: /usr/lib64/libramulator.so 100644 root:root 92e229268970995f57e1565180531194 -File: /usr/lib64/libramulator_wrapper_c_connector.so 100644 root:root b72767a911228d77e20f80cdf41b4bfc -File: /usr/lib64/libramulator_wrapper_lib.so 100644 root:root eab5d66553f3b581b99572a2ac90658d +File: /usr/bin/build_filelist-marss-riscv 100755 root:root b6bb0ade17c10dbf290bd2f4673139a2 +File: /usr/bin/marss-riscv-x32-f0 100755 root:root 11ca7ac9ae88669a892215560647cb99 +File: /usr/bin/marss-riscv-x32-f32 100755 root:root 1d9293febd424c37533fff86e953b22b +File: /usr/bin/marss-riscv-x32-f64 100755 root:root 05256fef25a23c2942e81ad80708103a +File: /usr/bin/marss-riscv-x64-f0 100755 root:root 1a4abf17536da6299cb53b157adaa40f +File: /usr/bin/marss-riscv-x64-f32 100755 root:root 800271b9ae7f21f7e40e6d3225227ad6 +File: /usr/bin/marss-riscv-x64-f64 100755 root:root 82ce6f698f61986dcf87496ede458ac6 +File: /usr/bin/sim-stats-display-marss-riscv 100755 root:root e68738b1fbab0ebf644eb8a4ad3fbf16 +File: /usr/bin/splitimg-marss-riscv 100755 root:root 75f579788c714f384692d990893aa6df +File: /usr/lib64/libdramsim3.so 100644 root:root 70e3a6dd056617139070c0e7f44d4046 +File: /usr/lib64/libdramsim_wrapper_c_connector.so 100644 root:root 56846d0f1f38b1a015e4a9f897400466 +File: /usr/lib64/libdramsim_wrapper_lib.so 100644 root:root 4aef4da630394d801091ec478dcfe43b +File: /usr/lib64/libramulator.so 100644 root:root ea63c30514a36676c3406a612c3471c1 +File: /usr/lib64/libramulator_wrapper_c_connector.so 100644 root:root 676dfbe294499b389e48e817899b2a3a +File: /usr/lib64/libramulator_wrapper_lib.so 100644 root:root c42212703aa95b2a7c457512df7f2095 File: /usr/sbin/demo-marss-riscv.sh 100755 root:root 259ed8b6c174dbf8c1fa2b860e82697b @@ -299,2 +299,2 @@ File: /usr/share/marss-riscv/riscv64_outoforder_soc.cfg 100755 root:root a33491c368f74d8238699bf754d3bebd -RPMIdentity: be52036203451f3ddeba92991bae61a9a32d37d59a21b0cdd36eaf4668c74491a5dc3216a865da5461ada03070e6a5cd92b24a6940ead2746d4003d758aa9858 +RPMIdentity: 205d0d521f48b54f70552621fa57e188c7417e95b75839df17652396b6a932b3a709465bf5fc491e2d719a48e07c5b5ac5063c2ef2c8f7d467069235de2c3a5b --- marss-riscv-debuginfo-4.1a-alt1.x86_64.rpm.repo 2022-01-27 12:35:27.000000000 +0000 +++ marss-riscv-debuginfo-4.1a-alt1.x86_64.rpm.hasher 2022-06-18 02:18:57.700155654 +0000 @@ -1,34 +1,34 @@ -/usr/lib/debug/.build-id/32 40755 root:root -/usr/lib/debug/.build-id/32/9830bb6972dc812f0ef5d7d7f790ca642a60db 120777 root:root ../../../../bin/marss-riscv-x64-f0 -/usr/lib/debug/.build-id/32/9830bb6972dc812f0ef5d7d7f790ca642a60db.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug -/usr/lib/debug/.build-id/3d 40755 root:root -/usr/lib/debug/.build-id/3d/49d7c5487ffc3ea08a3164453c5df6ae03644f 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so -/usr/lib/debug/.build-id/3d/49d7c5487ffc3ea08a3164453c5df6ae03644f.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug -/usr/lib/debug/.build-id/42 40755 root:root -/usr/lib/debug/.build-id/42/4050c1eef98ac0d199960e2784e21a79f03e3f 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so -/usr/lib/debug/.build-id/42/4050c1eef98ac0d199960e2784e21a79f03e3f.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug -/usr/lib/debug/.build-id/6c 40755 root:root -/usr/lib/debug/.build-id/6c/74eb142b1e7b848c80baa4ca19e3775d9300d5 120777 root:root ../../../../bin/splitimg-marss-riscv -/usr/lib/debug/.build-id/6c/74eb142b1e7b848c80baa4ca19e3775d9300d5.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug -/usr/lib/debug/.build-id/75 40755 root:root -/usr/lib/debug/.build-id/75/1a9e533a0fe572b569859efbbeaebbcbc1a9a6 120777 root:root ../../../../bin/build_filelist-marss-riscv -/usr/lib/debug/.build-id/75/1a9e533a0fe572b569859efbbeaebbcbc1a9a6.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug -/usr/lib/debug/.build-id/84 40755 root:root -/usr/lib/debug/.build-id/84/e4060685769ac537308ccfb0e80eeb1a4805d4 120777 root:root ../../../../bin/marss-riscv-x32-f0 -/usr/lib/debug/.build-id/84/e4060685769ac537308ccfb0e80eeb1a4805d4.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug -/usr/lib/debug/.build-id/8f 40755 root:root -/usr/lib/debug/.build-id/8f/175728caf9037386fc59ad1831f649525e78cd 120777 root:root ../../../../lib64/libramulator.so -/usr/lib/debug/.build-id/8f/175728caf9037386fc59ad1831f649525e78cd.debug 120777 root:root ../../usr/lib64/libramulator.so.debug -/usr/lib/debug/.build-id/98 40755 root:root -/usr/lib/debug/.build-id/98/a1b1160a1390e3022bb4b5b5751a0e6bf31ce6 120777 root:root ../../../../bin/sim-stats-display-marss-riscv -/usr/lib/debug/.build-id/98/a1b1160a1390e3022bb4b5b5751a0e6bf31ce6.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug -/usr/lib/debug/.build-id/9d 40755 root:root -/usr/lib/debug/.build-id/9d/15822ee986fc62177b23ea7ab3ed9272941017 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so -/usr/lib/debug/.build-id/9d/15822ee986fc62177b23ea7ab3ed9272941017.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug -/usr/lib/debug/.build-id/9f 40755 root:root -/usr/lib/debug/.build-id/9f/bf1577f17951163131189932b06a394ddf5937 120777 root:root ../../../../lib64/libdramsim3.so -/usr/lib/debug/.build-id/9f/bf1577f17951163131189932b06a394ddf5937.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug -/usr/lib/debug/.build-id/f2 40755 root:root -/usr/lib/debug/.build-id/f2/38f0a1ac89296c41216e6ababd5f776b9d441e 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so -/usr/lib/debug/.build-id/f2/38f0a1ac89296c41216e6ababd5f776b9d441e.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/02 40755 root:root +/usr/lib/debug/.build-id/02/62c3348c5545eb39d53cc4658423c8b498e467 120777 root:root ../../../../lib64/libdramsim3.so +/usr/lib/debug/.build-id/02/62c3348c5545eb39d53cc4658423c8b498e467.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug +/usr/lib/debug/.build-id/0a 40755 root:root +/usr/lib/debug/.build-id/0a/f0a466d452d0da48a3e67f38544df2f58aec83 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so +/usr/lib/debug/.build-id/0a/f0a466d452d0da48a3e67f38544df2f58aec83.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/0b 40755 root:root +/usr/lib/debug/.build-id/0b/e6913fe25ee3d5797091231ca59a2dcf510fe2 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so +/usr/lib/debug/.build-id/0b/e6913fe25ee3d5797091231ca59a2dcf510fe2.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug +/usr/lib/debug/.build-id/11 40755 root:root +/usr/lib/debug/.build-id/11/61c04f98096997591cdab26096313f89d4d0e5 120777 root:root ../../../../bin/sim-stats-display-marss-riscv +/usr/lib/debug/.build-id/11/61c04f98096997591cdab26096313f89d4d0e5.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug +/usr/lib/debug/.build-id/16 40755 root:root +/usr/lib/debug/.build-id/16/7afdb4a47292766b111556d7071925e3026f8e 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so +/usr/lib/debug/.build-id/16/7afdb4a47292766b111556d7071925e3026f8e.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/18 40755 root:root +/usr/lib/debug/.build-id/18/1a0d5b8c7696a49e496caa2c42351354e936b4 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so +/usr/lib/debug/.build-id/18/1a0d5b8c7696a49e496caa2c42351354e936b4.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug +/usr/lib/debug/.build-id/39 40755 root:root +/usr/lib/debug/.build-id/39/09e405fa4db71e98c6179338e127e2449f5cfe 120777 root:root ../../../../bin/build_filelist-marss-riscv +/usr/lib/debug/.build-id/39/09e405fa4db71e98c6179338e127e2449f5cfe.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug +/usr/lib/debug/.build-id/9c 40755 root:root +/usr/lib/debug/.build-id/9c/14a67c2eeefaf14db2524d477deb16e45f13e1 120777 root:root ../../../../lib64/libramulator.so +/usr/lib/debug/.build-id/9c/14a67c2eeefaf14db2524d477deb16e45f13e1.debug 120777 root:root ../../usr/lib64/libramulator.so.debug +/usr/lib/debug/.build-id/a5 40755 root:root +/usr/lib/debug/.build-id/a5/fcfdd055a86d9330ca6f2f37619b9c25630ca0 120777 root:root ../../../../bin/marss-riscv-x32-f0 +/usr/lib/debug/.build-id/a5/fcfdd055a86d9330ca6f2f37619b9c25630ca0.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug +/usr/lib/debug/.build-id/b4 40755 root:root +/usr/lib/debug/.build-id/b4/d966ee5f0198430d6f67b3cec4300ea846b50d 120777 root:root ../../../../bin/marss-riscv-x64-f0 +/usr/lib/debug/.build-id/b4/d966ee5f0198430d6f67b3cec4300ea846b50d.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug +/usr/lib/debug/.build-id/c1 40755 root:root +/usr/lib/debug/.build-id/c1/7744e41cbc2a98614df47dd8c2fe62ad4ccabb 120777 root:root ../../../../bin/splitimg-marss-riscv +/usr/lib/debug/.build-id/c1/7744e41cbc2a98614df47dd8c2fe62ad4ccabb.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root @@ -301,50 +301,50 @@ Provides: marss-riscv-debuginfo = 4.1a-alt1:sisyphus+294208.100.1.1 -File: /usr/lib/debug/.build-id/32 40755 root:root -File: /usr/lib/debug/.build-id/32/9830bb6972dc812f0ef5d7d7f790ca642a60db 120777 root:root ../../../../bin/marss-riscv-x64-f0 -File: /usr/lib/debug/.build-id/32/9830bb6972dc812f0ef5d7d7f790ca642a60db.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug -File: /usr/lib/debug/.build-id/3d 40755 root:root -File: /usr/lib/debug/.build-id/3d/49d7c5487ffc3ea08a3164453c5df6ae03644f 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so -File: /usr/lib/debug/.build-id/3d/49d7c5487ffc3ea08a3164453c5df6ae03644f.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug -File: /usr/lib/debug/.build-id/42 40755 root:root -File: /usr/lib/debug/.build-id/42/4050c1eef98ac0d199960e2784e21a79f03e3f 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so -File: /usr/lib/debug/.build-id/42/4050c1eef98ac0d199960e2784e21a79f03e3f.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug -File: /usr/lib/debug/.build-id/6c 40755 root:root -File: /usr/lib/debug/.build-id/6c/74eb142b1e7b848c80baa4ca19e3775d9300d5 120777 root:root ../../../../bin/splitimg-marss-riscv -File: /usr/lib/debug/.build-id/6c/74eb142b1e7b848c80baa4ca19e3775d9300d5.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug -File: /usr/lib/debug/.build-id/75 40755 root:root -File: /usr/lib/debug/.build-id/75/1a9e533a0fe572b569859efbbeaebbcbc1a9a6 120777 root:root ../../../../bin/build_filelist-marss-riscv -File: /usr/lib/debug/.build-id/75/1a9e533a0fe572b569859efbbeaebbcbc1a9a6.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug -File: /usr/lib/debug/.build-id/84 40755 root:root -File: /usr/lib/debug/.build-id/84/e4060685769ac537308ccfb0e80eeb1a4805d4 120777 root:root ../../../../bin/marss-riscv-x32-f0 -File: /usr/lib/debug/.build-id/84/e4060685769ac537308ccfb0e80eeb1a4805d4.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug -File: /usr/lib/debug/.build-id/8f 40755 root:root -File: /usr/lib/debug/.build-id/8f/175728caf9037386fc59ad1831f649525e78cd 120777 root:root ../../../../lib64/libramulator.so -File: /usr/lib/debug/.build-id/8f/175728caf9037386fc59ad1831f649525e78cd.debug 120777 root:root ../../usr/lib64/libramulator.so.debug -File: /usr/lib/debug/.build-id/98 40755 root:root -File: /usr/lib/debug/.build-id/98/a1b1160a1390e3022bb4b5b5751a0e6bf31ce6 120777 root:root ../../../../bin/sim-stats-display-marss-riscv -File: /usr/lib/debug/.build-id/98/a1b1160a1390e3022bb4b5b5751a0e6bf31ce6.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug -File: /usr/lib/debug/.build-id/9d 40755 root:root -File: /usr/lib/debug/.build-id/9d/15822ee986fc62177b23ea7ab3ed9272941017 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so -File: /usr/lib/debug/.build-id/9d/15822ee986fc62177b23ea7ab3ed9272941017.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug -File: /usr/lib/debug/.build-id/9f 40755 root:root -File: /usr/lib/debug/.build-id/9f/bf1577f17951163131189932b06a394ddf5937 120777 root:root ../../../../lib64/libdramsim3.so -File: /usr/lib/debug/.build-id/9f/bf1577f17951163131189932b06a394ddf5937.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug -File: /usr/lib/debug/.build-id/f2 40755 root:root -File: /usr/lib/debug/.build-id/f2/38f0a1ac89296c41216e6ababd5f776b9d441e 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so -File: /usr/lib/debug/.build-id/f2/38f0a1ac89296c41216e6ababd5f776b9d441e.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug -File: /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root 64be49ed04c8bea218c03c47e43ed067 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f0.debug 100644 root:root 854fdab51a1fce8034f270f1de6d7e70 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f32.debug 100644 root:root 854fdab51a1fce8034f270f1de6d7e70 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f64.debug 100644 root:root 854fdab51a1fce8034f270f1de6d7e70 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f0.debug 100644 root:root 98ea45e9bd413f5fc60a867156c7cc07 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f32.debug 100644 root:root 98ea45e9bd413f5fc60a867156c7cc07 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f64.debug 100644 root:root 98ea45e9bd413f5fc60a867156c7cc07 -File: /usr/lib/debug/usr/bin/sim-stats-display-marss-riscv.debug 100644 root:root 3d274e1c42d409819b576e75a98da92d -File: /usr/lib/debug/usr/bin/splitimg-marss-riscv.debug 100644 root:root 6a6d7bef9d73989d3469d8b54ca1a662 -File: /usr/lib/debug/usr/lib64/libdramsim3.so.debug 100644 root:root ba5277a4872059f55bb6bd57a1299190 -File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_c_connector.so.debug 100644 root:root 3ef0235578443f5d1561d0c1a68a979e -File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_lib.so.debug 100644 root:root b7d8acf491dcc0155911e5d8c0d6145c -File: /usr/lib/debug/usr/lib64/libramulator.so.debug 100644 root:root 72c081ea0867d0f17464856540abab22 -File: /usr/lib/debug/usr/lib64/libramulator_wrapper_c_connector.so.debug 100644 root:root a52a82e72da40058cc6527dd4bbd26ef -File: /usr/lib/debug/usr/lib64/libramulator_wrapper_lib.so.debug 100644 root:root 9c6b904c12f5a2f46c0ad99816376649 +File: /usr/lib/debug/.build-id/02 40755 root:root +File: /usr/lib/debug/.build-id/02/62c3348c5545eb39d53cc4658423c8b498e467 120777 root:root ../../../../lib64/libdramsim3.so +File: /usr/lib/debug/.build-id/02/62c3348c5545eb39d53cc4658423c8b498e467.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug +File: /usr/lib/debug/.build-id/0a 40755 root:root +File: /usr/lib/debug/.build-id/0a/f0a466d452d0da48a3e67f38544df2f58aec83 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so +File: /usr/lib/debug/.build-id/0a/f0a466d452d0da48a3e67f38544df2f58aec83.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug +File: /usr/lib/debug/.build-id/0b 40755 root:root +File: /usr/lib/debug/.build-id/0b/e6913fe25ee3d5797091231ca59a2dcf510fe2 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so +File: /usr/lib/debug/.build-id/0b/e6913fe25ee3d5797091231ca59a2dcf510fe2.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug +File: /usr/lib/debug/.build-id/11 40755 root:root +File: /usr/lib/debug/.build-id/11/61c04f98096997591cdab26096313f89d4d0e5 120777 root:root ../../../../bin/sim-stats-display-marss-riscv +File: /usr/lib/debug/.build-id/11/61c04f98096997591cdab26096313f89d4d0e5.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug +File: /usr/lib/debug/.build-id/16 40755 root:root +File: /usr/lib/debug/.build-id/16/7afdb4a47292766b111556d7071925e3026f8e 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so +File: /usr/lib/debug/.build-id/16/7afdb4a47292766b111556d7071925e3026f8e.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug +File: /usr/lib/debug/.build-id/18 40755 root:root +File: /usr/lib/debug/.build-id/18/1a0d5b8c7696a49e496caa2c42351354e936b4 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so +File: /usr/lib/debug/.build-id/18/1a0d5b8c7696a49e496caa2c42351354e936b4.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug +File: /usr/lib/debug/.build-id/39 40755 root:root +File: /usr/lib/debug/.build-id/39/09e405fa4db71e98c6179338e127e2449f5cfe 120777 root:root ../../../../bin/build_filelist-marss-riscv +File: /usr/lib/debug/.build-id/39/09e405fa4db71e98c6179338e127e2449f5cfe.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug +File: /usr/lib/debug/.build-id/9c 40755 root:root +File: /usr/lib/debug/.build-id/9c/14a67c2eeefaf14db2524d477deb16e45f13e1 120777 root:root ../../../../lib64/libramulator.so +File: /usr/lib/debug/.build-id/9c/14a67c2eeefaf14db2524d477deb16e45f13e1.debug 120777 root:root ../../usr/lib64/libramulator.so.debug +File: /usr/lib/debug/.build-id/a5 40755 root:root +File: /usr/lib/debug/.build-id/a5/fcfdd055a86d9330ca6f2f37619b9c25630ca0 120777 root:root ../../../../bin/marss-riscv-x32-f0 +File: /usr/lib/debug/.build-id/a5/fcfdd055a86d9330ca6f2f37619b9c25630ca0.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug +File: /usr/lib/debug/.build-id/b4 40755 root:root +File: /usr/lib/debug/.build-id/b4/d966ee5f0198430d6f67b3cec4300ea846b50d 120777 root:root ../../../../bin/marss-riscv-x64-f0 +File: /usr/lib/debug/.build-id/b4/d966ee5f0198430d6f67b3cec4300ea846b50d.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug +File: /usr/lib/debug/.build-id/c1 40755 root:root +File: /usr/lib/debug/.build-id/c1/7744e41cbc2a98614df47dd8c2fe62ad4ccabb 120777 root:root ../../../../bin/splitimg-marss-riscv +File: /usr/lib/debug/.build-id/c1/7744e41cbc2a98614df47dd8c2fe62ad4ccabb.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug +File: /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root 3787f8f627017fdc36b7bff1a2138cef +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f0.debug 100644 root:root 53eb602b3458a6200cceb5a8aaa59349 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f32.debug 100644 root:root 53eb602b3458a6200cceb5a8aaa59349 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f64.debug 100644 root:root 53eb602b3458a6200cceb5a8aaa59349 +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f0.debug 100644 root:root 233648eb98c7c2f784981e42d4a12391 +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f32.debug 100644 root:root 233648eb98c7c2f784981e42d4a12391 +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f64.debug 100644 root:root 233648eb98c7c2f784981e42d4a12391 +File: /usr/lib/debug/usr/bin/sim-stats-display-marss-riscv.debug 100644 root:root 23bcedc427a8385debb3a7bb15be6cc1 +File: /usr/lib/debug/usr/bin/splitimg-marss-riscv.debug 100644 root:root 0687a03a0960b8d4fdc9bba1e036a50f +File: /usr/lib/debug/usr/lib64/libdramsim3.so.debug 100644 root:root 21389f494e908f76fccec4d122c743d6 +File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_c_connector.so.debug 100644 root:root 3f875452181f4371aa6dee0c53f6f7c9 +File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_lib.so.debug 100644 root:root f2766da0e3f275538af8300782b97c60 +File: /usr/lib/debug/usr/lib64/libramulator.so.debug 100644 root:root 883a3349778b4650dbafca56321ab4e4 +File: /usr/lib/debug/usr/lib64/libramulator_wrapper_c_connector.so.debug 100644 root:root 45c18b2c84e0f300cc304bd0a7f0ee74 +File: /usr/lib/debug/usr/lib64/libramulator_wrapper_lib.so.debug 100644 root:root 6d792685c4ba2ed522666762c769ab31 File: /usr/src/debug/marss-riscv-4.1a 40755 root:root @@ -585,2 +585,2 @@ File: /usr/src/debug/marss-riscv-4.1a/src/virtio.h 100644 root:root 81194b73a011149a76ff97215d775e1b -RPMIdentity: a9c24a7e0643de0c5e6313e05d7df954091aee7cfca945ca787271fe4496052e39b885f9f2163534b330cad8b49eedd010982d074b9cc1eaaf9ef5fb1ce345fc +RPMIdentity: 49dd31cd6db71e30bf4317d3856ea12fbccb04f041b4fe30c2464711507128d778bddacc0ffff62e585d86e849f9698d0c1b06e367f290d09ebeb2a6beb483e0