<86>Nov 30 04:05:32 userdel[693163]: delete user 'rooter' <86>Nov 30 04:05:32 userdel[693163]: removed group 'rooter' owned by 'rooter' <86>Nov 30 04:05:32 userdel[693163]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 30 04:05:32 groupadd[693174]: group added to /etc/group: name=rooter, GID=1796 <86>Nov 30 04:05:32 groupadd[693174]: group added to /etc/gshadow: name=rooter <86>Nov 30 04:05:32 groupadd[693174]: new group: name=rooter, GID=1796 <86>Nov 30 04:05:32 useradd[693183]: new user: name=rooter, UID=1796, GID=1796, home=/root, shell=/bin/bash, from=none <86>Nov 30 04:05:32 userdel[693206]: delete user 'builder' <86>Nov 30 04:05:32 userdel[693206]: removed group 'builder' owned by 'builder' <86>Nov 30 04:05:32 userdel[693206]: removed shadow group 'builder' owned by 'builder' <86>Nov 30 04:05:33 groupadd[693229]: group added to /etc/group: name=builder, GID=1797 <86>Nov 30 04:05:33 groupadd[693229]: group added to /etc/gshadow: name=builder <86>Nov 30 04:05:33 groupadd[693229]: new group: name=builder, GID=1797 <86>Nov 30 04:05:33 useradd[693246]: new user: name=builder, UID=1797, GID=1797, home=/usr/src, shell=/bin/bash, from=none <13>Nov 30 04:05:36 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:36 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>Nov 30 04:05:36 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Nov 30 04:05:36 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>Nov 30 04:05:36 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Nov 30 04:05:36 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed <13>Nov 30 04:05:36 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Nov 30 04:05:36 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Nov 30 04:05:36 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Nov 30 04:05:36 rpmi: libflac12-1.4.3-alt2 sisyphus+343354.100.1.1 1711118098 installed <13>Nov 30 04:05:36 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>Nov 30 04:05:36 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Nov 30 04:05:36 rpmi: libgnutls30-3.8.4-alt1 sisyphus+343729.100.2.1 1711571288 installed <13>Nov 30 04:05:36 rpmi: libngtcp2.16-1.7.0-alt1 sisyphus+356415.200.1.1 1725031912 installed <13>Nov 30 04:05:36 rpmi: libngtcp2_crypto_gnutls8-1.7.0-alt1 sisyphus+356415.200.1.1 1725031912 installed <13>Nov 30 04:05:36 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:36 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:36 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Nov 30 04:05:36 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Nov 30 04:05:36 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Nov 30 04:05:36 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>Nov 30 04:05:36 rpmi: libnghttp3.9-1.5.0-alt1 sisyphus+356415.100.1.1 1725031855 installed <13>Nov 30 04:05:36 rpmi: libnghttp2-1.63.0-alt1 sisyphus+356414.100.1.1 1725031508 installed <13>Nov 30 04:05:36 rpmi: openldap-common-2.6.8-alt1 sisyphus+351621.100.1.1 1719420449 installed <13>Nov 30 04:05:36 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Nov 30 04:05:36 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Nov 30 04:05:36 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Nov 30 04:05:36 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819640 installed <13>Nov 30 04:05:36 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Nov 30 04:05:36 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729908 installed <13>Nov 30 04:05:36 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Nov 30 04:05:36 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Nov 30 04:05:36 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Nov 30 04:05:37 rpmi: libopus-1.5.2-alt1 sisyphus+347834.100.1.1 1715455356 installed <13>Nov 30 04:05:37 rpmi: libmpg123-1:1.32.9-alt1 sisyphus+361601.100.1.1 1730561819 installed <13>Nov 30 04:05:37 rpmi: liblame-3.100-alt1 sisyphus+346342.200.2.2 1716474674 installed <13>Nov 30 04:05:37 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Nov 30 04:05:37 rpmi: libsndfile-1.1.0-alt1 sisyphus+339776.7300.6.2 1707350065 installed <13>Nov 30 04:05:37 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Nov 30 04:05:37 rpmi: libsystemd-1:255.13-alt1 sisyphus+359453.100.2.1 1728651180 installed <13>Nov 30 04:05:37 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed <13>Nov 30 04:05:37 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402241 installed <13>Nov 30 04:05:37 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed <13>Nov 30 04:05:37 rpmi: libsensors3-3.6.0-alt3 sisyphus+308579.100.1.1 1666035267 installed <13>Nov 30 04:05:37 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Nov 30 04:05:37 rpmi: llvm18.1-filesystem-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 30 04:05:37 rpmi: llvm18.1-polly-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 30 04:05:37 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922743 installed <13>Nov 30 04:05:37 rpmi: llvm18.1-gold-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 30 04:05:38 rpmi: llvm18.1-libs-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 30 04:05:38 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed <13>Nov 30 04:05:38 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Nov 30 04:05:38 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Nov 30 04:05:38 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Nov 30 04:05:38 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>Nov 30 04:05:38 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed <13>Nov 30 04:05:38 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023233 installed <13>Nov 30 04:05:38 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Nov 30 04:05:38 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed <13>Nov 30 04:05:39 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Nov 30 04:05:39 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Nov 30 04:05:39 rpmi: libpulseaudio-17.0-alt2 sisyphus+339257.100.1.1 1706519226 installed <13>Nov 30 04:05:39 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Nov 30 04:05:39 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440789 installed <13>Nov 30 04:05:39 rpmi: libdrm-1:2.4.123-alt1 sisyphus+357330.40.3.1 1726125397 installed <13>Nov 30 04:05:40 rpmi: libGLX-mesa-4:24.2.8-alt1 sisyphus+363567.100.1.1 1732794856 installed <13>Nov 30 04:05:40 rpmi: libgbm-4:24.2.8-alt1 sisyphus+363567.100.1.1 1732794856 installed <13>Nov 30 04:05:40 rpmi: libEGL-mesa-4:24.2.8-alt1 sisyphus+363567.100.1.1 1732794856 installed <13>Nov 30 04:05:40 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:40 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:40 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:40 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 30 04:05:40 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Nov 30 04:05:40 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Nov 30 04:05:40 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Nov 30 04:05:40 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Nov 30 04:05:41 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Nov 30 04:05:41 rpmi: bc-1:1.07.1-alt1 sisyphus+346065.200.3.1 1716459102 installed <13>Nov 30 04:05:41 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Nov 30 04:05:41 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Nov 30 04:05:41 rpmi: ca-certificates-2024.07.01-alt1 sisyphus+351897.100.1.1 1719826350 installed <13>Nov 30 04:05:41 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Nov 30 04:05:41 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Nov 30 04:05:41 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Nov 30 04:05:41 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <86>Nov 30 04:05:41 groupadd[699846]: group added to /etc/group: name=_keytab, GID=999 <86>Nov 30 04:05:41 groupadd[699846]: group added to /etc/gshadow: name=_keytab <86>Nov 30 04:05:41 groupadd[699846]: new group: name=_keytab, GID=999 <13>Nov 30 04:05:41 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed <13>Nov 30 04:05:41 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905430 installed <86>Nov 30 04:05:41 groupadd[699862]: group added to /etc/group: name=sasl, GID=998 <86>Nov 30 04:05:41 groupadd[699862]: group added to /etc/gshadow: name=sasl <86>Nov 30 04:05:41 groupadd[699862]: new group: name=sasl, GID=998 <13>Nov 30 04:05:41 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112544 installed <13>Nov 30 04:05:41 rpmi: libldap2-2.6.8-alt1 sisyphus+351621.100.1.1 1719420449 installed <13>Nov 30 04:05:41 rpmi: python3-3.12.7-alt1 sisyphus+358796.100.1.1 1727844808 installed <13>Nov 30 04:05:42 rpmi: python3-base-3.12.7-alt1 sisyphus+358796.100.1.1 1727844808 installed <13>Nov 30 04:05:42 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>Nov 30 04:05:42 rpmi: libcurl-8.11.0-alt1 sisyphus+361800.100.1.1 1730880969 installed <13>Nov 30 04:05:42 rpmi: alsa-ucm-conf-1.2.12-alt1 sisyphus+352670.100.1.1 1720712327 installed <13>Nov 30 04:05:42 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Nov 30 04:05:42 rpmi: libalsa-1:1.2.12-alt1 sisyphus+352670.200.1.1 1720712401 installed <13>Nov 30 04:05:42 rpmi: libSDL-1.2.14-alt10 sisyphus+346015.200.2.1 1716212609 installed <13>Nov 30 04:05:42 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+346015.200.2.1 1716212609 installed <13>Nov 30 04:05:42 rpmi: libcurl-devel-8.11.0-alt1 sisyphus+361800.100.1.1 1730880969 installed <13>Nov 30 04:05:42 rpmi: libssl-devel-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Nov 30 04:05:42 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Nov 30 04:05:42 rpmi: chrpath-0.16-alt1 sisyphus+346101.200.3.1 1716459476 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/marss-riscv-4.1a-alt2.nosrc.rpm (w1.gzdio) Installing marss-riscv-4.1a-alt2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.23802 + 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): + /usr/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.23802 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd marss-riscv-4.1a + make -j16 -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 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 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/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/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 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/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/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/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_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 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/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' 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/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/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/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/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.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_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/inorder_frontend.o riscvsim/core/inorder_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/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/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/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/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/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/utils/sim_params.o riscvsim/utils/sim_params.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.o riscvsim/memory_hierarchy/ramulator_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/refresh.o -c src/refresh.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 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 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[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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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[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/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 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/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 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/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/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/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/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_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/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/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/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/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/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' 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/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_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 sdl.o sdl.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/memory_system.o -c src/memory_system.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 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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 fs_wget.o fs_wget.c fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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_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 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 -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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[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 fs_net.o fs_net.c fs_net.c: In function 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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/dram_system.o -c src/dram_system.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 -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' 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' 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 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/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/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/hmc.o -c src/hmc.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 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/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/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/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 In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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 -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/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/Cache.po -c src/Cache.cpp In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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/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/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/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/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/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/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/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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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 -j16 -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/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/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/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/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/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/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/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_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/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' 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/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/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/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=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_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/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/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' 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_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/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/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/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 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 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: 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[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=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 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=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' 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 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 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 rtc_timer.o rtc_timer.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/refresh.o -c src/refresh.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 machine.o machine.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 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 slirp/ip_icmp.o slirp/ip_icmp.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/timing.o -c src/timing.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 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' 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 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/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/tcp_output.o slirp/tcp_output.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/memory_system.o -c src/memory_system.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 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/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' 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 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/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/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/tcp_timer.o slirp/tcp_timer.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/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=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' 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' 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 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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 fs_net.o fs_net.c fs_net.c: In function 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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 -c -o riscv_machine.o riscv_machine.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/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/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/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/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/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/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 In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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[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 In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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: 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[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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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/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/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/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/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/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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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 -j16 -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/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/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/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/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/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/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/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/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/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/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/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/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.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/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/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/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/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/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/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/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=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/ooo_branch.o riscvsim/core/ooo_branch.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/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/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/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/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 riscvsim/utils/sim_params.o riscvsim/utils/sim_params.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=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[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: 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 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=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 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=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' 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 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 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[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[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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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 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' 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 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/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 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/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/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/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/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/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/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/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/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/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_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/tcp_timer.o slirp/tcp_timer.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/memory_system.o -c src/memory_system.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=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 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=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' 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 fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 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=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[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=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 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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/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/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=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[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/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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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/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/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/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/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/common.o -c src/common.cc In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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/Cache.po -c src/Cache.cpp In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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/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/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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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 -j16 -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/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/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/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/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/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/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/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/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/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/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/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/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/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_execute.o riscvsim/decoder/riscv_isa_execute.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/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/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/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=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_frontend.o riscvsim/core/inorder_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/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/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/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/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/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/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/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 riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.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[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: 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' 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 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=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 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=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' 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 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 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 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' 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 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[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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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/slirp.o slirp/slirp.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/timing.o -c src/timing.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 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/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' 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 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/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/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/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_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_subr.o slirp/tcp_subr.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/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=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' 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' 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 fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 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=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 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 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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/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/hmc.o -c src/hmc.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 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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.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[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/Cache.po -c src/Cache.cpp In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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/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/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/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/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/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 In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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/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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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 -j16 -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/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/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/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/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_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/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/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/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/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/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/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/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.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/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/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/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_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_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/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/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/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/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 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/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 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 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' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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' 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 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 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 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' 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 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/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/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/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/misc.o slirp/misc.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/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/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_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/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/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' 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/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/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/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.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/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_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 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 fs_wget.o fs_wget.c fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 sdl.o sdl.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/timing.o -c src/timing.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 riscv_machine.o riscv_machine.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/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/memory_system.o -c src/memory_system.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_net.o fs_net.c fs_net.c: In function 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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/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/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/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/hmc.o -c src/hmc.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 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/common.o -c src/common.cc In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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/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/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/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/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/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/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/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/Cache.po -c src/Cache.cpp In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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/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/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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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 -j16 -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/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/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/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_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/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/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/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/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/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_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/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.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.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/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/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/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' 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/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/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' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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_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/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/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/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 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/refresh.o -c src/refresh.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 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 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' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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 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 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 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 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[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/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/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/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' 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/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/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/ip_input.o slirp/ip_input.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/timing.o -c src/timing.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_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/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/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/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/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' 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/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 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/memory_system.o -c src/memory_system.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_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 fs_wget.o fs_wget.c fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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 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' 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 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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/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/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/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/hmc.o -c src/hmc.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 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/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/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 In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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/common.o -c src/common.cc In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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/StatType.po -c src/StatType.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/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/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/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/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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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 -j16 -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/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/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/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/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/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_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/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/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/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/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/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.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/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/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/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_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/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_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/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/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/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/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 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[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[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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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 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 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 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 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/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[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/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/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/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/slirp.o slirp/slirp.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/timing.o -c src/timing.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/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/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' 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' 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/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/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/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[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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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 fs_wget.o fs_wget.c fs_wget.c: In function 'decrypt_file': fs_wget.c:382:17: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_wget.c:37: /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ fs_wget.c: In function 'decrypt_file_flush': fs_wget.c:412:5: warning: 'AES_cbc_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 412 | AES_cbc_encrypt(s->dec_buf, s->dec_buf, len, | ^~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:66:6: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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 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 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:964, 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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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:54:10: note: '__builtin___snprintf_chk' output between 17 and 1041 bytes into a destination of size 1024 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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[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 'fs_cmd_xhr': fs_net.c:2568:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2568 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &s->aes_state); | ^~~~~~~~~~~~~~~~~~~ In file included from fs_wget.h:32, from fs_net.c:37: /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ fs_net.c: In function 'fs_cmd_set_base_url': fs_net.c:2658:9: warning: 'AES_set_decrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2658 | AES_set_decrypt_key(aes_key, FS_KEY_LEN * 8, &aes_state); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openssl/aes.h:54:5: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ 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/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/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/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/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/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: 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[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/Cache.po -c src/Cache.cpp In file included from src/Cache.h:5, from src/Cache.cpp:1: 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++/14/bits/stl_pair.h:882: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++/14/bits/stl_pair.h:1137: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/common.o -c src/common.cc In file included from src/common.cc:2: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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/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/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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_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/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/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/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/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 In file included from src/simple_stats.cc:3: ext/fmt/include/fmt/format.h:404:6: warning: identifier 'char8_t' is a keyword in C++20 [-Wc++20-compat] 404 | enum char8_t: unsigned char {}; | ^~~~~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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]' 299 | ctrl->tick(); | ~~~~~~~~~~^~ src/Memory.h:281:10: required from here 281 | void tick() | ^~~~ 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.11291 + 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:/usr/bin:/bin:/usr/local/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_inorder_soc.cfg configs/riscv64_outoforder_soc.cfg src/DRAMsim3/configs/DDR3_1Gb_x8_1333.ini src/DRAMsim3/configs/DDR3_4Gb_x16_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x4_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x4_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x8_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x8_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x16_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x4_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x4_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x8_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x16_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x4_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_3200.ini src/DRAMsim3/configs/GDDR5X_8Gb_x32.ini src/DRAMsim3/configs/GDDR5_1Gb_x32.ini src/DRAMsim3/configs/GDDR5_8Gb_x32.ini src/DRAMsim3/configs/GDDR6_8Gb_x16.ini src/DRAMsim3/configs/HBM1_4Gb_x128.ini src/DRAMsim3/configs/HBM2_4Gb_x128.ini src/DRAMsim3/configs/HBM2_8Gb_x128.ini src/DRAMsim3/configs/HBM_4Gb_x128.ini src/DRAMsim3/configs/HMC2_8GB_4Lx16.ini src/DRAMsim3/configs/HMC_2GB_4Lx16.ini src/DRAMsim3/configs/HMC_2GB_4Lx16_dummy.ini src/DRAMsim3/configs/HMC_4GB_4Lx16.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1333.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1600.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1866.ini src/DRAMsim3/configs/LPDDR4_8Gb_x16_2400.ini src/DRAMsim3/configs/ST-1.2x.ini src/DRAMsim3/configs/ST-1.5x.ini src/DRAMsim3/configs/ST-2.0x.ini src/DRAMsim3/configs/ddr3_debug.ini src/DRAMsim3/configs/ddr4_debug.ini src/DRAMsim3/configs/lpddr_2Gb_x16.ini src/ramulator/configs/ALDRAM-config.cfg src/ramulator/configs/DDR3-config.cfg src/ramulator/configs/DDR4-config.cfg src/ramulator/configs/DSARP-config.cfg src/ramulator/configs/GDDR5-config.cfg src/ramulator/configs/HBM-config.cfg src/ramulator/configs/LPDDR3-config.cfg src/ramulator/configs/LPDDR4-config.cfg src/ramulator/configs/PCM-config.cfg src/ramulator/configs/SALP-config.cfg src/ramulator/configs/STTMRAM-config.cfg src/ramulator/configs/TLDRAM-config.cfg src/ramulator/configs/WideIO-config.cfg src/ramulator/configs/WideIO2-config.cfg /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/libdramsim_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/libramulator_wrapper_c_connector.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/libdramsim3.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libramulator.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) libramulator.so -> libramulator.so libdramsim3.so -> libdramsim3.so libramulator_wrapper_lib.so -> libramulator_wrapper_lib.so libramulator_wrapper_c_connector.so -> libramulator_wrapper_c_connector.so libdramsim_wrapper_lib.so -> libdramsim_wrapper_lib.so libdramsim_wrapper_c_connector.so -> libdramsim_wrapper_c_connector.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) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/marss-riscv-buildroot Processing files: marss-riscv-4.1a-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.74243 + 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.NG1WC9 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: 436 symbols, 19 bpp 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: 197 symbols, 18 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib64/libramulator.so: 1493 symbols, 21 bpp warning: hash collision: _ZN9ramulator4Core7receiveERNS_7RequestE _ZNSt17_Function_handlerIFSt14_List_iteratorIN9ramulator7RequestEES3_S3_ENS1_9SchedulerINS1_6LPDDR3EE7compareMUlS3_S3_E1_EE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation 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: 275 symbols, 19 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.cpGEqZ 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:mdttT5dUa7HmxHDClvUaEEecLNjteU1VPZpgDajUDmC2c3HZuSuSK534xKmbozUK72sPfQWvABTFZryWDBAj7yKFDGyLHuwpRLFp5aHhyShlSalMQnzS3AXoIXM6GoQOfXRmEjdQmXVMqw6SOO2aNmQqJ3akqWiSaPufPcnUkuGaorAfuuZ2FRk2WWn99s0hAe4AbMzpq4lAGiZGtoohXSzQ6ZzOsXtu8UsKwhgUf0OE8DCDoSQXV3eLFZr8K1MTkTrwUgD7qbW3wsXVgV7l2jameSWOen8Jhwn1IfVWJi6gW9Nja91ObSodaBPY5PZkCpFktKmlH9I5XIh7USK2BbOlhB8twydO2kJSfZyo5vrsDwNX5UCZF9SGo4Fx1bryq2N12anXoFbFRMIuQIjJsE754LHN5jMzbksmFWPU6ainbBRT4tYeGvN3oWOlXsB4MoPe6C3shDJC6BEDhZHiNlXZFOpgUcoPgQUelKQvezZ5kt2YBMNsyb3pHuc4IZoAk3Uzpz121Z56D1F1UNhs2jxhuFtrNd961VaXd6aKiXAvlujxKp8uLJKOSamRj6dQAWFcDVmB9O9Q10ZL3gUHaPfQkqmMVqbAcPUV1l0k9YYOeNWqQcq1h0TtL90Z0oQQu9YdXcyXKHPORs8ctACth3eDewrGMP9zfnzPxabNogicUPBr2sgABzlf7HnmSh7xBNhJUgVl8hpuwLBVDoCRFEN7UAcZvgVQ4Eoz0Bpk12as8ykNUKVuXnurUAnBYTpoxQsImckGAg0vwApkHPhUvKVp6Dq0DFXbK3PYcUffqkakNyXqHHAFMNfGZtvod0oPZ5H2c0a6LjUbexgyWpNoppEbweQzUV1, libdramsim_wrapper_c_connector.so()(64bit) = set:hd12aCwW94fb1tL8CfrAba0, libdramsim_wrapper_lib.so()(64bit) = set:lduaofh80M9SS91YQah7HL3v0v8qQ8DVLLKq6CWKplCimyFHxLl1bxKsW1wGP8reo7dZ2sAqC4OQyYmdX8UEwHGFnSAGRZu95cbdbTBknLZbPsTUUh9rn5Zg3LY1VGieP0awyzxIoCUDGzj8MQvAkaCc2B5iddsrOG5ck0sIKTTSoWzNcZ3xIiNNQo2PNDUJjk8HuvPPhIyRG6DPb3m19bB9gGHRA9sVnOYdrd95F6ZlAVzixybCaSjpxVvYYuoNyXEDNjyc8qcraZ6gdS7ZEhNL54QCVKlbhn4kC6xGTC9cjNSl05kLfZDhqeNyyFWOPm2NUlG5uf1bZ3UZcUHWn19ercQN7Z1bA2OFYIAxovomGk2P89Brku8OvH71bWsyhVmRYWzZF8W0, libramulator.so()(64bit) = set:odwADDLZ7H1saIvfmJxg2YQGcQr2ktbh2H9XU3CA7XpgrMLWRClslU4boCMURF0wIILhP8GoHneN6AQjDgpasYik3z0ZwQvTYuEt8u9FwmxQciwqH6sM6v97B5miDeKI6kd95WqHLLy6prnybOxQmZoLx8v0oXhR9WRwIlx92a3Z5Ygszsf1On4nHxCfy5ZAyhjMEfh6aLNVP6JALhFLcS7LTMQoghZ7sRL3HZ44IjDoWiTbyzy4yc479Fy3VyF4ZfwaYPpd0DdTNePKUfMJz3k8zK3ZrXDiELv8glznLWdPpjwkMhgE8rSg2lnEHTwr52seebz9uexftGl0fZ3qktvrfWemMU8SydAMIS3sB6p8xZAMSKZfEymBDBsEVHSDgZJEknerfkzwtgRnF7qOl0spFi8SZ1J05WseOinZjqAIAz1Z88Z0YJVoZ5U2j5zbV1YuldMIxjm3b1Sgq2jNH0ijf5xdLapRWCx4B2bFkiwwFy34kSYOI2Lk2EGZGfedKz83kA3Q5oRLGj8I9FNN8zi5x8rJDpC8im7Ii3MOle16Zu5IkWDQ4wCOWDQEFpsZg1YNrgBdHCs8slPOnvNxQ3D5afZeW2c5rhw6V6eGzetDdpdwZ3lWvnKZ0o7Pf9MH4UNe9aH0l6azFFBlzZ5j3b2cyJIAMAjZ78Zs6U0ZARnAhysstKIcpXwv48zSBGpdRZHvIZ0oLCcvvZwmbDGg5k5mizZgMDb85UEV2MijHz7z6oDh86CoHJhg0XiIUGnofGXKtbF8XQCi555m6qqvuKiZC0N2v5cpV3fZEws82emFMMx3vek6fZ3b8lxi7403HZzw5jZHDZl2lPmdKgs7MAHyONwjPX3oHI7mq5bqfKTfy5QveooZCCqgW1sFSCe0b76PxrkuuKDsh0fmrjLzufXKsxvAzZ90L9AJt1UaoQSKYHAWr0a0cdj0uHU8HksiEDls8iKu5IiiZdjx8fPkIVPgYfhWqZ2GM2cs5EAYM0FzKNVjDrxABWoOnGDr1bSvAbNBbQ62IhHl9aRepUyp86JOceR1u69L0VslxN3o2RRGIZh8mZBQAVPhovie1iY2BXq9IlWH909mJEjDPwRZC8bKDZkhVS3D2wM6pG3FkZ7kAy55L3YjZlO1qZHKplhy6YQTgtVxjPZqat4JfT4UitPUQmCPyIrqnyDQ2msScrmuirlYsvsOZeGk5iEGCiRXeR4BACiOO0xdMSz6N6oMmhYLp5yZgnpDkFgstZeflgabx7rhlxsmXiO8nkvM3aRbCpieTq1mju1vwZJZ8jdIKKaoB1lI5TEtemwhO1bfMD89dmZlRU9Q5RQliwF3mZF59xZpotEh8z0Zr1rglzgOy8yR2ZrgvEdF8ELgBdEYofn3pQrLtqonOZwbTZjRFTCmAcNMJkSShnTalRWxwRtuRhjdKiscSf4lfumcg5iPS6OZJGRWqes4lFtt5cAgeqdSByJM4d3GeohleBwPXvKyTHGIxAKEMLzSHlIatZk7FmTEgp5JuY0Z5xZjJ2pkqEdZHVZeA3wxBLP6qDSZ6cCcIrnlq5ZsR2nahTzCNsBlQxIsOvs8x2QvTho6O2LicQSeqvu65gvf1K2jpV3ZKtlo1Zswovv8YcaYT633GYxcb8Z1KZJTUSZ35WlNK2FUZ8ax4zGbCAcdW1iN24dszWADvaEEIyws7mcbYS68tWvMN5RXKjD4DVUVOO5xiOEFOluw8LLLMxnX08PJzKDkxxZwFRIp6ocgrFsbUAM7l07MpDCWnX3A5FfOTKAbZ1zRBCzfbDHRcMhtg2cncwszLUmE8aPo7ZaBwILeMCUcDiEePQgvvGrngCNiKHEhebUEjPnsSqN4odr5DLBjNzfUSs9AsrcSf3omciZuTBuZAZryRQOrmmMv5vZHuva7wk5hEhsdr9YgonMdBUDHDqgMpZs918f4lbQLrZ6APF9AraFsk8NmzoXDZei0rwpnmW0x8JD4PBmghzpYubH56jlJMuJGZ2IvOPCSOb3lZJkRMUBT2R96L3Z8ez0hhZCZu4TDSoDUZkxvkoTSbkFgYimlS8nAC1uz438Ed92mm1AboW9HCD3amOM2Fzf96WLrzA0fNQWqHB00pnxW2yk2oSrZKRmsgfZcjViIo7MdZDOP83t8hag4t7HMwwWLaMvOh5NPpgV1iv09Ec5zJLW4DIcPV8oZuABIHfGvWUINsS06aqk0gugbrB7JxLqI9EyXTkbwjn1tTWvQozUqQ8RdG2gXMTjPvhFleYy31nvFqPnScVHdkr2Yxay4lai9Or4Zic7zciFCLJmlKf9ZyZnFK7XbZ9lZelCHV1BbgdtuchgQUvM217r3W4tfdo6Qc8iGK99KLQyrO5GBUEkghJpZ8Eag59f3Y8S0KgPNHdfa1rAYTTETBqTI7CAQ0UdbgtRY24yYwUZuWwWqojseZg5s7aEsZznchC6Dn9wv0c6bnVACZIET3XpPgyAakn2O8OIRwPcJrA9GY7QggyVUc5T9wF5Hpl9DjXaBT1lLCIcYFy8R7HOXzm1z34JXgEXiGlFgtrmSC9ewDRSWbc4I9mrzuYZj49DFnlCHpdLZFd2SpLB4gkx2DQHjs1NIBwFOvOzO9VSqQtBdiVLoZ3wx1YC2eEcZL8cZnHoI1CL5lsOB4JaKB8ZyyLZpVpgLZLF6s0VesBtNyT1bQ1onx9DvZwwSMdhYMW6wlcU5s8Z8DEl30JEGH6QOU51zZli2ExQuPvCbRXPUZk2z1Q87wZysvxWzImNmwcXBzkKArmLAg1IBMjw7htZ9RBUNvxa9cdw73E4tgCkSjxhQ22ZhO37Y7wmxhyicg9B5JeyHZiveOVwA0p2QZrTskO0lD3oBPNre09436hIxl1oPR6k7IlpAWcC2mV8RMeZ2mBG1cfqf2ktqo1VKuZlsdahzjM6L5nrsvGQitDbvvqYWniyI4zeDaANQaSgZ9MdMokGWa4FfdDagyypkC3t32fZyZjNXwe9urLZfvYwt9qu9XEUU3, libramulator_wrapper_c_connector.so()(64bit) = set:gdpchNo8dalVpa, libramulator_wrapper_lib.so()(64bit) = set:mdL2K8ocjB61aVBBISBwMTxf0r9hpA2yooBNFDxobKZDaz6kVCB9xCMhP9LZEDWUQGZgwUZ7ZJKjYmA7qopuK9pOjZyjGZxslHZgEawXqbG1YQCXMew2UL3PbaLEXxc2NZeINmzzVwEmhZ4aionHwUtxmf9Le6w01Ga3KSbL5myene7c3eHpyfyYIB2jjF6pF4OndP7L6iKFCO3le0P8R3ZxwSNTtqxZ4aJagZk9W6jshEk10nlZGputKClOutIXZpZxnNyv6uAbNoUGrhZxDM08D3YamEzuUrszgphdUZhW6n9tyAoMmiV6B76qfNIdF0n6ygvyPUm20YyC50GHHTYTd939t3gkNac2Koh7444maPIq0Uve7IzW0ZED4ISvbhlIEJZ9JxxScmL1wD34k8iUKJXE1wKPZh3ixSVlBAw37asP3pcec6kp1X2xY9jy19Zs2W3ZaI91MH8YzaYm6Uu0EYb8txRVEadiYt3URec8r6DiLNX7PgRTD4wkqe3CZdXH1yQ06MZcx6BbQnv0Z1g7khxA4MjUpbxAJPi0ZfgWcu2SllqMFsf37P5bw0ps0ws2 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.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.6)(64bit), libc.so.6(GLIBC_2.7)(64bit), libcrypto.so.3()(64bit) >= set:qnZ3Xo8jyXJpaN9D70, libcrypto.so.3(OPENSSL_3.0.0)(64bit), libcurl.so.4()(64bit) >= set:kgZtdjeIuNOZmrVnSmNN4DD8Pw45rkQXUOtAjX7, libcurl.so.4(CURL_GNUTLS_4)(64bit), 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.32)(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.fXLk3w Creating marss-riscv-debuginfo package Processing files: marss-riscv-debuginfo-4.1a-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.B9Zlwf find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.FNiVdT 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-alt2, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libSDL-1.2.so.0), debug64(libc.so.6), debug64(libcrypto.so.3), 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-alt2.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/marss-riscv-debuginfo-4.1a-alt2.x86_64.rpm (w2T16.xzdio) 876.85user 95.54system 3:13.21elapsed 503%CPU (0avgtext+0avgdata 635636maxresident)k 0inputs+0outputs (0major+20435514minor)pagefaults 0swaps 3.51user 2.83system 3:29.21elapsed 3%CPU (0avgtext+0avgdata 137428maxresident)k 0inputs+0outputs (0major+250518minor)pagefaults 0swaps --- marss-riscv-4.1a-alt2.x86_64.rpm.repo 2024-04-17 13:13:34.000000000 +0000 +++ marss-riscv-4.1a-alt2.x86_64.rpm.hasher 2024-11-30 04:08:58.806905017 +0000 @@ -148,2 +148,3 @@ Requires: libcurl.so.4()(64bit) >= set:kgZtdjeIuNOZmrVnSmNN4DD8Pw45rkQXUOtAjX7 +Requires: libcurl.so.4(CURL_GNUTLS_4)(64bit) Requires: libgcc_s.so.1(GCC_3.0)(64bit) @@ -170,6 +171,6 @@ Requires: rpmlib(PayloadIsLzma) -Provides: libdramsim3.so()(64bit) = set:mdtt6YUD8st5OnmZ1K2alFgYY6fRVw7AfXDgDajsdK2CwBF0PMGLrXpXmceBOAC6nH5IhsT31eOSK5hM7FrWHEZpBAj7yKFDGyLHugKMZpvjPakmz4JzGIlGwFL6J78TN6kFVM6GoQOfXRmEjdQmxjLfTrvpp1BobqJS15adt9rBpLDpCbsafl5IdO7fLu9JCignZGA4ew8i7ylGBhN2fCFhkhGWbIURecImbcodbWuSUvAVSXYg8XVxIw5O4iZzsm0MW8fNIFTP7suTS8hayZHEEfDqjWu3AhupffQmeXn4im8utekZhl2BBn2b7rtpDbAS83odd3Ffq47fAK9nLlO0if9uSSeib0FJ0FYgkaDVbu77rApmalDHRgqisfX8mIP6twrXaY2eaPlhB8twGRVJOLOfZyo5vrsDwNX5UCZF9SGo4Fx1bryq2N12anXoFbFRMzFAeqSFDWi6Z82yTRUiXM9XUiblCsBGfzrUeNlB6UCEzThD2q3fwFbLEkOVa9UTFQLa5pg8uaN5tSqqkyu6Zfa5nJZDaD1xPwdPBQeYelKQvezZ5c8CaFQIk9scDUOgSG731HAMR8yC32Uzpz1jK7pvps6A6w77NFhcNEjrvFQKJUC4zgDI3rLVsS5tBS9ZGOraQdz1ATVSWaTKuPmRRzfx6qiZ4php1IusHO4V4W0Rc8eob6w4IUjFHQz7q6d3w5sVJqoxAp6ffE2waxDnS9mnzChbELLhKxfqPh76dJn2vPezUKXWIsd72j7FpnQwPF3UCaYsOUPRUsEOiRWAOrbva96Y9RtgABzlf7HnmSh7xBNhJUgVlcdsrcfEJendZIrqocwjTu7D4F9DC0BZCtmEcPQqE6kUg4FOvV8nxvVJNZlJAGAZK0rvNgFizUZzY1iChJe7xZFruCNF6MpWZiK3PYcUffqkagYvBc5eZhlZKfI60IVZql1605zT9Y5Dg8hZcyNOOgn0tE7NPrX3 +Provides: libdramsim3.so()(64bit) = set:mdttT5dUa7HmxHDClvUaEEecLNjteU1VPZpgDajUDmC2c3HZuSuSK534xKmbozUK72sPfQWvABTFZryWDBAj7yKFDGyLHuwpRLFp5aHhyShlSalMQnzS3AXoIXM6GoQOfXRmEjdQmXVMqw6SOO2aNmQqJ3akqWiSaPufPcnUkuGaorAfuuZ2FRk2WWn99s0hAe4AbMzpq4lAGiZGtoohXSzQ6ZzOsXtu8UsKwhgUf0OE8DCDoSQXV3eLFZr8K1MTkTrwUgD7qbW3wsXVgV7l2jameSWOen8Jhwn1IfVWJi6gW9Nja91ObSodaBPY5PZkCpFktKmlH9I5XIh7USK2BbOlhB8twydO2kJSfZyo5vrsDwNX5UCZF9SGo4Fx1bryq2N12anXoFbFRMIuQIjJsE754LHN5jMzbksmFWPU6ainbBRT4tYeGvN3oWOlXsB4MoPe6C3shDJC6BEDhZHiNlXZFOpgUcoPgQUelKQvezZ5kt2YBMNsyb3pHuc4IZoAk3Uzpz121Z56D1F1UNhs2jxhuFtrNd961VaXd6aKiXAvlujxKp8uLJKOSamRj6dQAWFcDVmB9O9Q10ZL3gUHaPfQkqmMVqbAcPUV1l0k9YYOeNWqQcq1h0TtL90Z0oQQu9YdXcyXKHPORs8ctACth3eDewrGMP9zfnzPxabNogicUPBr2sgABzlf7HnmSh7xBNhJUgVl8hpuwLBVDoCRFEN7UAcZvgVQ4Eoz0Bpk12as8ykNUKVuXnurUAnBYTpoxQsImckGAg0vwApkHPhUvKVp6Dq0DFXbK3PYcUffqkakNyXqHHAFMNfGZtvod0oPZ5H2c0a6LjUbexgyWpNoppEbweQzUV1 Provides: libdramsim_wrapper_c_connector.so()(64bit) = set:hd12aCwW94fb1tL8CfrAba0 Provides: libdramsim_wrapper_lib.so()(64bit) = set:lduaofh80M9SS91YQah7HL3v0v8qQ8DVLLKq6CWKplCimyFHxLl1bxKsW1wGP8reo7dZ2sAqC4OQyYmdX8UEwHGFnSAGRZu95cbdbTBknLZbPsTUUh9rn5Zg3LY1VGieP0awyzxIoCUDGzj8MQvAkaCc2B5iddsrOG5ck0sIKTTSoWzNcZ3xIiNNQo2PNDUJjk8HuvPPhIyRG6DPb3m19bB9gGHRA9sVnOYdrd95F6ZlAVzixybCaSjpxVvYYuoNyXEDNjyc8qcraZ6gdS7ZEhNL54QCVKlbhn4kC6xGTC9cjNSl05kLfZDhqeNyyFWOPm2NUlG5uf1bZ3UZcUHWn19ercQN7Z1bA2OFYIAxovomGk2P89Brku8OvH71bWsyhVmRYWzZF8W0 -Provides: libramulator.so()(64bit) = set:odwADDLZ7H1saIvfmJxg2HoBQa3Z62ktHUvEMqOeeAsuAYof3q3Q6OaKasy5cjoYWk0QVRHZdEp4lIRbDo3iWFjYpsc27L4RMDwZrrufQeAttta5QaACh2krRw3SUbVEIMiWQNBRwGVWSfRRmvv5dOSK4nA3FJYNTgAf0IZ8GjQH1pH2j4k6Wbu8KhKD0Vbu4zPqEVzoNf96d1ZxcV9OgVdevS4jXvvziZLEjkvYu3jz15RvsRL3HZ44IjDoWiTbyzy4ycs4mxjoTss8ncBEZxkxj1DCR0sSs7XcX2Gxsw2pQtMncAVDiELv8glznLWd3zoH9gaU88kAdr8xGbQRrMJ21e7DBN4fDMDel5zO8XZw9LJ7t7bos4rN6iomX1KizcAMv2SSJZxlQGYIA3dvRZkEZCkGbDJ7GhMeEWHQ3dVa0KIk94X6VxeDzIQBZE69bVoqDaEq2AuUHgwBzRnU2j5zbpZKG1CdsOqo9M6ijoau5gqWF8IV15aAlHr6ikaIAi912CaeggpPbPaYiRykJkZBvsqs7JZyoRqDt5V0t1ZkZ3RGj8I9FNN8zi5x8rJDpCoZIBGeoB6wBHs2cYZ2oFQfF90dBRfxH4zFpsZg1Xfapd8fQs8slPOnvp9ebkuWtt1CyJ8dq4wTMhtQFXI9H1IvGQZKOJ7BAXCv167Yj2Ya1uIjyOagBxOoqqpRovddI8M8SOi2jeRv8Zs6U0ZARnAhysstKIcp35ZdZo0pQKkdHFZvdMYpS3Sb40jCLLvMqVk5GwGMiqQ7wfngaosEcV2MijHjPvUYzYsWc2NM4rJd22ony5nZ2I7RtTKBkAtqjFyyyETZkdJffnFv38mUHw9HXGkNYjDrPox4ywzlacsUMD3BNjZI2aklrbtcLUx4mZD0bCZnfZb4GCJqsxUew9n5Bz1DCT7WRYFS3bJyBVVZkTX7N2Wf7cIvPk3ifwbRSQ1oVsIRV3TEYYsfVy0Cvt6rjLzufXKsxvAzZ90L9AJt1UaoQSKYHAWr0vAPdjP4Mol307pByj2Zcaeof9oBAWXFgADpaSYp8ZnyQRW5lo16K2kiuowFN5ErsZkDrxABWoZlJ3kfT2mIZEs9KsxSgwdqJahFS93nc3NjfIdOUk7UpAY2APl56fw9kOGikpZ3gIZrE9PDzMZkO9gynEsnbxBJ3gylbWLOyj7o3pN9BADkfaC7e50xdOk7iFWLng1FohNX0ZAEoLZBTIG8h3uWr8vwDTZGHqZ4FgJfT4SFWGTceJBVI8X6tvq1aFrmuiVzN8uKfeVunBGg2lRkGuTFCEAQkim68ZnQNTuQ8S0XB4o5NZCmxEfYzZ3db8WxHHTvGUvr5CMzJEGgeHt9pAbGfU1BWR1GoCAPJmwRAnM7EtexWNFC1GQXl1HcEyJU6JPN2cieDaki0vyAk8INDQucmShdtB4oWwRvmA4WDotEh8z0wcLGh8ph4Nq1ZBEfQCk4QnEO6kk76OumYKKtqonOZwbTZjRFTCmAcNMJk29rHklH72mTVlzHOwqsBUoIv8GuYIoc1M0W3Ulr3VZC0GqIKC37hNziHHHwx4OhXqvraRjQcEWw5lVk2eLD9eo5Lnlp39thxv7JnHolWYFzkHrkEIymfNXfGLyCwojHg6Z3HTuPvZ6jFTdyKMMMOTp3JjXuHkXSlBmxoQrF5KkyK7JSyXpBlQxIsOvs8x2QvTho6O2LicQSeqvu65gvf1K2jpV3ZKtlo1Zswovv8YcaYT633GYxcbAl4FMZfZmsXZp2Zayt5iNXhBgyhR5jiC6Z0Ay58qU6R9fZA15BlEbaC5ur3Ae7xtPp8l6kLXeZGZughP8buKIGGse7dlKO34VZdnUMHt0AVShTjGMWRcsiHpPc0fDOJwj2vk1AXRkZGZ18bivALZ6y5JQT2wIWiPNDBPRq6UEe81Cb6gKNJuRh4BpIzuJ4AZ57ojsCj9kDpqELfRJb8Po9TlQ8DdkYbWQY7wujmbC0HpHUYJsauYqs90O8T6zZ33omciZuTBuZBvCRCq5HFBTIIwZGxpYnKuva7wk5RzeO8uwczm2fAwFZ7sj9ZpHDqgMpZs918f4lbQLrZ6uGycr1q2VCiGGxV09SqkS8kIw9bAZei0rwpnm2K4uiporJmghzpYubH56jlJMuJGZ2IvOPCSOb3lZJkRMUBTinO9sZhzTxuQp48a6eZCmjm5DB5YQKdNPSZ92ZE2XSuxa5ynOGO6VyQcMrAo01J9hMOaws1jfpRYI5fIgWUjyxZrrzA0fNQWqHdzathSlESZ8r2aLYsIvLSy3WFDDOBoNewrZvADh6Wgi7HxayKzloggZ7lwZAeG8ue3afgW381dleacSZqeN7SKYcDrlBBYtOiSR7d0VDdercDJR7xcAzQE0wYwmSafq3vRojg5TLFm0nZtO6WKRZE6r4nz6FKhl0q7ZuFVLEWgyk3LUgMRnGSYBdjZqdkr2Yxay90ia5F4Vd2vxVoAhaRYJRGOZ9AvNZyaVBZsGuLOs5D44kK0RQVN41hzZxTjlgsIdEjQZ43C1d3yAGriyXbJUczAUEkYgV6QI67khOP0fydwbQsYqPziM69ZJT2gQriJrS3jiq0YC5EKqu12hugsvn7kn3ryPN7BZgXekgVZnKoycdeLi0ZwwNoVaDQYDhL7SPCx49lEK4G1a7OIRwPcJrA9GY7QggyVUc5T9wF5Hpl9DjXaBT1lLCIcYFy8R7HOXzm1z37amyt8Qt9RGkEKdbrP47MPqrZ5o8ojIS6Z8Tv8iejLGcnPquZzr4IPub9wEiuy6yQHjs1NIBwFOfq5Arj3dDXarAOvNW7MMUn0N6E4Yf2zZJa6rwVrhtkw2JAEl1Zl5ZxNnZIYcETZLk3ews7GlzenIUtM2t0SloOVTf0q3T4N3HrCN64Mt7Y2eAuYZmevr0E5ltRwm6L8QAslni2ExQuPvmZ1zyTDNZ9463Ehe0ZBUZizvj8pJyJ0pSb7ZbZASntbKuFlS50iZjFiGsMUhknvmny7ZBEi2j3UN0ah7A9BZ4xhQ22ZhO37R6brEloAE43kiphDzaTKWbveOVwA0p2WWy4Z6eapwGP1IOVUd7o9RfcsLAJjhIxl1oPR6k7IlpAWcC2mV8RMeZ2mBG1cfqf2ktW61sfi4KHDvNRE4de1rYmsJNZ9aJkTVOTD6LZliyCiOfhDj5Ooq5rEZkU6UTkGAGK2hWjPF2AEo6dDe9ErgUVnYDUtUZpj1urLtQws9qu9XEUU3 +Provides: libramulator.so()(64bit) = set:odwADDLZ7H1saIvfmJxg2YQGcQr2ktbh2H9XU3CA7XpgrMLWRClslU4boCMURF0wIILhP8GoHneN6AQjDgpasYik3z0ZwQvTYuEt8u9FwmxQciwqH6sM6v97B5miDeKI6kd95WqHLLy6prnybOxQmZoLx8v0oXhR9WRwIlx92a3Z5Ygszsf1On4nHxCfy5ZAyhjMEfh6aLNVP6JALhFLcS7LTMQoghZ7sRL3HZ44IjDoWiTbyzy4yc479Fy3VyF4ZfwaYPpd0DdTNePKUfMJz3k8zK3ZrXDiELv8glznLWdPpjwkMhgE8rSg2lnEHTwr52seebz9uexftGl0fZ3qktvrfWemMU8SydAMIS3sB6p8xZAMSKZfEymBDBsEVHSDgZJEknerfkzwtgRnF7qOl0spFi8SZ1J05WseOinZjqAIAz1Z88Z0YJVoZ5U2j5zbV1YuldMIxjm3b1Sgq2jNH0ijf5xdLapRWCx4B2bFkiwwFy34kSYOI2Lk2EGZGfedKz83kA3Q5oRLGj8I9FNN8zi5x8rJDpC8im7Ii3MOle16Zu5IkWDQ4wCOWDQEFpsZg1YNrgBdHCs8slPOnvNxQ3D5afZeW2c5rhw6V6eGzetDdpdwZ3lWvnKZ0o7Pf9MH4UNe9aH0l6azFFBlzZ5j3b2cyJIAMAjZ78Zs6U0ZARnAhysstKIcpXwv48zSBGpdRZHvIZ0oLCcvvZwmbDGg5k5mizZgMDb85UEV2MijHz7z6oDh86CoHJhg0XiIUGnofGXKtbF8XQCi555m6qqvuKiZC0N2v5cpV3fZEws82emFMMx3vek6fZ3b8lxi7403HZzw5jZHDZl2lPmdKgs7MAHyONwjPX3oHI7mq5bqfKTfy5QveooZCCqgW1sFSCe0b76PxrkuuKDsh0fmrjLzufXKsxvAzZ90L9AJt1UaoQSKYHAWr0a0cdj0uHU8HksiEDls8iKu5IiiZdjx8fPkIVPgYfhWqZ2GM2cs5EAYM0FzKNVjDrxABWoOnGDr1bSvAbNBbQ62IhHl9aRepUyp86JOceR1u69L0VslxN3o2RRGIZh8mZBQAVPhovie1iY2BXq9IlWH909mJEjDPwRZC8bKDZkhVS3D2wM6pG3FkZ7kAy55L3YjZlO1qZHKplhy6YQTgtVxjPZqat4JfT4UitPUQmCPyIrqnyDQ2msScrmuirlYsvsOZeGk5iEGCiRXeR4BACiOO0xdMSz6N6oMmhYLp5yZgnpDkFgstZeflgabx7rhlxsmXiO8nkvM3aRbCpieTq1mju1vwZJZ8jdIKKaoB1lI5TEtemwhO1bfMD89dmZlRU9Q5RQliwF3mZF59xZpotEh8z0Zr1rglzgOy8yR2ZrgvEdF8ELgBdEYofn3pQrLtqonOZwbTZjRFTCmAcNMJkSShnTalRWxwRtuRhjdKiscSf4lfumcg5iPS6OZJGRWqes4lFtt5cAgeqdSByJM4d3GeohleBwPXvKyTHGIxAKEMLzSHlIatZk7FmTEgp5JuY0Z5xZjJ2pkqEdZHVZeA3wxBLP6qDSZ6cCcIrnlq5ZsR2nahTzCNsBlQxIsOvs8x2QvTho6O2LicQSeqvu65gvf1K2jpV3ZKtlo1Zswovv8YcaYT633GYxcb8Z1KZJTUSZ35WlNK2FUZ8ax4zGbCAcdW1iN24dszWADvaEEIyws7mcbYS68tWvMN5RXKjD4DVUVOO5xiOEFOluw8LLLMxnX08PJzKDkxxZwFRIp6ocgrFsbUAM7l07MpDCWnX3A5FfOTKAbZ1zRBCzfbDHRcMhtg2cncwszLUmE8aPo7ZaBwILeMCUcDiEePQgvvGrngCNiKHEhebUEjPnsSqN4odr5DLBjNzfUSs9AsrcSf3omciZuTBuZAZryRQOrmmMv5vZHuva7wk5hEhsdr9YgonMdBUDHDqgMpZs918f4lbQLrZ6APF9AraFsk8NmzoXDZei0rwpnmW0x8JD4PBmghzpYubH56jlJMuJGZ2IvOPCSOb3lZJkRMUBT2R96L3Z8ez0hhZCZu4TDSoDUZkxvkoTSbkFgYimlS8nAC1uz438Ed92mm1AboW9HCD3amOM2Fzf96WLrzA0fNQWqHB00pnxW2yk2oSrZKRmsgfZcjViIo7MdZDOP83t8hag4t7HMwwWLaMvOh5NPpgV1iv09Ec5zJLW4DIcPV8oZuABIHfGvWUINsS06aqk0gugbrB7JxLqI9EyXTkbwjn1tTWvQozUqQ8RdG2gXMTjPvhFleYy31nvFqPnScVHdkr2Yxay4lai9Or4Zic7zciFCLJmlKf9ZyZnFK7XbZ9lZelCHV1BbgdtuchgQUvM217r3W4tfdo6Qc8iGK99KLQyrO5GBUEkghJpZ8Eag59f3Y8S0KgPNHdfa1rAYTTETBqTI7CAQ0UdbgtRY24yYwUZuWwWqojseZg5s7aEsZznchC6Dn9wv0c6bnVACZIET3XpPgyAakn2O8OIRwPcJrA9GY7QggyVUc5T9wF5Hpl9DjXaBT1lLCIcYFy8R7HOXzm1z34JXgEXiGlFgtrmSC9ewDRSWbc4I9mrzuYZj49DFnlCHpdLZFd2SpLB4gkx2DQHjs1NIBwFOvOzO9VSqQtBdiVLoZ3wx1YC2eEcZL8cZnHoI1CL5lsOB4JaKB8ZyyLZpVpgLZLF6s0VesBtNyT1bQ1onx9DvZwwSMdhYMW6wlcU5s8Z8DEl30JEGH6QOU51zZli2ExQuPvCbRXPUZk2z1Q87wZysvxWzImNmwcXBzkKArmLAg1IBMjw7htZ9RBUNvxa9cdw73E4tgCkSjxhQ22ZhO37Y7wmxhyicg9B5JeyHZiveOVwA0p2QZrTskO0lD3oBPNre09436hIxl1oPR6k7IlpAWcC2mV8RMeZ2mBG1cfqf2ktqo1VKuZlsdahzjM6L5nrsvGQitDbvvqYWniyI4zeDaANQaSgZ9MdMokGWa4FfdDagyypkC3t32fZyZjNXwe9urLZfvYwt9qu9XEUU3 Provides: libramulator_wrapper_c_connector.so()(64bit) = set:gdpchNo8dalVpa @@ -177,17 +178,17 @@ Provides: marss-riscv = 4.1a-alt2:sisyphus+342669.1700.4.1 -File: /usr/bin/build_filelist-marss-riscv 100755 root:root 93c197ce04b1c63bd25c8b753fba4f9f -File: /usr/bin/marss-riscv-x32-f0 100755 root:root e4a901e443a7dc29e153b588375c01ec -File: /usr/bin/marss-riscv-x32-f32 100755 root:root 78fe47f0f5aa71de96d669c1c4e96a13 -File: /usr/bin/marss-riscv-x32-f64 100755 root:root 67413a009421713ee32426a6bfe24485 -File: /usr/bin/marss-riscv-x64-f0 100755 root:root 330129f4ec0adb3af96d38406d9f0cad -File: /usr/bin/marss-riscv-x64-f32 100755 root:root a58b3445e8a435f4324971499e138057 -File: /usr/bin/marss-riscv-x64-f64 100755 root:root 657376223d1fcca1514b9f775575a12c -File: /usr/bin/sim-stats-display-marss-riscv 100755 root:root ccb53e1f6680cfd7b29b5cea28d82265 -File: /usr/bin/splitimg-marss-riscv 100755 root:root 879062c51d446ce940560653dbe1ebf8 -File: /usr/lib64/libdramsim3.so 100644 root:root 010403867fc36ac24e474d6a44ff8295 -File: /usr/lib64/libdramsim_wrapper_c_connector.so 100644 root:root 16ff2951680359c45250aa77ff204013 -File: /usr/lib64/libdramsim_wrapper_lib.so 100644 root:root 4a2b5ad0977beeac07532a349fa5730f -File: /usr/lib64/libramulator.so 100644 root:root 034184ce9bd12dc256d80ff77dfe1395 -File: /usr/lib64/libramulator_wrapper_c_connector.so 100644 root:root 08cec9283e0f307f36159ba67fa8b44d -File: /usr/lib64/libramulator_wrapper_lib.so 100644 root:root 73ed961d20c8d37f64cce64774ec9482 +File: /usr/bin/build_filelist-marss-riscv 100755 root:root eaedc7daad9fa2a480048d298b333085 +File: /usr/bin/marss-riscv-x32-f0 100755 root:root 76404bde757ffe170880603fcdcb968b +File: /usr/bin/marss-riscv-x32-f32 100755 root:root 029ae639045469edceeb3822d5db014c +File: /usr/bin/marss-riscv-x32-f64 100755 root:root 915cbca9b62caf73fd279b4b83dd7dc4 +File: /usr/bin/marss-riscv-x64-f0 100755 root:root d4ff04e75c4e5932dd1834d2bedc26a3 +File: /usr/bin/marss-riscv-x64-f32 100755 root:root 1134c4654d7de6af5ff248c9953cf616 +File: /usr/bin/marss-riscv-x64-f64 100755 root:root 3e7b0f357ec5ad9bf5b993c125079769 +File: /usr/bin/sim-stats-display-marss-riscv 100755 root:root 2b74df6df8bc6bee7bdaba54150eaa4f +File: /usr/bin/splitimg-marss-riscv 100755 root:root 0d6413e31db59a5d990b92092771603b +File: /usr/lib64/libdramsim3.so 100644 root:root 5d0d0cfc3253f4aa3e7c2a9a41f93944 +File: /usr/lib64/libdramsim_wrapper_c_connector.so 100644 root:root 6cce8a984d2b11809051b69dffa7b1df +File: /usr/lib64/libdramsim_wrapper_lib.so 100644 root:root ff19203f52d5a355beae47d1717e6f9d +File: /usr/lib64/libramulator.so 100644 root:root 629965659c47e4ca96f63e8fd03df0f8 +File: /usr/lib64/libramulator_wrapper_c_connector.so 100644 root:root b2ce9a5cfee648a7a5ce45faf2db977d +File: /usr/lib64/libramulator_wrapper_lib.so 100644 root:root cd1d4469294eddc8080e5ae03406e612 File: /usr/sbin/demo-marss-riscv.sh 100755 root:root 259ed8b6c174dbf8c1fa2b860e82697b @@ -301,2 +302,2 @@ File: /usr/share/marss-riscv/riscv64_outoforder_soc.cfg 100755 root:root a33491c368f74d8238699bf754d3bebd -RPMIdentity: ca9ecb85e0ef7e62736c4e86c7e14848dba45b823b2eb3a966952db96c2397a5a37fc0315d51421faffd48a17f330269e8cff685f112ff226087d0d67ca8b028 +RPMIdentity: aadb98de058a6880800c52bd78da1c4bb639bb441d7120d58917b5e0cc21d133754f59898c8299c470d0362ca00c775e584cdbda86f9e5949231411aef7bd917 --- marss-riscv-debuginfo-4.1a-alt2.x86_64.rpm.repo 2024-04-17 13:13:34.000000000 +0000 +++ marss-riscv-debuginfo-4.1a-alt2.x86_64.rpm.hasher 2024-11-30 04:08:58.897906179 +0000 @@ -1,34 +1,34 @@ -/usr/lib/debug/.build-id/10 40755 root:root -/usr/lib/debug/.build-id/10/4f803b635e183cbf756cdd562a86202d395382 120777 root:root ../../../../lib64/libdramsim3.so -/usr/lib/debug/.build-id/10/4f803b635e183cbf756cdd562a86202d395382.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug -/usr/lib/debug/.build-id/28 40755 root:root -/usr/lib/debug/.build-id/28/0f5eb1e45e5e8fc35c3494b0b73dcbabadc1f3 120777 root:root ../../../../bin/splitimg-marss-riscv -/usr/lib/debug/.build-id/28/0f5eb1e45e5e8fc35c3494b0b73dcbabadc1f3.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug -/usr/lib/debug/.build-id/57 40755 root:root -/usr/lib/debug/.build-id/57/45e0b29d123843acae1d2f53269b4ac718d5f7 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so -/usr/lib/debug/.build-id/57/45e0b29d123843acae1d2f53269b4ac718d5f7.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/07 40755 root:root +/usr/lib/debug/.build-id/07/f9e3cee62f3b8aa5e85c3bfdd0e2b42062242b 120777 root:root ../../../../lib64/libramulator.so +/usr/lib/debug/.build-id/07/f9e3cee62f3b8aa5e85c3bfdd0e2b42062242b.debug 120777 root:root ../../usr/lib64/libramulator.so.debug +/usr/lib/debug/.build-id/14 40755 root:root +/usr/lib/debug/.build-id/14/42e19b15068f34ec35e80fdc99303fc5802296 120777 root:root ../../../../bin/marss-riscv-x64-f0 +/usr/lib/debug/.build-id/14/42e19b15068f34ec35e80fdc99303fc5802296.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug /usr/lib/debug/.build-id/62 40755 root:root -/usr/lib/debug/.build-id/62/0a2c0bed661d614bc8ff18adaf807a540c2eb8 120777 root:root ../../../../bin/marss-riscv-x64-f0 -/usr/lib/debug/.build-id/62/0a2c0bed661d614bc8ff18adaf807a540c2eb8.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug -/usr/lib/debug/.build-id/69 40755 root:root -/usr/lib/debug/.build-id/69/b65dcab441338e179216ff1be0f1a8abd5a746 120777 root:root ../../../../bin/marss-riscv-x32-f0 -/usr/lib/debug/.build-id/69/b65dcab441338e179216ff1be0f1a8abd5a746.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug -/usr/lib/debug/.build-id/6d 40755 root:root -/usr/lib/debug/.build-id/6d/d1ee36f095acced80fd2f6fe97970afa1700dc 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so -/usr/lib/debug/.build-id/6d/d1ee36f095acced80fd2f6fe97970afa1700dc.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug -/usr/lib/debug/.build-id/a9 40755 root:root -/usr/lib/debug/.build-id/a9/ca37661cd60f62b6b1fed2ca90833d29572bed 120777 root:root ../../../../bin/build_filelist-marss-riscv -/usr/lib/debug/.build-id/a9/ca37661cd60f62b6b1fed2ca90833d29572bed.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug -/usr/lib/debug/.build-id/cc 40755 root:root -/usr/lib/debug/.build-id/cc/57821e1cfd1214ced80896e430f3fe8f18922e 120777 root:root ../../../../bin/sim-stats-display-marss-riscv -/usr/lib/debug/.build-id/cc/57821e1cfd1214ced80896e430f3fe8f18922e.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug -/usr/lib/debug/.build-id/d3 40755 root:root -/usr/lib/debug/.build-id/d3/05c910f643a93a74875e9e57c21a3d1028dfcf 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so -/usr/lib/debug/.build-id/d3/05c910f643a93a74875e9e57c21a3d1028dfcf.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug -/usr/lib/debug/.build-id/d7 40755 root:root -/usr/lib/debug/.build-id/d7/a265d2a5af7ab305b5e37f35bfe866fdbd96a7 120777 root:root ../../../../lib64/libramulator.so -/usr/lib/debug/.build-id/d7/a265d2a5af7ab305b5e37f35bfe866fdbd96a7.debug 120777 root:root ../../usr/lib64/libramulator.so.debug -/usr/lib/debug/.build-id/e9 40755 root:root -/usr/lib/debug/.build-id/e9/fef9fb3ded586ef8ec67d1a7752455dfe126fa 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so -/usr/lib/debug/.build-id/e9/fef9fb3ded586ef8ec67d1a7752455dfe126fa.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug +/usr/lib/debug/.build-id/62/dccd6f4da730eb7ed4fc2f605ab6b2900efd8e 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so +/usr/lib/debug/.build-id/62/dccd6f4da730eb7ed4fc2f605ab6b2900efd8e.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/86 40755 root:root +/usr/lib/debug/.build-id/86/f2ba9afcf0e3e8ef77cba0b1ee9996e5b01b02 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so +/usr/lib/debug/.build-id/86/f2ba9afcf0e3e8ef77cba0b1ee9996e5b01b02.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug +/usr/lib/debug/.build-id/90 40755 root:root +/usr/lib/debug/.build-id/90/9454ba9903286cdd14e96eadf63fa6a8e90266 120777 root:root ../../../../lib64/libdramsim3.so +/usr/lib/debug/.build-id/90/9454ba9903286cdd14e96eadf63fa6a8e90266.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug +/usr/lib/debug/.build-id/aa 40755 root:root +/usr/lib/debug/.build-id/aa/bebdc7887be83e9418eae8a4bcd4f790480009 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so +/usr/lib/debug/.build-id/aa/bebdc7887be83e9418eae8a4bcd4f790480009.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug +/usr/lib/debug/.build-id/ac 40755 root:root +/usr/lib/debug/.build-id/ac/b78b9c8752eea2f62b2629ed53736b7ad7a4f8 120777 root:root ../../../../bin/build_filelist-marss-riscv +/usr/lib/debug/.build-id/ac/b78b9c8752eea2f62b2629ed53736b7ad7a4f8.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug +/usr/lib/debug/.build-id/c8 40755 root:root +/usr/lib/debug/.build-id/c8/0527826c0a7aa47fbe8dee4838be643ce4a171 120777 root:root ../../../../bin/splitimg-marss-riscv +/usr/lib/debug/.build-id/c8/0527826c0a7aa47fbe8dee4838be643ce4a171.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug +/usr/lib/debug/.build-id/ce 40755 root:root +/usr/lib/debug/.build-id/ce/ff8fe502a6b4670d70a996a4233b527c259c34 120777 root:root ../../../../bin/marss-riscv-x32-f0 +/usr/lib/debug/.build-id/ce/ff8fe502a6b4670d70a996a4233b527c259c34.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug +/usr/lib/debug/.build-id/ea 40755 root:root +/usr/lib/debug/.build-id/ea/645e92f049d08d8f2241041a5aa8d6f9d7bc94 120777 root:root ../../../../bin/sim-stats-display-marss-riscv +/usr/lib/debug/.build-id/ea/645e92f049d08d8f2241041a5aa8d6f9d7bc94.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug +/usr/lib/debug/.build-id/f1 40755 root:root +/usr/lib/debug/.build-id/f1/119ae17a15be3e008860a4544619bddf134cc1 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so +/usr/lib/debug/.build-id/f1/119ae17a15be3e008860a4544619bddf134cc1.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root @@ -301,50 +301,50 @@ Provides: marss-riscv-debuginfo = 4.1a-alt2:sisyphus+342669.1700.4.1 -File: /usr/lib/debug/.build-id/10 40755 root:root -File: /usr/lib/debug/.build-id/10/4f803b635e183cbf756cdd562a86202d395382 120777 root:root ../../../../lib64/libdramsim3.so -File: /usr/lib/debug/.build-id/10/4f803b635e183cbf756cdd562a86202d395382.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug -File: /usr/lib/debug/.build-id/28 40755 root:root -File: /usr/lib/debug/.build-id/28/0f5eb1e45e5e8fc35c3494b0b73dcbabadc1f3 120777 root:root ../../../../bin/splitimg-marss-riscv -File: /usr/lib/debug/.build-id/28/0f5eb1e45e5e8fc35c3494b0b73dcbabadc1f3.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug -File: /usr/lib/debug/.build-id/57 40755 root:root -File: /usr/lib/debug/.build-id/57/45e0b29d123843acae1d2f53269b4ac718d5f7 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so -File: /usr/lib/debug/.build-id/57/45e0b29d123843acae1d2f53269b4ac718d5f7.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug +File: /usr/lib/debug/.build-id/07 40755 root:root +File: /usr/lib/debug/.build-id/07/f9e3cee62f3b8aa5e85c3bfdd0e2b42062242b 120777 root:root ../../../../lib64/libramulator.so +File: /usr/lib/debug/.build-id/07/f9e3cee62f3b8aa5e85c3bfdd0e2b42062242b.debug 120777 root:root ../../usr/lib64/libramulator.so.debug +File: /usr/lib/debug/.build-id/14 40755 root:root +File: /usr/lib/debug/.build-id/14/42e19b15068f34ec35e80fdc99303fc5802296 120777 root:root ../../../../bin/marss-riscv-x64-f0 +File: /usr/lib/debug/.build-id/14/42e19b15068f34ec35e80fdc99303fc5802296.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug File: /usr/lib/debug/.build-id/62 40755 root:root -File: /usr/lib/debug/.build-id/62/0a2c0bed661d614bc8ff18adaf807a540c2eb8 120777 root:root ../../../../bin/marss-riscv-x64-f0 -File: /usr/lib/debug/.build-id/62/0a2c0bed661d614bc8ff18adaf807a540c2eb8.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug -File: /usr/lib/debug/.build-id/69 40755 root:root -File: /usr/lib/debug/.build-id/69/b65dcab441338e179216ff1be0f1a8abd5a746 120777 root:root ../../../../bin/marss-riscv-x32-f0 -File: /usr/lib/debug/.build-id/69/b65dcab441338e179216ff1be0f1a8abd5a746.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug -File: /usr/lib/debug/.build-id/6d 40755 root:root -File: /usr/lib/debug/.build-id/6d/d1ee36f095acced80fd2f6fe97970afa1700dc 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so -File: /usr/lib/debug/.build-id/6d/d1ee36f095acced80fd2f6fe97970afa1700dc.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_c_connector.so.debug -File: /usr/lib/debug/.build-id/a9 40755 root:root -File: /usr/lib/debug/.build-id/a9/ca37661cd60f62b6b1fed2ca90833d29572bed 120777 root:root ../../../../bin/build_filelist-marss-riscv -File: /usr/lib/debug/.build-id/a9/ca37661cd60f62b6b1fed2ca90833d29572bed.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug -File: /usr/lib/debug/.build-id/cc 40755 root:root -File: /usr/lib/debug/.build-id/cc/57821e1cfd1214ced80896e430f3fe8f18922e 120777 root:root ../../../../bin/sim-stats-display-marss-riscv -File: /usr/lib/debug/.build-id/cc/57821e1cfd1214ced80896e430f3fe8f18922e.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug -File: /usr/lib/debug/.build-id/d3 40755 root:root -File: /usr/lib/debug/.build-id/d3/05c910f643a93a74875e9e57c21a3d1028dfcf 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so -File: /usr/lib/debug/.build-id/d3/05c910f643a93a74875e9e57c21a3d1028dfcf.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug -File: /usr/lib/debug/.build-id/d7 40755 root:root -File: /usr/lib/debug/.build-id/d7/a265d2a5af7ab305b5e37f35bfe866fdbd96a7 120777 root:root ../../../../lib64/libramulator.so -File: /usr/lib/debug/.build-id/d7/a265d2a5af7ab305b5e37f35bfe866fdbd96a7.debug 120777 root:root ../../usr/lib64/libramulator.so.debug -File: /usr/lib/debug/.build-id/e9 40755 root:root -File: /usr/lib/debug/.build-id/e9/fef9fb3ded586ef8ec67d1a7752455dfe126fa 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so -File: /usr/lib/debug/.build-id/e9/fef9fb3ded586ef8ec67d1a7752455dfe126fa.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug -File: /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root b7cbf00ca5d0f3009942d12e60b7896d -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f0.debug 100644 root:root 212e597a1a816fd7070a46f0bddd26a2 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f32.debug 100644 root:root 212e597a1a816fd7070a46f0bddd26a2 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f64.debug 100644 root:root 212e597a1a816fd7070a46f0bddd26a2 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f0.debug 100644 root:root 16281741b240823ae79a652ac055168b -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f32.debug 100644 root:root 16281741b240823ae79a652ac055168b -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f64.debug 100644 root:root 16281741b240823ae79a652ac055168b -File: /usr/lib/debug/usr/bin/sim-stats-display-marss-riscv.debug 100644 root:root 3a6c290f022788639295cb7a165f2ca9 -File: /usr/lib/debug/usr/bin/splitimg-marss-riscv.debug 100644 root:root b5151c42e62be1c7884e83a4d8893263 -File: /usr/lib/debug/usr/lib64/libdramsim3.so.debug 100644 root:root 6a2f18eb5ff7f5254c2fac5fbe49197e -File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_c_connector.so.debug 100644 root:root a7b91b8d9becd2b1a0d47a5e8faad019 -File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_lib.so.debug 100644 root:root 18344e20476e0b4b2c5cfb6cc0e65f24 -File: /usr/lib/debug/usr/lib64/libramulator.so.debug 100644 root:root acf83f1f1c442d43eff2447e3ac0c0e8 -File: /usr/lib/debug/usr/lib64/libramulator_wrapper_c_connector.so.debug 100644 root:root 19cfc07cb9592baf425335fcff7a60b5 -File: /usr/lib/debug/usr/lib64/libramulator_wrapper_lib.so.debug 100644 root:root 4a1de847e93a3cf2a62fe5ffb906a690 +File: /usr/lib/debug/.build-id/62/dccd6f4da730eb7ed4fc2f605ab6b2900efd8e 120777 root:root ../../../../lib64/libdramsim_wrapper_c_connector.so +File: /usr/lib/debug/.build-id/62/dccd6f4da730eb7ed4fc2f605ab6b2900efd8e.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_c_connector.so.debug +File: /usr/lib/debug/.build-id/86 40755 root:root +File: /usr/lib/debug/.build-id/86/f2ba9afcf0e3e8ef77cba0b1ee9996e5b01b02 120777 root:root ../../../../lib64/libdramsim_wrapper_lib.so +File: /usr/lib/debug/.build-id/86/f2ba9afcf0e3e8ef77cba0b1ee9996e5b01b02.debug 120777 root:root ../../usr/lib64/libdramsim_wrapper_lib.so.debug +File: /usr/lib/debug/.build-id/90 40755 root:root +File: /usr/lib/debug/.build-id/90/9454ba9903286cdd14e96eadf63fa6a8e90266 120777 root:root ../../../../lib64/libdramsim3.so +File: /usr/lib/debug/.build-id/90/9454ba9903286cdd14e96eadf63fa6a8e90266.debug 120777 root:root ../../usr/lib64/libdramsim3.so.debug +File: /usr/lib/debug/.build-id/aa 40755 root:root +File: /usr/lib/debug/.build-id/aa/bebdc7887be83e9418eae8a4bcd4f790480009 120777 root:root ../../../../lib64/libramulator_wrapper_lib.so +File: /usr/lib/debug/.build-id/aa/bebdc7887be83e9418eae8a4bcd4f790480009.debug 120777 root:root ../../usr/lib64/libramulator_wrapper_lib.so.debug +File: /usr/lib/debug/.build-id/ac 40755 root:root +File: /usr/lib/debug/.build-id/ac/b78b9c8752eea2f62b2629ed53736b7ad7a4f8 120777 root:root ../../../../bin/build_filelist-marss-riscv +File: /usr/lib/debug/.build-id/ac/b78b9c8752eea2f62b2629ed53736b7ad7a4f8.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug +File: /usr/lib/debug/.build-id/c8 40755 root:root +File: /usr/lib/debug/.build-id/c8/0527826c0a7aa47fbe8dee4838be643ce4a171 120777 root:root ../../../../bin/splitimg-marss-riscv +File: /usr/lib/debug/.build-id/c8/0527826c0a7aa47fbe8dee4838be643ce4a171.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug +File: /usr/lib/debug/.build-id/ce 40755 root:root +File: /usr/lib/debug/.build-id/ce/ff8fe502a6b4670d70a996a4233b527c259c34 120777 root:root ../../../../bin/marss-riscv-x32-f0 +File: /usr/lib/debug/.build-id/ce/ff8fe502a6b4670d70a996a4233b527c259c34.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug +File: /usr/lib/debug/.build-id/ea 40755 root:root +File: /usr/lib/debug/.build-id/ea/645e92f049d08d8f2241041a5aa8d6f9d7bc94 120777 root:root ../../../../bin/sim-stats-display-marss-riscv +File: /usr/lib/debug/.build-id/ea/645e92f049d08d8f2241041a5aa8d6f9d7bc94.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug +File: /usr/lib/debug/.build-id/f1 40755 root:root +File: /usr/lib/debug/.build-id/f1/119ae17a15be3e008860a4544619bddf134cc1 120777 root:root ../../../../lib64/libramulator_wrapper_c_connector.so +File: /usr/lib/debug/.build-id/f1/119ae17a15be3e008860a4544619bddf134cc1.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 6b4c4df69b6c49341ff623adc089530c +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f0.debug 100644 root:root 0eef19d9e6ab378a91c70c68a2fe5121 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f32.debug 100644 root:root 0eef19d9e6ab378a91c70c68a2fe5121 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f64.debug 100644 root:root 0eef19d9e6ab378a91c70c68a2fe5121 +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f0.debug 100644 root:root 817db5beb1a2a8375053c9d09597b03e +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f32.debug 100644 root:root 817db5beb1a2a8375053c9d09597b03e +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f64.debug 100644 root:root 817db5beb1a2a8375053c9d09597b03e +File: /usr/lib/debug/usr/bin/sim-stats-display-marss-riscv.debug 100644 root:root d4cbe7a4660592f52273ce3fbf658aff +File: /usr/lib/debug/usr/bin/splitimg-marss-riscv.debug 100644 root:root c1e2a5a2a78ce2f9e5ce81b092dee499 +File: /usr/lib/debug/usr/lib64/libdramsim3.so.debug 100644 root:root 33a3000b47db7dadd406b5394480a026 +File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_c_connector.so.debug 100644 root:root 829059249ab618c3924b4d885f5283e4 +File: /usr/lib/debug/usr/lib64/libdramsim_wrapper_lib.so.debug 100644 root:root e6706f48a478232ae3a17dfbcfef8671 +File: /usr/lib/debug/usr/lib64/libramulator.so.debug 100644 root:root 2f5848812119553fd54e16799923fad3 +File: /usr/lib/debug/usr/lib64/libramulator_wrapper_c_connector.so.debug 100644 root:root 1a9480ed3b885236f374a0e340d50706 +File: /usr/lib/debug/usr/lib64/libramulator_wrapper_lib.so.debug 100644 root:root e09036c6058a562660b9f19c77e6de43 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: c4f3cf56647cef128a970900f843cdbbb01e29f2b0c42b5bf941909429c4fa0387386bbd8d455c52903d1e69774766917e76b57b1bcac4a724a4f1bfedb497d1 +RPMIdentity: 83218a2a25f2ba43586ce8930a409ff3fbc25baae1fd730a3415012f6e15919c3ab35242656b938acbdd88c9aeaab274dec021d8c73f7e2564758741479d9d6c