<86>Jul 7 01:10:11 userdel[1788764]: delete user 'rooter' <86>Jul 7 01:10:11 userdel[1788764]: removed group 'rooter' owned by 'rooter' <86>Jul 7 01:10:11 userdel[1788764]: removed shadow group 'rooter' owned by 'rooter' <86>Jul 7 01:10:11 groupadd[1788790]: group added to /etc/group: name=rooter, GID=1841 <86>Jul 7 01:10:11 groupadd[1788790]: group added to /etc/gshadow: name=rooter <86>Jul 7 01:10:11 groupadd[1788790]: new group: name=rooter, GID=1841 <86>Jul 7 01:10:11 useradd[1788804]: new user: name=rooter, UID=1841, GID=1841, home=/root, shell=/bin/bash, from=none <86>Jul 7 01:10:11 userdel[1788837]: delete user 'builder' <86>Jul 7 01:10:11 userdel[1788837]: removed group 'builder' owned by 'builder' <86>Jul 7 01:10:11 userdel[1788837]: removed shadow group 'builder' owned by 'builder' <86>Jul 7 01:10:11 groupadd[1788855]: group added to /etc/group: name=builder, GID=1842 <86>Jul 7 01:10:11 groupadd[1788855]: group added to /etc/gshadow: name=builder <86>Jul 7 01:10:11 groupadd[1788855]: new group: name=builder, GID=1842 <86>Jul 7 01:10:11 useradd[1788869]: new user: name=builder, UID=1842, GID=1842, home=/usr/src, shell=/bin/bash, from=none <13>Jul 7 01:10:15 rpmi: libglvnd-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:15 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791084 installed <13>Jul 7 01:10:15 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Jul 7 01:10:15 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>Jul 7 01:10:15 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed <13>Jul 7 01:10:15 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed <13>Jul 7 01:10:15 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>Jul 7 01:10:15 rpmi: libp11-kit-0.25.0-alt1 sisyphus+324318.100.1.1 1688574728 installed <13>Jul 7 01:10:15 rpmi: libtasn1-4.19.0-alt2 sisyphus+323514.100.1.1 1687445894 installed <13>Jul 7 01:10:15 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058195 installed <13>Jul 7 01:10:15 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>Jul 7 01:10:15 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Jul 7 01:10:15 rpmi: libgnutls30-3.7.9-alt1 sisyphus+315353.100.1.1 1676639068 installed <13>Jul 7 01:10:15 rpmi: libngtcp2.13-0.16.0-alt1 sisyphus+323677.40.3.1 1687690555 installed <13>Jul 7 01:10:15 rpmi: libngtcp2_crypto_gnutls5-0.16.0-alt1 sisyphus+323677.40.3.1 1687690555 installed <13>Jul 7 01:10:15 rpmi: libGLES-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:15 rpmi: libOpenGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:15 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Jul 7 01:10:15 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Jul 7 01:10:15 rpmi: publicsuffix-list-dafsa-20230701-alt1 sisyphus+324303.100.1.1 1688561153 installed <13>Jul 7 01:10:15 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131178 installed <13>Jul 7 01:10:15 rpmi: libnghttp3.7-0.12.0-alt1 sisyphus+323677.20.3.1 1687690506 installed <13>Jul 7 01:10:15 rpmi: libnghttp2-1.54.0-alt1 sisyphus+323695.100.1.1 1687701911 installed <13>Jul 7 01:10:15 rpmi: openldap-common-2.6.4-alt1 sisyphus+321176.240.10.2 1684802269 installed <13>Jul 7 01:10:15 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Jul 7 01:10:15 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Jul 7 01:10:15 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Jul 7 01:10:15 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072360 installed <13>Jul 7 01:10:15 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Jul 7 01:10:15 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed <13>Jul 7 01:10:15 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jul 7 01:10:15 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jul 7 01:10:15 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Jul 7 01:10:15 rpmi: libopus-1.4-alt1 sisyphus+319474.100.1.1 1682669952 installed <13>Jul 7 01:10:15 rpmi: libmpg123-1.31.3-alt1 sisyphus+317036.100.1.1 1679313680 installed <13>Jul 7 01:10:15 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925657 installed <13>Jul 7 01:10:15 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Jul 7 01:10:15 rpmi: libsndfile-1.1.0-alt1 sisyphus+306371.40.3.1 1662942389 installed <13>Jul 7 01:10:15 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Jul 7 01:10:15 rpmi: libsystemd-1:253.5-alt1 sisyphus+323864.400.4.1 1688053125 installed <13>Jul 7 01:10:15 rpmi: libdbus-1.14.8-alt1 sisyphus+324298.100.1.1 1688559488 installed <13>Jul 7 01:10:15 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402241 installed <13>Jul 7 01:10:15 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed <13>Jul 7 01:10:15 rpmi: libX11-locales-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Jul 7 01:10:15 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed <13>Jul 7 01:10:15 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Jul 7 01:10:15 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Jul 7 01:10:15 rpmi: libX11-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Jul 7 01:10:15 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed <13>Jul 7 01:10:15 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed <13>Jul 7 01:10:15 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed <13>Jul 7 01:10:15 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Jul 7 01:10:15 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010696 installed <13>Jul 7 01:10:16 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Jul 7 01:10:16 rpmi: libX11-devel-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Jul 7 01:10:16 rpmi: libpulseaudio-16.1-alt1 sisyphus+321919.1100.6.2 1686174607 installed <13>Jul 7 01:10:16 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>Jul 7 01:10:16 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168260 installed <13>Jul 7 01:10:16 rpmi: libdrm-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed <13>Jul 7 01:10:16 rpmi: libGLX-mesa-4:23.1.3-alt1 sisyphus+323577.100.2.1 1687616453 installed <13>Jul 7 01:10:16 rpmi: libGLX-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:16 rpmi: libGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:16 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Jul 7 01:10:16 rpmi: libgbm-4:23.1.3-alt1 sisyphus+323577.100.2.1 1687616453 installed <13>Jul 7 01:10:16 rpmi: libEGL-mesa-4:23.1.3-alt1 sisyphus+323577.100.2.1 1687616453 installed <13>Jul 7 01:10:16 rpmi: libEGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:16 rpmi: libglvnd-devel-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed <13>Jul 7 01:10:16 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Jul 7 01:10:16 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jul 7 01:10:17 rpmi: libstdc++13-devel-13.1.1-alt1 sisyphus+323337.100.1.1 1687259761 installed <13>Jul 7 01:10:17 rpmi: gcc13-c++-13.1.1-alt1 sisyphus+323337.100.1.1 1687259761 installed <13>Jul 7 01:10:17 rpmi: bc-1:1.07.1-alt1 sisyphus+278100.400.1.1 1626056612 installed <13>Jul 7 01:10:17 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jul 7 01:10:17 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jul 7 01:10:17 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed <13>Jul 7 01:10:17 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Jul 7 01:10:17 rpmi: p11-kit-trust-0.25.0-alt1 sisyphus+324318.100.1.1 1688574728 installed <13>Jul 7 01:10:17 rpmi: libcrypto1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474736 installed <13>Jul 7 01:10:17 rpmi: libssl1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474736 installed <86>Jul 7 01:10:17 groupadd[1810805]: group added to /etc/group: name=_keytab, GID=999 <86>Jul 7 01:10:17 groupadd[1810805]: group added to /etc/gshadow: name=_keytab <86>Jul 7 01:10:17 groupadd[1810805]: new group: name=_keytab, GID=999 <13>Jul 7 01:10:17 rpmi: libkrb5-1.21-alt1 sisyphus+323024.100.1.1 1686749925 installed <13>Jul 7 01:10:17 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed <86>Jul 7 01:10:17 groupadd[1811064]: group added to /etc/group: name=sasl, GID=998 <86>Jul 7 01:10:17 groupadd[1811064]: group added to /etc/gshadow: name=sasl <86>Jul 7 01:10:17 groupadd[1811064]: new group: name=sasl, GID=998 <13>Jul 7 01:10:17 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097224 installed <13>Jul 7 01:10:17 rpmi: libldap2-2.6.4-alt1 sisyphus+321176.240.10.2 1684802269 installed <13>Jul 7 01:10:17 rpmi: python3-3.11.4-alt2 sisyphus+323357.100.1.1 1687257026 installed <13>Jul 7 01:10:18 rpmi: python3-base-3.11.4-alt2 sisyphus+323357.100.1.1 1687257026 installed <13>Jul 7 01:10:18 rpmi: libssh2-1.10.0-alt1 sisyphus+289470.100.1.1 1636752293 installed <13>Jul 7 01:10:18 rpmi: libcurl-8.1.2-alt2 sisyphus+323677.300.5.1 1687713532 installed <13>Jul 7 01:10:18 rpmi: alsa-ucm-conf-1.2.8-alt8 sisyphus+322508.200.2.1 1687380386 installed <13>Jul 7 01:10:18 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Jul 7 01:10:18 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964316 installed <13>Jul 7 01:10:18 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107838 installed <13>Jul 7 01:10:18 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107838 installed <13>Jul 7 01:10:18 rpmi: libcurl-devel-8.1.2-alt2 sisyphus+323677.300.5.1 1687713532 installed <13>Jul 7 01:10:18 rpmi: libssl-devel-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474736 installed <13>Jul 7 01:10:18 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687267966 installed <13>Jul 7 01:10:18 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056633 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/marss-riscv-4.1a-alt1.nosrc.rpm (w1.gzdio) Installing marss-riscv-4.1a-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.46237 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf marss-riscv-4.1a + echo 'Source #0 (marss-riscv-4.1a.tar.gz):' Source #0 (marss-riscv-4.1a.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/marss-riscv-4.1a.tar.gz + /bin/tar -xf - + cd marss-riscv-4.1a + /bin/chmod -c -Rf u+rwX,go-w . + sed -i 's/-fPIC /-fPIC -g /g' src/DRAMsim3/Makefile + for C in configs/*.cfg + sed -Ei 's@[[:alnum:]]+/configs/@/usr/share/marss-riscv/@g' configs/riscv64_inorder_soc.cfg + for C in configs/*.cfg + sed -Ei 's@[[:alnum:]]+/configs/@/usr/share/marss-riscv/@g' configs/riscv64_outoforder_soc.cfg + cat + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.46237 + 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 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 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 cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/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 build_filelist.o build_filelist.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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/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/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/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/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_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_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/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/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/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' 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.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/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/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/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 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 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 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 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/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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 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 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' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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' 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 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/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 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/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 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/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/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' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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/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_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/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 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 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 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_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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:906, 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 -o splitimg splitimg.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o build_filelist build_filelist.o fs_utils.o cutils.o -lm make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o stats_display.o stats_display.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o 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/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=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 riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp In file included from src/Statistics.h:14, from src/DRAM.h:4, from src/Controller.h:13, from src/Controller.cpp:1: src/StatType.h:29:9: error: 'uint64_t' does not name a type 29 | typedef uint64_t Tick; | ^~~~~~~~ src/StatType.h:12:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 11 | #include +++ |+#include 12 | src/StatType.h:39:7: error: 'uint16_t' does not name a type 39 | const uint16_t init = 0x00000001; | ^~~~~~~~ src/StatType.h:39:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:40:7: error: 'uint16_t' does not name a type 40 | const uint16_t display = 0x00000002; | ^~~~~~~~ src/StatType.h:40:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:41:7: error: 'uint16_t' does not name a type 41 | const uint16_t total = 0x00000010; | ^~~~~~~~ src/StatType.h:41:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:42:7: error: 'uint16_t' does not name a type 42 | const uint16_t pdf = 0x00000020; | ^~~~~~~~ src/StatType.h:42:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:43:7: error: 'uint16_t' does not name a type 43 | const uint16_t cdf = 0x00000040; | ^~~~~~~~ src/StatType.h:43:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:44:7: error: 'uint16_t' does not name a type 44 | const uint16_t dist = 0x00000080; | ^~~~~~~~ src/StatType.h:44:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:45:7: error: 'uint16_t' does not name a type 45 | const uint16_t nozero = 0x00000100; | ^~~~~~~~ src/StatType.h:45:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:46:7: error: 'uint16_t' does not name a type 46 | const uint16_t nonan = 0x00000200; | ^~~~~~~~ src/StatType.h:46:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:50:3: error: 'uint16_t' does not name a type 50 | uint16_t flags; | ^~~~~~~~ src/StatType.h:50:3: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:53:17: error: expected ')' before 'flags' 53 | Flags(uint16_t flags):flags(flags){} | ~ ^~~~~~ | ) src/StatType.h:54:18: error: 'uint16_t' has not been declared 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~~~~ src/StatType.h: In member function 'void Stats::Flags::operator=(int)': src/StatType.h:54:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~ | Flags src/StatType.h: In member function 'bool Stats::Flags::is_total() const': src/StatType.h:55:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | Flags src/StatType.h:55:41: error: 'total' was not declared in this scope; did you mean 'is_total'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | is_total src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const': src/StatType.h:56:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 56 | bool is_pdf() const {return flags & pdf;} | ^~~~~ | Flags src/StatType.h:56:39: error: 'pdf' was not declared in this scope 56 | bool is_pdf() const {return flags & pdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const': src/StatType.h:57:34: error: 'flags' was not declared in this scope; did you mean 'Flags'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~ | Flags src/StatType.h:57:42: error: 'nozero' was not declared in this scope; did you mean 'iszero'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~~ | iszero src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const': src/StatType.h:58:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | Flags src/StatType.h:58:41: error: 'nonan' was not declared in this scope; did you mean 'nan'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | nan src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const': src/StatType.h:59:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 59 | bool is_cdf() const {return flags & cdf;} | ^~~~~ | Flags src/StatType.h:59:39: error: 'cdf' was not declared in this scope 59 | bool is_cdf() const {return flags & cdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_display() const': src/StatType.h:60:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 60 | bool is_display() const {return flags & display;} | ^~~~~ | Flags src/StatType.h:60:43: error: 'display' was not declared in this scope; did you mean 'is_display'? 60 | bool is_display() const {return flags & display;} | ^~~~~~~ | is_display src/StatType.h: At global scope: src/StatType.h:131:18: error: 'display' was not declared in this scope; did you mean 'is_display'? 131 | Flags _flags = display; | ^~~~~~~ | is_display src/StatType.h:271:8: error: 'Tick' does not name a type 271 | extern Tick curTick; | ^~~~ src/StatType.h:276:3: error: 'Tick' does not name a type 276 | Tick lastReset; | ^~~~ src/StatType.h:278:3: error: 'Tick' does not name a type 278 | Tick last; | ^~~~ src/StatType.h: In constructor 'Stats::Average::Average()': src/StatType.h:280:25: error: class 'Stats::Average' does not have any field named 'lastReset' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~~~~~~ src/StatType.h:280:53: error: class 'Stats::Average' does not have any field named 'last' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~ src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)': src/StatType.h:283:29: error: 'curTick' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:283:39: error: 'last' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::prepare()': src/StatType.h:310:29: error: 'curTick' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:310:39: error: 'last' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::reset()': src/StatType.h:315:5: error: 'last' was not declared in this scope 315 | last = curTick; | ^~~~ src/StatType.h:315:12: error: 'curTick' was not declared in this scope 315 | last = curTick; | ^~~~~~~ src/StatType.h:316:5: error: 'lastReset' was not declared in this scope 316 | lastReset = curTick; | ^~~~~~~~~ In file included from /usr/include/c++/13/cassert:44, from src/StatType.h:9: src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const': src/StatType.h:321:12: error: 'last' was not declared in this scope 321 | assert(last == curTick); | ^~~~ src/StatType.h:321:20: error: 'curTick' was not declared in this scope 321 | assert(last == curTick); | ^~~~~~~ src/StatType.h:322:62: error: 'lastReset' was not declared in this scope 322 | return (Result)(total_val + current)/ (Result)(curTick - lastReset + 1); | ^~~~~~~~~ src/DRAM.h: In member function 'void ramulator::DRAM::regStats(const std::string&)': src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats' 137 | .flags(Stats::nozero) | ^~~~~~ src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats' 148 | .flags(Stats::nozero) | ^~~~~~ make[1]: *** [Makefile:54: obj/Controller.po] Error 1 make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: *** Waiting for unfinished jobs.... make[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 In file included from src/Statistics.h:14, from src/DRAM.h:4, from src/DDR3.h:4, from src/DDR3.cpp:1: src/StatType.h:29:9: error: 'uint64_t' does not name a type 29 | typedef uint64_t Tick; | ^~~~~~~~ src/StatType.h:12:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 11 | #include +++ |+#include 12 | src/StatType.h:39:7: error: 'uint16_t' does not name a type 39 | const uint16_t init = 0x00000001; | ^~~~~~~~ src/StatType.h:39:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:40:7: error: 'uint16_t' does not name a type 40 | const uint16_t display = 0x00000002; | ^~~~~~~~ src/StatType.h:40:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:41:7: error: 'uint16_t' does not name a type 41 | const uint16_t total = 0x00000010; | ^~~~~~~~ src/StatType.h:41:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:42:7: error: 'uint16_t' does not name a type 42 | const uint16_t pdf = 0x00000020; | ^~~~~~~~ src/StatType.h:42:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:43:7: error: 'uint16_t' does not name a type 43 | const uint16_t cdf = 0x00000040; | ^~~~~~~~ src/StatType.h:43:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:44:7: error: 'uint16_t' does not name a type 44 | const uint16_t dist = 0x00000080; | ^~~~~~~~ src/StatType.h:44:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:45:7: error: 'uint16_t' does not name a type 45 | const uint16_t nozero = 0x00000100; | ^~~~~~~~ src/StatType.h:45:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:46:7: error: 'uint16_t' does not name a type 46 | const uint16_t nonan = 0x00000200; | ^~~~~~~~ src/StatType.h:46:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:50:3: error: 'uint16_t' does not name a type 50 | uint16_t flags; | ^~~~~~~~ src/StatType.h:50:3: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:53:17: error: expected ')' before 'flags' 53 | Flags(uint16_t flags):flags(flags){} | ~ ^~~~~~ | ) src/StatType.h:54:18: error: 'uint16_t' has not been declared 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~~~~ src/StatType.h: In member function 'void Stats::Flags::operator=(int)': src/StatType.h:54:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~ | Flags src/StatType.h: In member function 'bool Stats::Flags::is_total() const': src/StatType.h:55:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | Flags src/StatType.h:55:41: error: 'total' was not declared in this scope; did you mean 'is_total'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | is_total src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const': src/StatType.h:56:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 56 | bool is_pdf() const {return flags & pdf;} | ^~~~~ | Flags src/StatType.h:56:39: error: 'pdf' was not declared in this scope 56 | bool is_pdf() const {return flags & pdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const': src/StatType.h:57:34: error: 'flags' was not declared in this scope; did you mean 'Flags'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~ | Flags src/StatType.h:57:42: error: 'nozero' was not declared in this scope; did you mean 'iszero'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~~ | iszero src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const': src/StatType.h:58:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | Flags src/StatType.h:58:41: error: 'nonan' was not declared in this scope; did you mean 'nan'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | nan src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const': src/StatType.h:59:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 59 | bool is_cdf() const {return flags & cdf;} | ^~~~~ | Flags src/StatType.h:59:39: error: 'cdf' was not declared in this scope 59 | bool is_cdf() const {return flags & cdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_display() const': src/StatType.h:60:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 60 | bool is_display() const {return flags & display;} | ^~~~~ | Flags src/StatType.h:60:43: error: 'display' was not declared in this scope; did you mean 'is_display'? 60 | bool is_display() const {return flags & display;} | ^~~~~~~ | is_display src/StatType.h: At global scope: src/StatType.h:131:18: error: 'display' was not declared in this scope; did you mean 'is_display'? 131 | Flags _flags = display; | ^~~~~~~ | is_display src/StatType.h:271:8: error: 'Tick' does not name a type 271 | extern Tick curTick; | ^~~~ src/StatType.h:276:3: error: 'Tick' does not name a type 276 | Tick lastReset; | ^~~~ src/StatType.h:278:3: error: 'Tick' does not name a type 278 | Tick last; | ^~~~ src/StatType.h: In constructor 'Stats::Average::Average()': src/StatType.h:280:25: error: class 'Stats::Average' does not have any field named 'lastReset' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~~~~~~ src/StatType.h:280:53: error: class 'Stats::Average' does not have any field named 'last' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~ src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)': src/StatType.h:283:29: error: 'curTick' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:283:39: error: 'last' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::prepare()': src/StatType.h:310:29: error: 'curTick' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:310:39: error: 'last' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::reset()': src/StatType.h:315:5: error: 'last' was not declared in this scope 315 | last = curTick; | ^~~~ src/StatType.h:315:12: error: 'curTick' was not declared in this scope 315 | last = curTick; | ^~~~~~~ src/StatType.h:316:5: error: 'lastReset' was not declared in this scope 316 | lastReset = curTick; | ^~~~~~~~~ In file included from /usr/include/c++/13/cassert:44, from src/StatType.h:9: src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const': src/StatType.h:321:12: error: 'last' was not declared in this scope 321 | assert(last == curTick); | ^~~~ src/StatType.h:321:20: error: 'curTick' was not declared in this scope 321 | assert(last == curTick); | ^~~~~~~ src/StatType.h:322:62: error: 'lastReset' was not declared in this scope 322 | return (Result)(total_val + current)/ (Result)(curTick - lastReset + 1); | ^~~~~~~~~ src/DRAM.h: In member function 'void ramulator::DRAM::regStats(const std::string&)': src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats' 137 | .flags(Stats::nozero) | ^~~~~~ src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats' 148 | .flags(Stats::nozero) | ^~~~~~ make[1]: *** [Makefile:54: obj/DDR3.po] Error 1 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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/ALDRAM.po -c src/ALDRAM.cpp In file included from src/Statistics.h:14, from src/DRAM.h:4, from src/ALDRAM.h:4, from src/ALDRAM.cpp:3: src/StatType.h:29:9: error: 'uint64_t' does not name a type 29 | typedef uint64_t Tick; | ^~~~~~~~ src/StatType.h:12:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 11 | #include +++ |+#include 12 | src/StatType.h:39:7: error: 'uint16_t' does not name a type 39 | const uint16_t init = 0x00000001; | ^~~~~~~~ src/StatType.h:39:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:40:7: error: 'uint16_t' does not name a type 40 | const uint16_t display = 0x00000002; | ^~~~~~~~ src/StatType.h:40:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:41:7: error: 'uint16_t' does not name a type 41 | const uint16_t total = 0x00000010; | ^~~~~~~~ src/StatType.h:41:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:42:7: error: 'uint16_t' does not name a type 42 | const uint16_t pdf = 0x00000020; | ^~~~~~~~ src/StatType.h:42:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:43:7: error: 'uint16_t' does not name a type 43 | const uint16_t cdf = 0x00000040; | ^~~~~~~~ src/StatType.h:43:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:44:7: error: 'uint16_t' does not name a type 44 | const uint16_t dist = 0x00000080; | ^~~~~~~~ src/StatType.h:44:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:45:7: error: 'uint16_t' does not name a type 45 | const uint16_t nozero = 0x00000100; | ^~~~~~~~ src/StatType.h:45:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:46:7: error: 'uint16_t' does not name a type 46 | const uint16_t nonan = 0x00000200; | ^~~~~~~~ src/StatType.h:46:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:50:3: error: 'uint16_t' does not name a type 50 | uint16_t flags; | ^~~~~~~~ src/StatType.h:50:3: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:53:17: error: expected ')' before 'flags' 53 | Flags(uint16_t flags):flags(flags){} | ~ ^~~~~~ | ) src/StatType.h:54:18: error: 'uint16_t' has not been declared 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~~~~ src/StatType.h: In member function 'void Stats::Flags::operator=(int)': src/StatType.h:54:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~ | Flags src/StatType.h: In member function 'bool Stats::Flags::is_total() const': src/StatType.h:55:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | Flags src/StatType.h:55:41: error: 'total' was not declared in this scope; did you mean 'is_total'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | is_total src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const': src/StatType.h:56:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 56 | bool is_pdf() const {return flags & pdf;} | ^~~~~ | Flags src/StatType.h:56:39: error: 'pdf' was not declared in this scope 56 | bool is_pdf() const {return flags & pdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const': src/StatType.h:57:34: error: 'flags' was not declared in this scope; did you mean 'Flags'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~ | Flags src/StatType.h:57:42: error: 'nozero' was not declared in this scope; did you mean 'iszero'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~~ | iszero src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const': src/StatType.h:58:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | Flags src/StatType.h:58:41: error: 'nonan' was not declared in this scope; did you mean 'nan'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | nan src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const': src/StatType.h:59:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 59 | bool is_cdf() const {return flags & cdf;} | ^~~~~ | Flags src/StatType.h:59:39: error: 'cdf' was not declared in this scope 59 | bool is_cdf() const {return flags & cdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_display() const': src/StatType.h:60:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 60 | bool is_display() const {return flags & display;} | ^~~~~ | Flags src/StatType.h:60:43: error: 'display' was not declared in this scope; did you mean 'is_display'? 60 | bool is_display() const {return flags & display;} | ^~~~~~~ | is_display src/StatType.h: At global scope: src/StatType.h:131:18: error: 'display' was not declared in this scope; did you mean 'is_display'? 131 | Flags _flags = display; | ^~~~~~~ | is_display src/StatType.h:271:8: error: 'Tick' does not name a type 271 | extern Tick curTick; | ^~~~ src/StatType.h:276:3: error: 'Tick' does not name a type 276 | Tick lastReset; | ^~~~ src/StatType.h:278:3: error: 'Tick' does not name a type 278 | Tick last; | ^~~~ src/StatType.h: In constructor 'Stats::Average::Average()': src/StatType.h:280:25: error: class 'Stats::Average' does not have any field named 'lastReset' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~~~~~~ src/StatType.h:280:53: error: class 'Stats::Average' does not have any field named 'last' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~ src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)': src/StatType.h:283:29: error: 'curTick' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:283:39: error: 'last' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::prepare()': src/StatType.h:310:29: error: 'curTick' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:310:39: error: 'last' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::reset()': src/StatType.h:315:5: error: 'last' was not declared in this scope 315 | last = curTick; | ^~~~ src/StatType.h:315:12: error: 'curTick' was not declared in this scope 315 | last = curTick; | ^~~~~~~ src/StatType.h:316:5: error: 'lastReset' was not declared in this scope 316 | lastReset = curTick; | ^~~~~~~~~ In file included from /usr/include/c++/13/cassert:44, from src/StatType.h:9: src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const': src/StatType.h:321:12: error: 'last' was not declared in this scope 321 | assert(last == curTick); | ^~~~ src/StatType.h:321:20: error: 'curTick' was not declared in this scope 321 | assert(last == curTick); | ^~~~~~~ src/StatType.h:322:62: error: 'lastReset' was not declared in this scope 322 | return (Result)(total_val + current)/ (Result)(curTick - lastReset + 1); | ^~~~~~~~~ src/DRAM.h: In member function 'void ramulator::DRAM::regStats(const std::string&)': src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats' 137 | .flags(Stats::nozero) | ^~~~~~ src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats' 148 | .flags(Stats::nozero) | ^~~~~~ make[1]: *** [Makefile:54: obj/ALDRAM.po] Error 1 make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -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/DDR4.po -c src/DDR4.cpp In file included from src/Statistics.h:14, from src/DRAM.h:4, from src/DDR4.h:4, from src/DDR4.cpp:1: src/StatType.h:29:9: error: 'uint64_t' does not name a type 29 | typedef uint64_t Tick; | ^~~~~~~~ src/StatType.h:12:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 11 | #include +++ |+#include 12 | src/StatType.h:39:7: error: 'uint16_t' does not name a type 39 | const uint16_t init = 0x00000001; | ^~~~~~~~ src/StatType.h:39:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:40:7: error: 'uint16_t' does not name a type 40 | const uint16_t display = 0x00000002; | ^~~~~~~~ src/StatType.h:40:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:41:7: error: 'uint16_t' does not name a type 41 | const uint16_t total = 0x00000010; | ^~~~~~~~ src/StatType.h:41:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:42:7: error: 'uint16_t' does not name a type 42 | const uint16_t pdf = 0x00000020; | ^~~~~~~~ src/StatType.h:42:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:43:7: error: 'uint16_t' does not name a type 43 | const uint16_t cdf = 0x00000040; | ^~~~~~~~ src/StatType.h:43:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:44:7: error: 'uint16_t' does not name a type 44 | const uint16_t dist = 0x00000080; | ^~~~~~~~ src/StatType.h:44:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:45:7: error: 'uint16_t' does not name a type 45 | const uint16_t nozero = 0x00000100; | ^~~~~~~~ src/StatType.h:45:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:46:7: error: 'uint16_t' does not name a type 46 | const uint16_t nonan = 0x00000200; | ^~~~~~~~ src/StatType.h:46:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:50:3: error: 'uint16_t' does not name a type 50 | uint16_t flags; | ^~~~~~~~ src/StatType.h:50:3: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:53:17: error: expected ')' before 'flags' 53 | Flags(uint16_t flags):flags(flags){} | ~ ^~~~~~ | ) src/StatType.h:54:18: error: 'uint16_t' has not been declared 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~~~~ src/StatType.h: In member function 'void Stats::Flags::operator=(int)': src/StatType.h:54:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~ | Flags src/StatType.h: In member function 'bool Stats::Flags::is_total() const': src/StatType.h:55:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | Flags src/StatType.h:55:41: error: 'total' was not declared in this scope; did you mean 'is_total'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | is_total src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const': src/StatType.h:56:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 56 | bool is_pdf() const {return flags & pdf;} | ^~~~~ | Flags src/StatType.h:56:39: error: 'pdf' was not declared in this scope 56 | bool is_pdf() const {return flags & pdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const': src/StatType.h:57:34: error: 'flags' was not declared in this scope; did you mean 'Flags'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~ | Flags src/StatType.h:57:42: error: 'nozero' was not declared in this scope; did you mean 'iszero'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~~ | iszero src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const': src/StatType.h:58:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | Flags src/StatType.h:58:41: error: 'nonan' was not declared in this scope; did you mean 'nan'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | nan src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const': src/StatType.h:59:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 59 | bool is_cdf() const {return flags & cdf;} | ^~~~~ | Flags src/StatType.h:59:39: error: 'cdf' was not declared in this scope 59 | bool is_cdf() const {return flags & cdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_display() const': src/StatType.h:60:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 60 | bool is_display() const {return flags & display;} | ^~~~~ | Flags src/StatType.h:60:43: error: 'display' was not declared in this scope; did you mean 'is_display'? 60 | bool is_display() const {return flags & display;} | ^~~~~~~ | is_display src/StatType.h: At global scope: src/StatType.h:131:18: error: 'display' was not declared in this scope; did you mean 'is_display'? 131 | Flags _flags = display; | ^~~~~~~ | is_display src/StatType.h:271:8: error: 'Tick' does not name a type 271 | extern Tick curTick; | ^~~~ src/StatType.h:276:3: error: 'Tick' does not name a type 276 | Tick lastReset; | ^~~~ src/StatType.h:278:3: error: 'Tick' does not name a type 278 | Tick last; | ^~~~ src/StatType.h: In constructor 'Stats::Average::Average()': src/StatType.h:280:25: error: class 'Stats::Average' does not have any field named 'lastReset' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~~~~~~ src/StatType.h:280:53: error: class 'Stats::Average' does not have any field named 'last' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~ src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)': src/StatType.h:283:29: error: 'curTick' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:283:39: error: 'last' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::prepare()': src/StatType.h:310:29: error: 'curTick' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:310:39: error: 'last' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::reset()': src/StatType.h:315:5: error: 'last' was not declared in this scope 315 | last = curTick; | ^~~~ src/StatType.h:315:12: error: 'curTick' was not declared in this scope 315 | last = curTick; | ^~~~~~~ src/StatType.h:316:5: error: 'lastReset' was not declared in this scope 316 | lastReset = curTick; | ^~~~~~~~~ In file included from /usr/include/c++/13/cassert:44, from src/StatType.h:9: src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const': src/StatType.h:321:12: error: 'last' was not declared in this scope 321 | assert(last == curTick); | ^~~~ src/StatType.h:321:20: error: 'curTick' was not declared in this scope 321 | assert(last == curTick); | ^~~~~~~ src/StatType.h:322:62: error: 'lastReset' was not declared in this scope 322 | return (Result)(total_val + current)/ (Result)(curTick - lastReset + 1); | ^~~~~~~~~ src/DRAM.h: In member function 'void ramulator::DRAM::regStats(const std::string&)': src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats' 137 | .flags(Stats::nozero) | ^~~~~~ src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats' 148 | .flags(Stats::nozero) | ^~~~~~ make[1]: *** [Makefile:54: obj/DDR4.po] Error 1 make[1]: Leaving 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/Statistics.h:14, from src/Cache.h:6, from src/Cache.cpp:1: src/StatType.h:29:9: error: 'uint64_t' does not name a type 29 | typedef uint64_t Tick; | ^~~~~~~~ src/StatType.h:12:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 11 | #include +++ |+#include 12 | src/StatType.h:39:7: error: 'uint16_t' does not name a type 39 | const uint16_t init = 0x00000001; | ^~~~~~~~ src/StatType.h:39:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:40:7: error: 'uint16_t' does not name a type 40 | const uint16_t display = 0x00000002; | ^~~~~~~~ src/StatType.h:40:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:41:7: error: 'uint16_t' does not name a type 41 | const uint16_t total = 0x00000010; | ^~~~~~~~ src/StatType.h:41:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:42:7: error: 'uint16_t' does not name a type 42 | const uint16_t pdf = 0x00000020; | ^~~~~~~~ src/StatType.h:42:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:43:7: error: 'uint16_t' does not name a type 43 | const uint16_t cdf = 0x00000040; | ^~~~~~~~ src/StatType.h:43:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:44:7: error: 'uint16_t' does not name a type 44 | const uint16_t dist = 0x00000080; | ^~~~~~~~ src/StatType.h:44:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:45:7: error: 'uint16_t' does not name a type 45 | const uint16_t nozero = 0x00000100; | ^~~~~~~~ src/StatType.h:45:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:46:7: error: 'uint16_t' does not name a type 46 | const uint16_t nonan = 0x00000200; | ^~~~~~~~ src/StatType.h:46:7: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:50:3: error: 'uint16_t' does not name a type 50 | uint16_t flags; | ^~~~~~~~ src/StatType.h:50:3: note: 'uint16_t' is defined in header ''; did you forget to '#include '? src/StatType.h:53:17: error: expected ')' before 'flags' 53 | Flags(uint16_t flags):flags(flags){} | ~ ^~~~~~ | ) src/StatType.h:54:18: error: 'uint16_t' has not been declared 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~~~~ src/StatType.h: In member function 'void Stats::Flags::operator=(int)': src/StatType.h:54:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 54 | void operator=(uint16_t _flags){flags = _flags;} | ^~~~~ | Flags src/StatType.h: In member function 'bool Stats::Flags::is_total() const': src/StatType.h:55:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | Flags src/StatType.h:55:41: error: 'total' was not declared in this scope; did you mean 'is_total'? 55 | bool is_total() const {return flags & total;} | ^~~~~ | is_total src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const': src/StatType.h:56:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 56 | bool is_pdf() const {return flags & pdf;} | ^~~~~ | Flags src/StatType.h:56:39: error: 'pdf' was not declared in this scope 56 | bool is_pdf() const {return flags & pdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const': src/StatType.h:57:34: error: 'flags' was not declared in this scope; did you mean 'Flags'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~ | Flags src/StatType.h:57:42: error: 'nozero' was not declared in this scope; did you mean 'iszero'? 57 | bool is_nozero() const {return flags & nozero;} | ^~~~~~ | iszero src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const': src/StatType.h:58:33: error: 'flags' was not declared in this scope; did you mean 'Flags'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | Flags src/StatType.h:58:41: error: 'nonan' was not declared in this scope; did you mean 'nan'? 58 | bool is_nonan() const {return flags & nonan;} | ^~~~~ | nan src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const': src/StatType.h:59:31: error: 'flags' was not declared in this scope; did you mean 'Flags'? 59 | bool is_cdf() const {return flags & cdf;} | ^~~~~ | Flags src/StatType.h:59:39: error: 'cdf' was not declared in this scope 59 | bool is_cdf() const {return flags & cdf;} | ^~~ src/StatType.h: In member function 'bool Stats::Flags::is_display() const': src/StatType.h:60:35: error: 'flags' was not declared in this scope; did you mean 'Flags'? 60 | bool is_display() const {return flags & display;} | ^~~~~ | Flags src/StatType.h:60:43: error: 'display' was not declared in this scope; did you mean 'is_display'? 60 | bool is_display() const {return flags & display;} | ^~~~~~~ | is_display src/StatType.h: At global scope: src/StatType.h:131:18: error: 'display' was not declared in this scope; did you mean 'is_display'? 131 | Flags _flags = display; | ^~~~~~~ | is_display src/StatType.h:271:8: error: 'Tick' does not name a type 271 | extern Tick curTick; | ^~~~ src/StatType.h:276:3: error: 'Tick' does not name a type 276 | Tick lastReset; | ^~~~ src/StatType.h:278:3: error: 'Tick' does not name a type 278 | Tick last; | ^~~~ src/StatType.h: In constructor 'Stats::Average::Average()': src/StatType.h:280:25: error: class 'Stats::Average' does not have any field named 'lastReset' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~~~~~~ src/StatType.h:280:53: error: class 'Stats::Average' does not have any field named 'last' 280 | Average():current(0), lastReset(0), total_val(0), last(0){} | ^~~~ src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)': src/StatType.h:283:29: error: 'curTick' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:283:39: error: 'last' was not declared in this scope 283 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::prepare()': src/StatType.h:310:29: error: 'curTick' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~~~~ src/StatType.h:310:39: error: 'last' was not declared in this scope 310 | total_val += current * (curTick - last); | ^~~~ src/StatType.h: In member function 'virtual void Stats::Average::reset()': src/StatType.h:315:5: error: 'last' was not declared in this scope 315 | last = curTick; | ^~~~ src/StatType.h:315:12: error: 'curTick' was not declared in this scope 315 | last = curTick; | ^~~~~~~ src/StatType.h:316:5: error: 'lastReset' was not declared in this scope 316 | lastReset = curTick; | ^~~~~~~~~ In file included from /usr/include/c++/13/cassert:44, from src/StatType.h:9: src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const': src/StatType.h:321:12: error: 'last' was not declared in this scope 321 | assert(last == curTick); | ^~~~ src/StatType.h:321:20: error: 'curTick' was not declared in this scope 321 | assert(last == curTick); | ^~~~~~~ src/StatType.h:322:62: error: 'lastReset' was not declared in this scope 322 | return (Result)(total_val + current)/ (Result)(curTick - lastReset + 1); | ^~~~~~~~~ make[1]: *** [Makefile:54: obj/Cache.po] Error 1 make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: *** [Makefile:140: libramulator.so] Error 2 make: *** Waiting for unfinished jobs.... 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/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/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/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' error: Bad exit status from /usr/src/tmp/rpm-tmp.46237 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.46237 (%build) Command exited with non-zero status 1 61.18user 5.86system 0:12.34elapsed 543%CPU (0avgtext+0avgdata 443028maxresident)k 0inputs+0outputs (0major+1452965minor)pagefaults 0swaps hsh-rebuild: rebuild of `marss-riscv-4.1a-alt1.src.rpm' failed. Command exited with non-zero status 1 3.77user 1.82system 0:23.92elapsed 23%CPU (0avgtext+0avgdata 126332maxresident)k 608inputs+0outputs (0major+233516minor)pagefaults 0swaps