<86>Jul 1 05:17:09 userdel[3096581]: delete user 'rooter' <86>Jul 1 05:17:09 userdel[3096581]: removed group 'rooter' owned by 'rooter' <86>Jul 1 05:17:09 userdel[3096581]: removed shadow group 'rooter' owned by 'rooter' <86>Jul 1 05:17:09 groupadd[3096595]: group added to /etc/group: name=rooter, GID=1811 <86>Jul 1 05:17:09 groupadd[3096595]: group added to /etc/gshadow: name=rooter <86>Jul 1 05:17:09 groupadd[3096595]: new group: name=rooter, GID=1811 <86>Jul 1 05:17:09 useradd[3096602]: new user: name=rooter, UID=1811, GID=1811, home=/root, shell=/bin/bash, from=none <86>Jul 1 05:17:09 userdel[3096616]: delete user 'builder' <86>Jul 1 05:17:09 userdel[3096616]: removed group 'builder' owned by 'builder' <86>Jul 1 05:17:09 userdel[3096616]: removed shadow group 'builder' owned by 'builder' <86>Jul 1 05:17:09 groupadd[3096625]: group added to /etc/group: name=builder, GID=1812 <86>Jul 1 05:17:09 groupadd[3096625]: group added to /etc/gshadow: name=builder <86>Jul 1 05:17:09 groupadd[3096625]: new group: name=builder, GID=1812 <86>Jul 1 05:17:09 useradd[3096631]: new user: name=builder, UID=1812, GID=1812, home=/usr/src, shell=/bin/bash, from=none <13>Jul 1 05:17:11 rpmi: libglvnd-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:11 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791089 installed <13>Jul 1 05:17:11 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Jul 1 05:17:11 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Jul 1 05:17:11 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Jul 1 05:17:11 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed <13>Jul 1 05:17:11 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Jul 1 05:17:11 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed <13>Jul 1 05:17:11 rpmi: libtasn1-4.19.0-alt2 sisyphus+323514.100.1.1 1687445898 installed <13>Jul 1 05:17:11 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed <13>Jul 1 05:17:11 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Jul 1 05:17:11 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Jul 1 05:17:11 rpmi: libgnutls30-3.7.9-alt1 sisyphus+315353.100.1.1 1676639387 installed <13>Jul 1 05:17:11 rpmi: libngtcp2.13-0.16.0-alt1 sisyphus+323677.40.3.1 1687690560 installed <13>Jul 1 05:17:11 rpmi: libngtcp2_crypto_gnutls5-0.16.0-alt1 sisyphus+323677.40.3.1 1687690560 installed <13>Jul 1 05:17:11 rpmi: libGLES-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:11 rpmi: libOpenGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:11 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Jul 1 05:17:11 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Jul 1 05:17:11 rpmi: publicsuffix-list-dafsa-20230404-alt1 sisyphus+318117.100.1.1 1680769734 installed <13>Jul 1 05:17:11 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131180 installed <13>Jul 1 05:17:11 rpmi: libnghttp3.7-0.12.0-alt1 sisyphus+323677.20.3.1 1687690509 installed <13>Jul 1 05:17:11 rpmi: libnghttp2-1.54.0-alt1 sisyphus+323695.100.1.1 1687701916 installed <13>Jul 1 05:17:11 rpmi: openldap-common-2.6.4-alt1 sisyphus+321176.240.10.2 1684802269 installed <13>Jul 1 05:17:11 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed <13>Jul 1 05:17:11 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed <13>Jul 1 05:17:11 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Jul 1 05:17:11 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072361 installed <13>Jul 1 05:17:11 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Jul 1 05:17:11 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Jul 1 05:17:11 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jul 1 05:17:11 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jul 1 05:17:11 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Jul 1 05:17:11 rpmi: libopus-1.4-alt1 sisyphus+319474.100.1.1 1682669971 installed <13>Jul 1 05:17:11 rpmi: libmpg123-1.31.3-alt1 sisyphus+317036.100.1.1 1679313685 installed <13>Jul 1 05:17:11 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed <13>Jul 1 05:17:11 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Jul 1 05:17:11 rpmi: libsndfile-1.1.0-alt1 sisyphus+306371.40.3.1 1662942490 installed <13>Jul 1 05:17:11 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Jul 1 05:17:11 rpmi: libsystemd-1:253.5-alt1 sisyphus+323864.400.4.1 1688053144 installed <13>Jul 1 05:17:11 rpmi: libdbus-1.14.6-alt2 sisyphus+321145.100.1.1 1684402689 installed <13>Jul 1 05:17:11 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Jul 1 05:17:11 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Jul 1 05:17:11 rpmi: libX11-locales-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Jul 1 05:17:11 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233860 installed <13>Jul 1 05:17:11 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Jul 1 05:17:11 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed <13>Jul 1 05:17:11 rpmi: libX11-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850057 installed <13>Jul 1 05:17:11 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed <13>Jul 1 05:17:11 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Jul 1 05:17:11 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Jul 1 05:17:11 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Jul 1 05:17:11 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010698 installed <13>Jul 1 05:17:12 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed <13>Jul 1 05:17:12 rpmi: libX11-devel-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850057 installed <13>Jul 1 05:17:12 rpmi: libpulseaudio-16.1-alt1 sisyphus+321919.1100.6.2 1686174619 installed <13>Jul 1 05:17:12 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Jul 1 05:17:12 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168262 installed <13>Jul 1 05:17:12 rpmi: libdrm-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed <13>Jul 1 05:17:13 rpmi: libGLX-mesa-4:23.1.3-alt1 sisyphus+323577.100.2.1 1687616464 installed <13>Jul 1 05:17:13 rpmi: libGLX-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:13 rpmi: libGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:13 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Jul 1 05:17:13 rpmi: libgbm-4:23.1.3-alt1 sisyphus+323577.100.2.1 1687616464 installed <13>Jul 1 05:17:13 rpmi: libEGL-mesa-4:23.1.3-alt1 sisyphus+323577.100.2.1 1687616464 installed <13>Jul 1 05:17:13 rpmi: libEGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:13 rpmi: libglvnd-devel-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jul 1 05:17:13 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Jul 1 05:17:13 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jul 1 05:17:13 rpmi: libstdc++13-devel-13.1.1-alt1 sisyphus+323337.100.1.1 1687259497 installed <13>Jul 1 05:17:14 rpmi: gcc13-c++-13.1.1-alt1 sisyphus+323337.100.1.1 1687259497 installed <13>Jul 1 05:17:14 rpmi: bc-1:1.07.1-alt1 sisyphus+278100.400.1.1 1626056616 installed <13>Jul 1 05:17:14 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jul 1 05:17:14 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jul 1 05:17:14 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed <13>Jul 1 05:17:14 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Jul 1 05:17:14 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed <13>Jul 1 05:17:14 rpmi: libcrypto1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474790 installed <13>Jul 1 05:17:14 rpmi: libssl1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474790 installed <86>Jul 1 05:17:14 groupadd[3105897]: group added to /etc/group: name=_keytab, GID=999 <86>Jul 1 05:17:14 groupadd[3105897]: group added to /etc/gshadow: name=_keytab <86>Jul 1 05:17:14 groupadd[3105897]: new group: name=_keytab, GID=999 <13>Jul 1 05:17:14 rpmi: libkrb5-1.21-alt1 sisyphus+323024.100.1.1 1686749989 installed <13>Jul 1 05:17:14 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478553 installed <86>Jul 1 05:17:14 groupadd[3106027]: group added to /etc/group: name=sasl, GID=998 <86>Jul 1 05:17:14 groupadd[3106027]: group added to /etc/gshadow: name=sasl <86>Jul 1 05:17:14 groupadd[3106027]: new group: name=sasl, GID=998 <13>Jul 1 05:17:14 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097332 installed <13>Jul 1 05:17:14 rpmi: libldap2-2.6.4-alt1 sisyphus+321176.240.10.2 1684803685 installed <13>Jul 1 05:17:14 rpmi: python3-3.11.4-alt2 sisyphus+323357.100.1.1 1687257106 installed <13>Jul 1 05:17:15 rpmi: python3-base-3.11.4-alt2 sisyphus+323357.100.1.1 1687257106 installed <13>Jul 1 05:17:15 rpmi: libssh2-1.10.0-alt1 sisyphus+289470.100.1.1 1636752294 installed <13>Jul 1 05:17:15 rpmi: libcurl-8.1.2-alt2 sisyphus+323677.300.5.1 1687713560 installed <13>Jul 1 05:17:15 rpmi: alsa-ucm-conf-1.2.8-alt8 sisyphus+322508.200.2.1 1687380386 installed <13>Jul 1 05:17:15 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Jul 1 05:17:15 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964322 installed <13>Jul 1 05:17:15 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Jul 1 05:17:15 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Jul 1 05:17:15 rpmi: libcurl-devel-8.1.2-alt2 sisyphus+323677.300.5.1 1687713560 installed <13>Jul 1 05:17:15 rpmi: libssl-devel-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474790 installed <13>Jul 1 05:17:15 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed <13>Jul 1 05:17:15 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056638 installed Building target platforms: i586 Building for target i586 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: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.86959 + 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.86959 + 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 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 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/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/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/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/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/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/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 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_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' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_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/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' 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/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 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/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.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/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/utils/sim_stats.o riscvsim/utils/sim_stats.c riscvsim/utils/sim_stats.c: In function 'sim_stats_print_to_file': riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:95:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 95 | SIM_STAT_PRINT_TO_FILE(fp, s, "cycles", cycles); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:95:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 95 | SIM_STAT_PRINT_TO_FILE(fp, s, "cycles", cycles); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:95:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 95 | SIM_STAT_PRINT_TO_FILE(fp, s, "cycles", cycles); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:95:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 95 | SIM_STAT_PRINT_TO_FILE(fp, s, "cycles", cycles); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:95:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 95 | SIM_STAT_PRINT_TO_FILE(fp, s, "cycles", cycles); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:96:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 96 | SIM_STAT_PRINT_TO_FILE(fp, s, "commits", ins_simulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:96:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 96 | SIM_STAT_PRINT_TO_FILE(fp, s, "commits", ins_simulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:96:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 96 | SIM_STAT_PRINT_TO_FILE(fp, s, "commits", ins_simulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:96:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 96 | SIM_STAT_PRINT_TO_FILE(fp, s, "commits", ins_simulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:96:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 96 | SIM_STAT_PRINT_TO_FILE(fp, s, "commits", ins_simulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:97:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 97 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_fetch", ins_fetch); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:97:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 97 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_fetch", ins_fetch); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:97:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 97 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_fetch", ins_fetch); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:97:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 97 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_fetch", ins_fetch); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:97:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 97 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_fetch", ins_fetch); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:101:23: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'long long unsigned int' [-Wformat=] 101 | fprintf(fp, "%s,%lu,%lu,%lu,%lu,%lu\n", "sim_time_milli_sec", (uint64_t)0, | ~~^ ~~~~~~~~~~~ | | | | long unsigned int long long unsigned int | %llu riscvsim/utils/sim_stats.c:101:27: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=] 101 | fprintf(fp, "%s,%lu,%lu,%lu,%lu,%lu\n", "sim_time_milli_sec", (uint64_t)0, | ~~^ | | | long unsigned int | %llu 102 | (uint64_t)0, (uint64_t)0, (uint64_t)0, sim_time_milli_sec); | ~~~~~~~~~~~ | | | long long unsigned int riscvsim/utils/sim_stats.c:101:31: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'long long unsigned int' [-Wformat=] 101 | fprintf(fp, "%s,%lu,%lu,%lu,%lu,%lu\n", "sim_time_milli_sec", (uint64_t)0, | ~~^ | | | long unsigned int | %llu 102 | (uint64_t)0, (uint64_t)0, (uint64_t)0, sim_time_milli_sec); | ~~~~~~~~~~~ | | | long long unsigned int riscvsim/utils/sim_stats.c:101:35: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'long long unsigned int' [-Wformat=] 101 | fprintf(fp, "%s,%lu,%lu,%lu,%lu,%lu\n", "sim_time_milli_sec", (uint64_t)0, | ~~^ | | | long unsigned int | %llu 102 | (uint64_t)0, (uint64_t)0, (uint64_t)0, sim_time_milli_sec); | ~~~~~~~~~~~ | | | long long unsigned int riscvsim/utils/sim_stats.c:101:39: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 101 | fprintf(fp, "%s,%lu,%lu,%lu,%lu,%lu\n", "sim_time_milli_sec", (uint64_t)0, | ~~^ | | | long unsigned int | %llu 102 | (uint64_t)0, (uint64_t)0, (uint64_t)0, sim_time_milli_sec); | ~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:104:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 104 | SIM_STAT_PRINT_TO_FILE(fp, s, "insn_mem_delay", insn_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:104:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 104 | SIM_STAT_PRINT_TO_FILE(fp, s, "insn_mem_delay", insn_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:104:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 104 | SIM_STAT_PRINT_TO_FILE(fp, s, "insn_mem_delay", insn_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:104:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 104 | SIM_STAT_PRINT_TO_FILE(fp, s, "insn_mem_delay", insn_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:104:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 104 | SIM_STAT_PRINT_TO_FILE(fp, s, "insn_mem_delay", insn_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:105:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 105 | SIM_STAT_PRINT_TO_FILE(fp, s, "data_mem_delay", data_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:105:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 105 | SIM_STAT_PRINT_TO_FILE(fp, s, "data_mem_delay", data_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:105:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 105 | SIM_STAT_PRINT_TO_FILE(fp, s, "data_mem_delay", data_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:105:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 105 | SIM_STAT_PRINT_TO_FILE(fp, s, "data_mem_delay", data_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:105:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 105 | SIM_STAT_PRINT_TO_FILE(fp, s, "data_mem_delay", data_mem_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:106:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 106 | SIM_STAT_PRINT_TO_FILE(fp, s, "exec_unit_delay", exec_unit_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:106:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 106 | SIM_STAT_PRINT_TO_FILE(fp, s, "exec_unit_delay", exec_unit_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:106:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 106 | SIM_STAT_PRINT_TO_FILE(fp, s, "exec_unit_delay", exec_unit_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:106:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 106 | SIM_STAT_PRINT_TO_FILE(fp, s, "exec_unit_delay", exec_unit_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:106:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 106 | SIM_STAT_PRINT_TO_FILE(fp, s, "exec_unit_delay", exec_unit_delay); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:108:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 108 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_insn", ins_type[INS_TYPE_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:108:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 108 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_insn", ins_type[INS_TYPE_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:108:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 108 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_insn", ins_type[INS_TYPE_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:108:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 108 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_insn", ins_type[INS_TYPE_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:108:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 108 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_insn", ins_type[INS_TYPE_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:109:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 109 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_insn", ins_type[INS_TYPE_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:109:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 109 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_insn", ins_type[INS_TYPE_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:109:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 109 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_insn", ins_type[INS_TYPE_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:109:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 109 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_insn", ins_type[INS_TYPE_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:109:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 109 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_insn", ins_type[INS_TYPE_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:110:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 110 | SIM_STAT_PRINT_TO_FILE(fp, s, "atomic_insn", ins_type[INS_TYPE_ATOMIC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:110:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 110 | SIM_STAT_PRINT_TO_FILE(fp, s, "atomic_insn", ins_type[INS_TYPE_ATOMIC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:110:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 110 | SIM_STAT_PRINT_TO_FILE(fp, s, "atomic_insn", ins_type[INS_TYPE_ATOMIC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:110:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 110 | SIM_STAT_PRINT_TO_FILE(fp, s, "atomic_insn", ins_type[INS_TYPE_ATOMIC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:110:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 110 | SIM_STAT_PRINT_TO_FILE(fp, s, "atomic_insn", ins_type[INS_TYPE_ATOMIC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:111:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 111 | SIM_STAT_PRINT_TO_FILE(fp, s, "system_insn", ins_emulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:111:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 111 | SIM_STAT_PRINT_TO_FILE(fp, s, "system_insn", ins_emulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:111:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 111 | SIM_STAT_PRINT_TO_FILE(fp, s, "system_insn", ins_emulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:111:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 111 | SIM_STAT_PRINT_TO_FILE(fp, s, "system_insn", ins_emulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:111:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 111 | SIM_STAT_PRINT_TO_FILE(fp, s, "system_insn", ins_emulated); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:112:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 112 | SIM_STAT_PRINT_TO_FILE(fp, s, "aritmetic_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:112:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 112 | SIM_STAT_PRINT_TO_FILE(fp, s, "aritmetic_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:112:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 112 | SIM_STAT_PRINT_TO_FILE(fp, s, "aritmetic_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:112:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 112 | SIM_STAT_PRINT_TO_FILE(fp, s, "aritmetic_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:112:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 112 | SIM_STAT_PRINT_TO_FILE(fp, s, "aritmetic_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:114:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 114 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:114:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 114 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:114:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 114 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:114:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 114 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:114:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 114 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:116:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 116 | SIM_STAT_PRINT_TO_FILE(fp, s, "jal_insn", ins_type[INS_TYPE_JAL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:116:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 116 | SIM_STAT_PRINT_TO_FILE(fp, s, "jal_insn", ins_type[INS_TYPE_JAL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:116:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 116 | SIM_STAT_PRINT_TO_FILE(fp, s, "jal_insn", ins_type[INS_TYPE_JAL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:116:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 116 | SIM_STAT_PRINT_TO_FILE(fp, s, "jal_insn", ins_type[INS_TYPE_JAL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:116:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 116 | SIM_STAT_PRINT_TO_FILE(fp, s, "jal_insn", ins_type[INS_TYPE_JAL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:117:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 117 | SIM_STAT_PRINT_TO_FILE(fp, s, "jalr_insn", ins_type[INS_TYPE_JALR]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:117:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 117 | SIM_STAT_PRINT_TO_FILE(fp, s, "jalr_insn", ins_type[INS_TYPE_JALR]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:117:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 117 | SIM_STAT_PRINT_TO_FILE(fp, s, "jalr_insn", ins_type[INS_TYPE_JALR]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:117:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 117 | SIM_STAT_PRINT_TO_FILE(fp, s, "jalr_insn", ins_type[INS_TYPE_JALR]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:117:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 117 | SIM_STAT_PRINT_TO_FILE(fp, s, "jalr_insn", ins_type[INS_TYPE_JALR]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:118:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 118 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_mul_insn", ins_type[INS_TYPE_INT_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:118:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 118 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_mul_insn", ins_type[INS_TYPE_INT_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:118:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 118 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_mul_insn", ins_type[INS_TYPE_INT_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:118:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 118 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_mul_insn", ins_type[INS_TYPE_INT_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:118:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 118 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_mul_insn", ins_type[INS_TYPE_INT_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:119:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 119 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_div_insn", ins_type[INS_TYPE_INT_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:119:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 119 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_div_insn", ins_type[INS_TYPE_INT_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:119:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 119 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_div_insn", ins_type[INS_TYPE_INT_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:119:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 119 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_div_insn", ins_type[INS_TYPE_INT_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:119:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 119 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_div_insn", ins_type[INS_TYPE_INT_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:120:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 120 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_load_insn", ins_type[INS_TYPE_FP_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:120:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 120 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_load_insn", ins_type[INS_TYPE_FP_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:120:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 120 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_load_insn", ins_type[INS_TYPE_FP_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:120:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 120 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_load_insn", ins_type[INS_TYPE_FP_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:120:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 120 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_load_insn", ins_type[INS_TYPE_FP_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:121:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 121 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_store_insn", ins_type[INS_TYPE_FP_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:121:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 121 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_store_insn", ins_type[INS_TYPE_FP_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:121:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 121 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_store_insn", ins_type[INS_TYPE_FP_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:121:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 121 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_store_insn", ins_type[INS_TYPE_FP_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:121:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 121 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_store_insn", ins_type[INS_TYPE_FP_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:122:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 122 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_add_insn", ins_type[INS_TYPE_FP_ADD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:122:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 122 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_add_insn", ins_type[INS_TYPE_FP_ADD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:122:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 122 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_add_insn", ins_type[INS_TYPE_FP_ADD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:122:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 122 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_add_insn", ins_type[INS_TYPE_FP_ADD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:122:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 122 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_add_insn", ins_type[INS_TYPE_FP_ADD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:123:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 123 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_mul_insn", ins_type[INS_TYPE_FP_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:123:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 123 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_mul_insn", ins_type[INS_TYPE_FP_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:123:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 123 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_mul_insn", ins_type[INS_TYPE_FP_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:123:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 123 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_mul_insn", ins_type[INS_TYPE_FP_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:123:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 123 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_mul_insn", ins_type[INS_TYPE_FP_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:124:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 124 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_fma_insn", ins_type[INS_TYPE_FP_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:124:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 124 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_fma_insn", ins_type[INS_TYPE_FP_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:124:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 124 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_fma_insn", ins_type[INS_TYPE_FP_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:124:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 124 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_fma_insn", ins_type[INS_TYPE_FP_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:124:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 124 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_fma_insn", ins_type[INS_TYPE_FP_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:125:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 125 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_div_sqrt_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:125:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 125 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_div_sqrt_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:125:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 125 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_div_sqrt_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:125:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 125 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_div_sqrt_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:125:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 125 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_div_sqrt_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:127:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 127 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_misc_insn", ins_type[INS_TYPE_FP_MISC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:127:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 127 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_misc_insn", ins_type[INS_TYPE_FP_MISC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:127:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 127 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_misc_insn", ins_type[INS_TYPE_FP_MISC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:127:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 127 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_misc_insn", ins_type[INS_TYPE_FP_MISC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:127:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 127 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_misc_insn", ins_type[INS_TYPE_FP_MISC]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:128:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 128 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_byte_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:128:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 128 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_byte_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:128:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 128 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_byte_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:128:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 128 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_byte_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:128:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 128 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_byte_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:130:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 130 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_half_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:130:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 130 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_half_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:130:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 130 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_half_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:130:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 130 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_half_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:130:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 130 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_half_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:132:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 132 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:132:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 132 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:132:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 132 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:132:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 132 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:132:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 132 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:134:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 134 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_double_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:134:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 134 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_double_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:134:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 134 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_double_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:134:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 134 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_double_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:134:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 134 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_double_word_insn", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:137:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 137 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_reads", code_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:137:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 137 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_reads", code_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:137:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 137 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_reads", code_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:137:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 137 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_reads", code_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:137:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 137 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_reads", code_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:138:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 138 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_hits", code_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:138:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 138 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_hits", code_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:138:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 138 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_hits", code_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:138:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 138 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_hits", code_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:138:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 138 | SIM_STAT_PRINT_TO_FILE(fp, s, "itlb_hits", code_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:139:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 139 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_reads", load_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:139:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 139 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_reads", load_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:139:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 139 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_reads", load_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:139:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 139 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_reads", load_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:139:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 139 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_reads", load_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:140:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 140 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_hits", load_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:140:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 140 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_hits", load_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:140:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 140 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_hits", load_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:140:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 140 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_hits", load_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:140:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 140 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_tlb_hits", load_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:141:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 141 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_reads", store_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:141:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 141 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_reads", store_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:141:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 141 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_reads", store_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:141:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 141 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_reads", store_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:141:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 141 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_reads", store_tlb_lookups); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:142:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 142 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_hits", store_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:142:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 142 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_hits", store_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:142:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 142 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_hits", store_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:142:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 142 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_hits", store_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:142:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 142 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_tlb_hits", store_tlb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:144:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 144 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_taken", ins_cond_branch_taken); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:144:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 144 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_taken", ins_cond_branch_taken); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:144:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 144 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_taken", ins_cond_branch_taken); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:144:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 144 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_taken", ins_cond_branch_taken); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:144:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 144 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_taken", ins_cond_branch_taken); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:145:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 145 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:145:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 145 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:145:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 145 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:145:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 145 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:145:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 145 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:147:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 147 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:147:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 147 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:147:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 147 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:147:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 147 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:147:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 147 | SIM_STAT_PRINT_TO_FILE(fp, s, "cond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:149:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 149 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:149:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 149 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:149:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 149 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:149:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 149 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:149:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 149 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_correct", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:151:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 151 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:151:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 151 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:151:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 151 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:151:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 151 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:151:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 151 | SIM_STAT_PRINT_TO_FILE(fp, s, "uncond_branches_pred_incorrect", | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:154:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 154 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_reads", btb_probes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:154:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 154 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_reads", btb_probes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:154:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 154 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_reads", btb_probes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:154:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 154 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_reads", btb_probes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:154:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 154 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_reads", btb_probes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:155:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 155 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_hits", btb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:155:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 155 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_hits", btb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:155:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 155 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_hits", btb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:155:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 155 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_hits", btb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:155:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 155 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_hits", btb_hits); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:156:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 156 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_inserts", btb_inserts); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:156:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 156 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_inserts", btb_inserts); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:156:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 156 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_inserts", btb_inserts); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:156:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 156 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_inserts", btb_inserts); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:156:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 156 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_inserts", btb_inserts); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:157:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 157 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_updates", btb_updates); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:157:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 157 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_updates", btb_updates); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:157:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 157 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_updates", btb_updates); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:157:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 157 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_updates", btb_updates); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:157:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 157 | SIM_STAT_PRINT_TO_FILE(fp, s, "btb_updates", btb_updates); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:159:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 159 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_reads", int_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:159:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 159 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_reads", int_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:159:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 159 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_reads", int_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:159:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 159 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_reads", int_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:159:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 159 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_reads", int_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:160:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 160 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_writes", int_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:160:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 160 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_writes", int_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:160:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 160 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_writes", int_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:160:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 160 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_writes", int_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:160:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 160 | SIM_STAT_PRINT_TO_FILE(fp, s, "int_regfile_writes", int_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:161:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 161 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_reads", fp_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:161:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 161 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_reads", fp_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:161:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 161 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_reads", fp_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:161:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 161 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_reads", fp_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:161:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 161 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_reads", fp_regfile_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:162:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 162 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_writes", fp_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:162:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 162 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_writes", fp_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:162:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 162 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_writes", fp_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:162:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 162 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_writes", fp_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:162:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 162 | SIM_STAT_PRINT_TO_FILE(fp, s, "fp_regfile_writes", fp_regfile_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:163:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 163 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_reads", csr_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:163:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 163 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_reads", csr_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:163:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 163 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_reads", csr_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:163:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 163 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_reads", csr_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:163:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 163 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_reads", csr_reads); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:164:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 164 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_writes", csr_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:164:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 164 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_writes", csr_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:164:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 164 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_writes", csr_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:164:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 164 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_writes", csr_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:164:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 164 | SIM_STAT_PRINT_TO_FILE(fp, s, "csr_writes", csr_writes); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:166:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 166 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_alu_accesses", fu_access[FU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:166:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 166 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_alu_accesses", fu_access[FU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:166:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 166 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_alu_accesses", fu_access[FU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:166:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 166 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_alu_accesses", fu_access[FU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:166:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 166 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_alu_accesses", fu_access[FU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:167:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 167 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_mul_accesses", fu_access[FU_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:167:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 167 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_mul_accesses", fu_access[FU_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:167:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 167 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_mul_accesses", fu_access[FU_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:167:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 167 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_mul_accesses", fu_access[FU_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:167:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 167 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_mul_accesses", fu_access[FU_MUL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:168:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 168 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_div_accesses", fu_access[FU_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:168:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 168 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_div_accesses", fu_access[FU_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:168:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 168 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_div_accesses", fu_access[FU_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:168:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 168 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_div_accesses", fu_access[FU_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:168:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 168 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_div_accesses", fu_access[FU_DIV]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:169:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 169 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_alu_accesses", fu_access[FU_FPU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:169:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 169 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_alu_accesses", fu_access[FU_FPU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:169:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 169 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_alu_accesses", fu_access[FU_FPU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:169:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 169 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_alu_accesses", fu_access[FU_FPU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:169:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 169 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_alu_accesses", fu_access[FU_FPU_ALU]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:170:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 170 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_fma_accesses", fu_access[FU_FPU_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:170:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 170 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_fma_accesses", fu_access[FU_FPU_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:170:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 170 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_fma_accesses", fu_access[FU_FPU_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:170:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 170 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_fma_accesses", fu_access[FU_FPU_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:170:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 170 | SIM_STAT_PRINT_TO_FILE(fp, s, "fu_fpu_fma_accesses", fu_access[FU_FPU_FMA]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:172:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 172 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_page_walks", ins_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:172:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 172 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_page_walks", ins_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:172:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 172 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_page_walks", ins_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:172:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 172 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_page_walks", ins_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:172:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 172 | SIM_STAT_PRINT_TO_FILE(fp, s, "ins_page_walks", ins_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:173:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 173 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_walks", load_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:173:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 173 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_walks", load_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:173:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 173 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_walks", load_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:173:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 173 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_walks", load_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:173:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 173 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_walks", load_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:174:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 174 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_walks", store_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:174:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 174 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_walks", store_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:174:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 174 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_walks", store_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:174:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 174 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_walks", store_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:174:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 174 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_walks", store_page_walks); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:176:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 176 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_fetch", exceptions[CAUSE_MISALIGNED_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:176:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 176 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_fetch", exceptions[CAUSE_MISALIGNED_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:176:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 176 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_fetch", exceptions[CAUSE_MISALIGNED_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:176:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 176 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_fetch", exceptions[CAUSE_MISALIGNED_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:176:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 176 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_fetch", exceptions[CAUSE_MISALIGNED_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:177:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 177 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_fetch", exceptions[CAUSE_FAULT_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:177:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 177 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_fetch", exceptions[CAUSE_FAULT_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:177:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 177 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_fetch", exceptions[CAUSE_FAULT_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:177:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 177 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_fetch", exceptions[CAUSE_FAULT_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:177:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 177 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_fetch", exceptions[CAUSE_FAULT_FETCH]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:178:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 178 | SIM_STAT_PRINT_TO_FILE(fp, s, "illegal_instruction", exceptions[CAUSE_ILLEGAL_INSTRUCTION]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:178:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 178 | SIM_STAT_PRINT_TO_FILE(fp, s, "illegal_instruction", exceptions[CAUSE_ILLEGAL_INSTRUCTION]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:178:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 178 | SIM_STAT_PRINT_TO_FILE(fp, s, "illegal_instruction", exceptions[CAUSE_ILLEGAL_INSTRUCTION]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:178:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 178 | SIM_STAT_PRINT_TO_FILE(fp, s, "illegal_instruction", exceptions[CAUSE_ILLEGAL_INSTRUCTION]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:178:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 178 | SIM_STAT_PRINT_TO_FILE(fp, s, "illegal_instruction", exceptions[CAUSE_ILLEGAL_INSTRUCTION]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:179:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 179 | SIM_STAT_PRINT_TO_FILE(fp, s, "breakpoint", exceptions[CAUSE_BREAKPOINT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:179:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 179 | SIM_STAT_PRINT_TO_FILE(fp, s, "breakpoint", exceptions[CAUSE_BREAKPOINT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:179:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 179 | SIM_STAT_PRINT_TO_FILE(fp, s, "breakpoint", exceptions[CAUSE_BREAKPOINT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:179:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 179 | SIM_STAT_PRINT_TO_FILE(fp, s, "breakpoint", exceptions[CAUSE_BREAKPOINT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:179:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 179 | SIM_STAT_PRINT_TO_FILE(fp, s, "breakpoint", exceptions[CAUSE_BREAKPOINT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:180:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 180 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_load", exceptions[CAUSE_MISALIGNED_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:180:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 180 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_load", exceptions[CAUSE_MISALIGNED_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:180:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 180 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_load", exceptions[CAUSE_MISALIGNED_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:180:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 180 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_load", exceptions[CAUSE_MISALIGNED_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:180:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 180 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_load", exceptions[CAUSE_MISALIGNED_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:181:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 181 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_load", exceptions[CAUSE_FAULT_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:181:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 181 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_load", exceptions[CAUSE_FAULT_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:181:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 181 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_load", exceptions[CAUSE_FAULT_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:181:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 181 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_load", exceptions[CAUSE_FAULT_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:181:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 181 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_load", exceptions[CAUSE_FAULT_LOAD]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:182:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 182 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_store", exceptions[CAUSE_MISALIGNED_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:182:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 182 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_store", exceptions[CAUSE_MISALIGNED_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:182:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 182 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_store", exceptions[CAUSE_MISALIGNED_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:182:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 182 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_store", exceptions[CAUSE_MISALIGNED_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:182:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 182 | SIM_STAT_PRINT_TO_FILE(fp, s, "misaligned_store", exceptions[CAUSE_MISALIGNED_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:183:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 183 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_store", exceptions[CAUSE_FAULT_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:183:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 183 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_store", exceptions[CAUSE_FAULT_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:183:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 183 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_store", exceptions[CAUSE_FAULT_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:183:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 183 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_store", exceptions[CAUSE_FAULT_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:183:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 183 | SIM_STAT_PRINT_TO_FILE(fp, s, "fault_store", exceptions[CAUSE_FAULT_STORE]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:184:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 184 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_ecall", exceptions[CAUSE_USER_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:184:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 184 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_ecall", exceptions[CAUSE_USER_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:184:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 184 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_ecall", exceptions[CAUSE_USER_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:184:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 184 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_ecall", exceptions[CAUSE_USER_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:184:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 184 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_ecall", exceptions[CAUSE_USER_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:185:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 185 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_ecall", exceptions[CAUSE_SUPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:185:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 185 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_ecall", exceptions[CAUSE_SUPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:185:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 185 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_ecall", exceptions[CAUSE_SUPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:185:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 185 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_ecall", exceptions[CAUSE_SUPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:185:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 185 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_ecall", exceptions[CAUSE_SUPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:186:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 186 | SIM_STAT_PRINT_TO_FILE(fp, s, "hypervisor_ecall", exceptions[CAUSE_HYPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:186:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 186 | SIM_STAT_PRINT_TO_FILE(fp, s, "hypervisor_ecall", exceptions[CAUSE_HYPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:186:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 186 | SIM_STAT_PRINT_TO_FILE(fp, s, "hypervisor_ecall", exceptions[CAUSE_HYPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:186:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 186 | SIM_STAT_PRINT_TO_FILE(fp, s, "hypervisor_ecall", exceptions[CAUSE_HYPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:186:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 186 | SIM_STAT_PRINT_TO_FILE(fp, s, "hypervisor_ecall", exceptions[CAUSE_HYPERVISOR_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:187:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 187 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_ecall", exceptions[CAUSE_MACHINE_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:187:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 187 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_ecall", exceptions[CAUSE_MACHINE_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:187:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 187 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_ecall", exceptions[CAUSE_MACHINE_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:187:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 187 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_ecall", exceptions[CAUSE_MACHINE_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:187:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 187 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_ecall", exceptions[CAUSE_MACHINE_ECALL]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:188:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 188 | SIM_STAT_PRINT_TO_FILE(fp, s, "fetch_page_fault", exceptions[CAUSE_FETCH_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:188:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 188 | SIM_STAT_PRINT_TO_FILE(fp, s, "fetch_page_fault", exceptions[CAUSE_FETCH_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:188:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 188 | SIM_STAT_PRINT_TO_FILE(fp, s, "fetch_page_fault", exceptions[CAUSE_FETCH_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:188:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 188 | SIM_STAT_PRINT_TO_FILE(fp, s, "fetch_page_fault", exceptions[CAUSE_FETCH_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:188:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 188 | SIM_STAT_PRINT_TO_FILE(fp, s, "fetch_page_fault", exceptions[CAUSE_FETCH_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:189:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 189 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_fault", exceptions[CAUSE_LOAD_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:189:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 189 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_fault", exceptions[CAUSE_LOAD_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:189:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 189 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_fault", exceptions[CAUSE_LOAD_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:189:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 189 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_fault", exceptions[CAUSE_LOAD_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:189:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 189 | SIM_STAT_PRINT_TO_FILE(fp, s, "load_page_fault", exceptions[CAUSE_LOAD_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:190:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 190 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_fault", exceptions[CAUSE_STORE_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:190:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 190 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_fault", exceptions[CAUSE_STORE_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:190:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 190 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_fault", exceptions[CAUSE_STORE_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:190:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 190 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_fault", exceptions[CAUSE_STORE_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:190:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 190 | SIM_STAT_PRINT_TO_FILE(fp, s, "store_page_fault", exceptions[CAUSE_STORE_PAGE_FAULT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:192:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 192 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_software_interrupt", interrupts[CAUSE_USER_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:192:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 192 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_software_interrupt", interrupts[CAUSE_USER_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:192:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 192 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_software_interrupt", interrupts[CAUSE_USER_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:192:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 192 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_software_interrupt", interrupts[CAUSE_USER_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:192:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 192 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_software_interrupt", interrupts[CAUSE_USER_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:193:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 193 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_software_interrupt", interrupts[CAUSE_SUPERVISOR_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:193:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 193 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_software_interrupt", interrupts[CAUSE_SUPERVISOR_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:193:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 193 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_software_interrupt", interrupts[CAUSE_SUPERVISOR_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:193:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 193 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_software_interrupt", interrupts[CAUSE_SUPERVISOR_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:193:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 193 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_software_interrupt", interrupts[CAUSE_SUPERVISOR_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:194:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 194 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_software_interrupt", interrupts[CAUSE_MACHINE_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:194:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 194 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_software_interrupt", interrupts[CAUSE_MACHINE_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:194:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 194 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_software_interrupt", interrupts[CAUSE_MACHINE_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:194:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 194 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_software_interrupt", interrupts[CAUSE_MACHINE_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:194:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 194 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_software_interrupt", interrupts[CAUSE_MACHINE_SOFTWARE_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:195:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 195 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_timer_interrupt", interrupts[CAUSE_USER_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:195:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 195 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_timer_interrupt", interrupts[CAUSE_USER_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:195:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 195 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_timer_interrupt", interrupts[CAUSE_USER_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:195:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 195 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_timer_interrupt", interrupts[CAUSE_USER_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:195:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 195 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_timer_interrupt", interrupts[CAUSE_USER_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:196:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 196 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_timer_interrupt", interrupts[CAUSE_SUPERVISOR_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:196:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 196 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_timer_interrupt", interrupts[CAUSE_SUPERVISOR_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:196:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 196 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_timer_interrupt", interrupts[CAUSE_SUPERVISOR_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:196:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 196 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_timer_interrupt", interrupts[CAUSE_SUPERVISOR_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:196:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 196 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_timer_interrupt", interrupts[CAUSE_SUPERVISOR_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:197:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 197 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_timer_interrupt", interrupts[CAUSE_MACHINE_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:197:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 197 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_timer_interrupt", interrupts[CAUSE_MACHINE_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:197:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 197 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_timer_interrupt", interrupts[CAUSE_MACHINE_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:197:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 197 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_timer_interrupt", interrupts[CAUSE_MACHINE_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:197:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 197 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_timer_interrupt", interrupts[CAUSE_MACHINE_TIMER_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:198:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 198 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_external_interrupt", interrupts[CAUSE_USER_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:198:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 198 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_external_interrupt", interrupts[CAUSE_USER_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:198:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 198 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_external_interrupt", interrupts[CAUSE_USER_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:198:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 198 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_external_interrupt", interrupts[CAUSE_USER_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:198:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 198 | SIM_STAT_PRINT_TO_FILE(fp, s, "user_external_interrupt", interrupts[CAUSE_USER_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:199:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 199 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_external_interrupt", interrupts[CAUSE_SUPERVISOR_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:199:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 199 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_external_interrupt", interrupts[CAUSE_SUPERVISOR_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:199:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 199 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_external_interrupt", interrupts[CAUSE_SUPERVISOR_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:199:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 199 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_external_interrupt", interrupts[CAUSE_SUPERVISOR_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:199:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 199 | SIM_STAT_PRINT_TO_FILE(fp, s, "supervisor_external_interrupt", interrupts[CAUSE_SUPERVISOR_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:200:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 200 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_external_interrupt", interrupts[CAUSE_MACHINE_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:200:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 200 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_external_interrupt", interrupts[CAUSE_MACHINE_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:200:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 200 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_external_interrupt", interrupts[CAUSE_MACHINE_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:200:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 200 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_external_interrupt", interrupts[CAUSE_MACHINE_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:200:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 200 | SIM_STAT_PRINT_TO_FILE(fp, s, "machine_external_interrupt", interrupts[CAUSE_MACHINE_EXTERNAL_INTERRUPT]); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:201:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 201 | SIM_STAT_PRINT_TO_FILE(fp, s, "pipeline_flush", pipeline_flush); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:201:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 201 | SIM_STAT_PRINT_TO_FILE(fp, s, "pipeline_flush", pipeline_flush); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:201:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 201 | SIM_STAT_PRINT_TO_FILE(fp, s, "pipeline_flush", pipeline_flush); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:201:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 201 | SIM_STAT_PRINT_TO_FILE(fp, s, "pipeline_flush", pipeline_flush); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:201:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 201 | SIM_STAT_PRINT_TO_FILE(fp, s, "pipeline_flush", pipeline_flush); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:203:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 203 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_reads", icache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:203:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 203 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_reads", icache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:203:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 203 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_reads", icache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:203:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 203 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_reads", icache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:203:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 203 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_reads", icache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:204:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 204 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_read_misses", icache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:204:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 204 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_read_misses", icache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:204:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 204 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_read_misses", icache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:204:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 204 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_read_misses", icache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:204:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 204 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_icache_read_misses", icache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:206:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 206 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_reads", dcache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:206:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 206 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_reads", dcache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:206:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 206 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_reads", dcache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:206:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 206 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_reads", dcache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:206:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 206 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_reads", dcache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:207:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 207 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_read_misses", dcache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:207:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 207 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_read_misses", dcache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:207:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 207 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_read_misses", dcache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:207:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 207 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_read_misses", dcache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:207:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 207 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_read_misses", dcache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:208:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 208 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_writes", dcache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:208:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 208 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_writes", dcache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:208:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 208 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_writes", dcache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:208:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 208 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_writes", dcache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:208:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 208 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_writes", dcache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:209:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 209 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_write_misses", dcache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:209:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 209 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_write_misses", dcache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:209:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 209 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_write_misses", dcache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:209:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 209 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_write_misses", dcache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:209:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 209 | SIM_STAT_PRINT_TO_FILE(fp, s, "L1_dcache_write_misses", dcache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:211:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 211 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_reads", l2_cache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:211:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 211 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_reads", l2_cache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:211:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 211 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_reads", l2_cache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:211:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 211 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_reads", l2_cache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:211:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 211 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_reads", l2_cache_read); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:212:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 212 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_read_misses", l2_cache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:212:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 212 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_read_misses", l2_cache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:212:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 212 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_read_misses", l2_cache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:212:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 212 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_read_misses", l2_cache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:212:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 212 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_read_misses", l2_cache_read_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:213:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 213 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_writes", l2_cache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:213:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 213 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_writes", l2_cache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:213:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 213 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_writes", l2_cache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:213:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 213 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_writes", l2_cache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:213:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 213 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_writes", l2_cache_write); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:214:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 214 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_write_misses", l2_cache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:23: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:214:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 214 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_write_misses", l2_cache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:27: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:214:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 214 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_write_misses", l2_cache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:31: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:214:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 214 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_write_misses", l2_cache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:35: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu riscvsim/utils/sim_stats.c:51:17: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | stats[1].attr, stats[2].attr, stats[3].attr, \ 53 | (stats[0].attr + stats[1].attr + stats[2].attr + stats[3].attr)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} riscvsim/utils/sim_stats.c:214:5: note: in expansion of macro 'SIM_STAT_PRINT_TO_FILE' 214 | SIM_STAT_PRINT_TO_FILE(fp, s, "L2_cache_write_misses", l2_cache_write_miss); | ^~~~~~~~~~~~~~~~~~~~~~ riscvsim/utils/sim_stats.c:51:39: note: format string is defined here 51 | fp, "%s,%lu,%lu,%lu,%lu,%lu\n", name, stats[0].attr, \ | ~~^ | | | long unsigned int | %llu make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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/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 iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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 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/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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 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' 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 slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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/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/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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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: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 -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o stats_display.o stats_display.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o splitimg splitimg.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' 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[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o sim-stats-display stats_display.o -lrt 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 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' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function 'dump_loaded_file': fs_net.c:1786:40: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1786 | fprintf(fs->dump_preload_file, " %s %" PRId64 "\n", | ^~~~~~~~ 1787 | fname, n->u.reg.size); | ~~~~~~~~~~~~~ | | | size_t {aka unsigned int} In file included from fs_net.c:27: /usr/include/inttypes.h:57:41: note: format string is defined here 57 | # define PRId64 __PRI64_PREFIX "d" fs_net.c:1790:48: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1790 | fprintf(fs->dump_preload_archive_file, " %s %" PRId64 " %" PRIx64 "\n", | ^~~~~~~~ 1791 | n->u.reg.filename, n->u.reg.size, n->u.reg.file_id); | ~~~~~~~~~~~~~ | | | size_t {aka unsigned int} /usr/include/inttypes.h:57:41: note: format string is defined here 57 | # define PRId64 __PRI64_PREFIX "d" fs_net.c: In function 'json_load': fs_net.c:1818:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 1818 | fread(buf, 1, size, f); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/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]: *** 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/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp 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[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/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/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[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]: 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/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp 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: *** [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/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*, 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=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/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/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.86959 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.86959 (%build) Command exited with non-zero status 1 62.13user 4.19system 0:10.86elapsed 610%CPU (0avgtext+0avgdata 320112maxresident)k 0inputs+0outputs (0major+1357136minor)pagefaults 0swaps hsh-rebuild: rebuild of `marss-riscv-4.1a-alt1.src.rpm' failed. Command exited with non-zero status 1 1.92user 1.23system 0:19.88elapsed 15%CPU (0avgtext+0avgdata 109784maxresident)k 2256inputs+0outputs (0major+214622minor)pagefaults 0swaps