<86>Jun 3 07:19:51 userdel[3391768]: delete user 'rooter' <86>Jun 3 07:19:51 userdel[3391768]: removed group 'rooter' owned by 'rooter' <86>Jun 3 07:19:51 userdel[3391768]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 3 07:19:51 groupadd[3391790]: group added to /etc/group: name=rooter, GID=1217 <86>Jun 3 07:19:51 groupadd[3391790]: group added to /etc/gshadow: name=rooter <86>Jun 3 07:19:51 groupadd[3391790]: new group: name=rooter, GID=1217 <86>Jun 3 07:19:51 useradd[3391808]: new user: name=rooter, UID=1217, GID=1217, home=/root, shell=/bin/bash, from=none <86>Jun 3 07:19:51 userdel[3391832]: delete user 'builder' <86>Jun 3 07:19:51 userdel[3391832]: removed group 'builder' owned by 'builder' <86>Jun 3 07:19:51 userdel[3391832]: removed shadow group 'builder' owned by 'builder' <86>Jun 3 07:19:51 groupadd[3391849]: group added to /etc/group: name=builder, GID=1218 <86>Jun 3 07:19:51 groupadd[3391849]: group added to /etc/gshadow: name=builder <86>Jun 3 07:19:51 groupadd[3391849]: new group: name=builder, GID=1218 <86>Jun 3 07:19:51 useradd[3391861]: new user: name=builder, UID=1218, GID=1218, home=/usr/src, shell=/bin/bash, from=none <13>Jun 3 07:20:00 rpmi: libglvnd-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:01 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791089 installed <13>Jun 3 07:20:01 rpmi: libnettle8-3.9.0-alt1 sisyphus+321863.100.1.1 1685032094 installed <13>Jun 3 07:20:01 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Jun 3 07:20:01 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Jun 3 07:20:01 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed <13>Jun 3 07:20:01 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Jun 3 07:20:01 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed <13>Jun 3 07:20:01 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359628 installed <13>Jun 3 07:20:01 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed <13>Jun 3 07:20:01 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Jun 3 07:20:01 rpmi: libhogweed6-3.9.0-alt1 sisyphus+321863.100.1.1 1685032094 installed <13>Jun 3 07:20:02 rpmi: libgnutls30-3.7.9-alt1 sisyphus+315353.100.1.1 1676639387 installed <13>Jun 3 07:20:02 rpmi: libngtcp2-0.15.0-alt1 sisyphus+321126.100.1.1 1684414016 installed <13>Jun 3 07:20:02 rpmi: libGLES-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:02 rpmi: libOpenGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:02 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Jun 3 07:20:02 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Jun 3 07:20:02 rpmi: publicsuffix-list-dafsa-20230404-alt1 sisyphus+318117.100.1.1 1680769734 installed <13>Jun 3 07:20:02 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131180 installed <13>Jun 3 07:20:02 rpmi: libnghttp3-0.9.0-alt1 sisyphus+317166.100.1.1 1679409333 installed <13>Jun 3 07:20:02 rpmi: libnghttp2-1.53.0-alt1 sisyphus+320325.100.1.1 1683872096 installed <13>Jun 3 07:20:02 rpmi: openldap-common-2.6.4-alt1 sisyphus+321176.240.10.2 1684802269 installed <13>Jun 3 07:20:02 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed <13>Jun 3 07:20:02 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed <13>Jun 3 07:20:02 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Jun 3 07:20:02 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072361 installed <13>Jun 3 07:20:02 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Jun 3 07:20:02 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Jun 3 07:20:02 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 3 07:20:02 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 3 07:20:02 rpmi: libopus-1.4-alt1 sisyphus+319474.100.1.1 1682669971 installed <13>Jun 3 07:20:02 rpmi: libmpg123-1.31.3-alt1 sisyphus+317036.100.1.1 1679313685 installed <13>Jun 3 07:20:02 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed <13>Jun 3 07:20:02 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Jun 3 07:20:02 rpmi: libsndfile-1.1.0-alt1 sisyphus+306371.40.3.1 1662942490 installed <13>Jun 3 07:20:02 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Jun 3 07:20:03 rpmi: libsystemd-1:252.7-alt1 sisyphus+316321.100.1.1 1678130459 installed <13>Jun 3 07:20:03 rpmi: libdbus-1.14.6-alt2 sisyphus+321145.100.1.1 1684402689 installed <13>Jun 3 07:20:03 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Jun 3 07:20:03 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Jun 3 07:20:03 rpmi: libX11-locales-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed <13>Jun 3 07:20:03 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233860 installed <13>Jun 3 07:20:03 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Jun 3 07:20:03 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed <13>Jun 3 07:20:03 rpmi: libX11-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664302 installed <13>Jun 3 07:20:03 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed <13>Jun 3 07:20:03 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Jun 3 07:20:03 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Jun 3 07:20:03 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Jun 3 07:20:03 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010698 installed <13>Jun 3 07:20:11 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed <13>Jun 3 07:20:11 rpmi: libX11-devel-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664302 installed <13>Jun 3 07:20:12 rpmi: libpulseaudio-16.1-alt1 sisyphus+302689.200.2.1 1656326115 installed <13>Jun 3 07:20:12 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Jun 3 07:20:12 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168262 installed <13>Jun 3 07:20:12 rpmi: libdrm-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed <13>Jun 3 07:20:12 rpmi: libGLX-mesa-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617997 installed <13>Jun 3 07:20:12 rpmi: libGLX-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:12 rpmi: libGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:12 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Jun 3 07:20:12 rpmi: libgbm-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617997 installed <13>Jun 3 07:20:12 rpmi: libEGL-mesa-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617997 installed <13>Jun 3 07:20:12 rpmi: libEGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:12 rpmi: libglvnd-devel-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Jun 3 07:20:12 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Jun 3 07:20:12 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jun 3 07:20:14 rpmi: libstdc++12-devel-12.2.1-alt2 sisyphus+317777.100.2.2 1682563133 installed <13>Jun 3 07:20:19 rpmi: gcc12-c++-12.2.1-alt2 sisyphus+317777.100.2.2 1682563133 installed <13>Jun 3 07:20:19 rpmi: bc-1:1.07.1-alt1 sisyphus+278100.400.1.1 1626056616 installed <13>Jun 3 07:20:19 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jun 3 07:20:19 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jun 3 07:20:20 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed <13>Jun 3 07:20:20 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Jun 3 07:20:20 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed <13>Jun 3 07:20:20 rpmi: libcrypto1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474790 installed <13>Jun 3 07:20:20 rpmi: libssl1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474790 installed <86>Jun 3 07:20:20 groupadd[3401360]: group added to /etc/group: name=_keytab, GID=999 <86>Jun 3 07:20:20 groupadd[3401360]: group added to /etc/gshadow: name=_keytab <86>Jun 3 07:20:20 groupadd[3401360]: new group: name=_keytab, GID=999 <13>Jun 3 07:20:20 rpmi: libkrb5-1.20.1-alt1 sisyphus+306946.1000.5.2 1677793939 installed <13>Jun 3 07:20:21 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478553 installed <86>Jun 3 07:20:21 groupadd[3401437]: group added to /etc/group: name=sasl, GID=998 <86>Jun 3 07:20:21 groupadd[3401437]: group added to /etc/gshadow: name=sasl <86>Jun 3 07:20:21 groupadd[3401437]: new group: name=sasl, GID=998 <13>Jun 3 07:20:21 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097332 installed <13>Jun 3 07:20:21 rpmi: libldap2-2.6.4-alt1 sisyphus+321176.240.10.2 1684803685 installed <13>Jun 3 07:20:21 rpmi: python3-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363746 installed <13>Jun 3 07:20:24 rpmi: python3-base-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363746 installed <13>Jun 3 07:20:24 rpmi: libssh2-1.10.0-alt1 sisyphus+289470.100.1.1 1636752294 installed <13>Jun 3 07:20:24 rpmi: libcurl-8.1.2-alt1 sisyphus+322142.100.1.1 1685433996 installed <13>Jun 3 07:20:24 rpmi: alsa-ucm-conf-1.2.8-alt6 sisyphus+322341.100.1.1 1685709949 installed <13>Jun 3 07:20:24 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Jun 3 07:20:24 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964322 installed <13>Jun 3 07:20:24 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Jun 3 07:20:25 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Jun 3 07:20:25 rpmi: libcurl-devel-8.1.2-alt1 sisyphus+322142.100.1.1 1685433996 installed <13>Jun 3 07:20:25 rpmi: libssl-devel-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474790 installed <13>Jun 3 07:20:25 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033914 installed <13>Jun 3 07:20:25 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.70837 + 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.70837 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd marss-riscv-4.1a + make -j8 -C src splitimg build_filelist all make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o splitimg.o splitimg.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/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 build_filelist.o build_filelist.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/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 fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/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 riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_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' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=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 simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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 temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_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 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 fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function '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 riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o sim-stats-display stats_display.o -lrt make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + for xlen in 32 64 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=32 CONFIG_FLEN=0 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c riscvsim/utils/sim_trace.c: In function 'sim_trace_commit': riscvsim/utils/sim_trace.c:49:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 49 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} In file included from riscvsim/utils/sim_trace.h:30, from riscvsim/utils/sim_trace.c:30: /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" riscvsim/utils/sim_trace.c: In function 'sim_trace_exception': riscvsim/utils/sim_trace.c:61:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 61 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function '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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=32 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x32-f0 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=32 CONFIG_FLEN=32 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c riscvsim/utils/sim_trace.c: In function 'sim_trace_commit': riscvsim/utils/sim_trace.c:49:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 49 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} In file included from riscvsim/utils/sim_trace.h:30, from riscvsim/utils/sim_trace.c:30: /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" riscvsim/utils/sim_trace.c: In function 'sim_trace_exception': riscvsim/utils/sim_trace.c:61:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 61 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function '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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=32 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/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/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/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/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x32-f32 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=32 CONFIG_FLEN=64 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c riscvsim/utils/sim_trace.c: In function 'sim_trace_commit': riscvsim/utils/sim_trace.c:49:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 49 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} In file included from riscvsim/utils/sim_trace.h:30, from riscvsim/utils/sim_trace.c:30: /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" riscvsim/utils/sim_trace.c: In function 'sim_trace_exception': riscvsim/utils/sim_trace.c:61:26: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 61 | fprintf(s->trace_fp, "cycle=%" TARGET_ULONG_FMT, clock_cycle); | ^~~~~~~~~ ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} /usr/include/inttypes.h:104:26: note: format string is defined here 104 | # define PRIu32 "u" make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=32 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_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=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o softfp.o softfp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=32 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=32 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/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/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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/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/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x32-f64 + for xlen in 32 64 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=64 CONFIG_FLEN=0 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_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/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/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 riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' 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 cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.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 simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/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/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h: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[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -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/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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[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/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x64-f0 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=64 CONFIG_FLEN=32 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/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 riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/bankstate.o -c src/bankstate.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' 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 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 iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/ramulator_wrapper.o riscvsim/memory_hierarchy/ramulator_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -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' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o 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 fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function '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/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/controller.o -c src/controller.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/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[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/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x64-f32 + for flen in 0 32 64 + make -j8 -C src -B CONFIG_XLEN=64 CONFIG_FLEN=64 marss-riscv make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/circular_queue.o riscvsim/utils/circular_queue.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_exception.o riscvsim/utils/sim_exception.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_trace.o riscvsim/utils/sim_trace.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/cpu_latches.o riscvsim/utils/cpu_latches.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/evict_policy.o riscvsim/utils/evict_policy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_log.o riscvsim/utils/sim_log.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/ras.o riscvsim/bpu/ras.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bht.o riscvsim/bpu/bht.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/btb.o riscvsim/bpu/btb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_decoder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/bpu.o riscvsim/bpu/bpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/adaptive_predictor.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_execute.o riscvsim/decoder/riscv_isa_execute.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/dram.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_hierarchy.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_string_generator.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/utils/sim_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 riscvsim/utils/sim_params.o riscvsim/utils/sim_params.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/memory_controller.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/memory_hierarchy/cache.o riscvsim/memory_hierarchy/cache.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder_backend.o riscvsim/core/inorder_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd DRAMsim3/ && make libdramsim3.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_lsu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/inorder.o riscvsim/core/inorder.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_frontend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' cd ramulator && make libramulator.so && cd .. make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/riscv_sim_cpu.o riscvsim/core/riscv_sim_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_branch.o riscvsim/core/ooo_branch.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo_backend.o riscvsim/core/ooo_backend.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o riscvsim/core/ooo.o riscvsim/core/ooo.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o pci.o pci.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[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 fs.o fs.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o cutils.o cutils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: 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 iomem.o iomem.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o simplefb.o simplefb.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o virtio.o virtio.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o json.o json.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o rtc_timer.o rtc_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o machine.o machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/bootp.o slirp/bootp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_icmp.o slirp/ip_icmp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/mbuf.o slirp/mbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o temu.o temu.c temu.c: In function 'bf_read_async': temu.c:255:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 255 | fread(buf, 1, SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c:264:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 264 | fread(buf, 1, n * SECTOR_SIZE, bf->f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ temu.c: In function 'tun_write_packet': temu.c:362:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 362 | write(s->fd, buf, len); | ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/slirp.o slirp/slirp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/cksum.o slirp/cksum.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_output.o slirp/tcp_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/misc.o slirp/misc.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_input.o slirp/ip_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/socket.o slirp/socket.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/udp.o slirp/udp.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_subr.o slirp/tcp_subr.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/if.o slirp/if.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -g -DMAX_XLEN=64 -IDRAMsim3/src/ -IDRAMsim3/ext/fmt/include -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -IDRAMsim3/ext/headers -I./ramulator/src -fpic -shared -c -std=c++11 -o riscvsim/memory_hierarchy/dramsim_wrapper.o riscvsim/memory_hierarchy/dramsim_wrapper.cpp make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/channel_state.o -c src/channel_state.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/ip_output.o slirp/ip_output.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/sbuf.o slirp/sbuf.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_timer.o slirp/tcp_timer.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o slirp/tcp_input.o slirp/tcp_input.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_wget.o fs_wget.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_disk.o fs_disk.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o sdl.o sdl.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_utils.o fs_utils.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o block_net.o block_net.c block_net.c: In function 'bf_start_load_block.isra': block_net.c:55:17: warning: 'blk' directive output may be truncated writing 3 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ block_net.c:55:20: note: format string is defined here 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~ block_net.c:55:17: note: using the range [0, 4294967295] for directive argument 55 | #define BLK_FMT "%sblk%09u.bin" | ^~~~~~~~~~~~~~~ block_net.c:195:42: note: in expansion of macro 'BLK_FMT' 195 | snprintf(filename, sizeof(filename), BLK_FMT, bf->url, block_num); | ^~~~~~~ In file included from /usr/include/stdio.h: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 riscv_machine.o riscv_machine.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' ld -r -o riscvsim.o riscvsim/utils/sim_exception.o riscvsim/utils/sim_trace.o riscvsim/utils/cpu_latches.o riscvsim/utils/evict_policy.o riscvsim/utils/circular_queue.o riscvsim/utils/sim_params.o riscvsim/utils/sim_stats.o riscvsim/utils/sim_log.o riscvsim/decoder/riscv_isa_string_generator.o riscvsim/decoder/riscv_isa_decoder.o riscvsim/decoder/riscv_isa_execute.o riscvsim/bpu/ras.o riscvsim/bpu/bht.o riscvsim/bpu/btb.o riscvsim/bpu/adaptive_predictor.o riscvsim/bpu/bpu.o riscvsim/memory_hierarchy/temu_mem_map_wrapper.o riscvsim/memory_hierarchy/dram.o riscvsim/memory_hierarchy/memory_hierarchy.o riscvsim/memory_hierarchy/memory_controller.o riscvsim/memory_hierarchy/cache.o riscvsim/core/riscv_sim_cpu.o riscvsim/core/inorder_frontend.o riscvsim/core/inorder_backend.o riscvsim/core/inorder.o riscvsim/core/ooo_frontend.o riscvsim/core/ooo_branch.o riscvsim/core/ooo_lsu.o riscvsim/core/ooo_backend.o riscvsim/core/ooo.o make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/command_queue.o -c src/command_queue.cc src/command_queue.cc: In member function 'bool dramsim3::CommandQueue::QueueEmpty() const': src/command_queue.cc:118:21: warning: loop variable 'q' creates a copy from type 'const std::vector' [-Wrange-loop-construct] 118 | for (const auto q : queues_) { | ^ src/command_queue.cc:118:21: note: use reference type to prevent copying 118 | for (const auto q : queues_) { | ^ | & make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -c -o fs_net.o fs_net.c fs_net.c: In function '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/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/ALDRAM.po -c src/ALDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Config.po -c src/Config.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Cache.po -c src/Cache.cpp src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:247:30: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 247 | dirty = dirty || line->dirty || result.second; | ~~~~~~^~~~~ In file included from /usr/include/c++/12/i586-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41, from src/Config.h:4, from src/Cache.h:4, from src/Cache.cpp:1: In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ src/Cache.cpp: In member function 'std::pair ramulator::Cache::invalidate(long int)': src/Cache.cpp:251:19: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free] 251 | dirty = line->dirty; | ~~~~~~^~~~~ In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node]', inlined from 'static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node]' at /usr/include/c++/12/bits/alloc_traits.h:496:23, inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:522:39, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_list.h:2024:13, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ramulator::Cache::Line; _Alloc = std::allocator]' at /usr/include/c++/12/bits/list.tcc:158:15, inlined from 'std::pair ramulator::Cache::invalidate(long int)' at src/Cache.cpp:232:16: /usr/include/c++/12/bits/new_allocator.h:158:33: note: call to 'void operator delete(void*)' here 158 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In file included from src/Cache.h:5: In copy constructor 'ramulator::Request::Request(const ramulator::Request&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = long int; _U2 = ramulator::Request&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long int; _T2 = ramulator::Request]' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = long int; _T2 = ramulator::Request&]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)' at src/Cache.cpp:287:46: src/Request.h:12:7: warning: 'write_req.ramulator::Request::depart' may be used uninitialized [-Wmaybe-uninitialized] 12 | class Request | ^~~~~~~ src/Cache.cpp: In member function 'void ramulator::Cache::evict(std::__cxx11::list*, std::__cxx11::list::iterator)': src/Cache.cpp:286:15: note: 'write_req' declared here 286 | Request write_req(addr, Request::Type::WRITE); | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Controller.po -c src/Controller.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -D_GNU_SOURCE -DCONFIG_VERSION=\"4.1a\" -DMAX_XLEN=64 -DCONFIG_SLIRP -DCONFIG_FS_NET -DCONFIG_SDL -DCONFIG_RISCV_MAX_XLEN=64 -DMAX_XLEN=64 -c -o riscv_cpu.o riscv_cpu.c make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR3.po -c src/DDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DDR4.po -c src/DDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/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/common.o -c src/common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/configuration.o -c src/configuration.cc In file included from src/configuration.h:8, from src/configuration.cc:1: ext/headers/INIReader.h: In function 'int ini_parse_stream(ini_reader, void*, ini_handler, void*)': ext/headers/INIReader.h:163:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 49 bytes from a string of length 199 [-Wstringop-truncation] 163 | strncpy(dest, src, size); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/DSARP.po -c src/DSARP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/GDDR5.po -c src/GDDR5.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/HBM.po -c src/HBM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR3.po -c src/LPDDR3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/LPDDR4.po -c src/LPDDR4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/memory_system.o -c src/memory_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/refresh.o -c src/refresh.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/dram_system.o -c src/dram_system.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/PCM.po -c src/PCM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Refresh.po -c src/Refresh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/hmc.o -c src/hmc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/timing.o -c src/timing.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/StatType.po -c src/StatType.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Processor.po -c src/Processor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/STTMRAM.po -c src/STTMRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/SALP.po -c src/SALP.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO.po -c src/WideIO.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/WideIO2.po -c src/WideIO2.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/TLDRAM.po -c src/TLDRAM.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/MemoryFactory.po -c src/MemoryFactory.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/MemoryFactory.cpp:1: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::SALP]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::SALP; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO2]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO2; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -Wall -O2 -fPIC -g -std=c++11 -Isrc/ -Iext/fmt/include -Iext/headers -Iext/headers -Iext/headers -DFMT_HEADER_ONLY=1 -o src/simple_stats.o -c src/simple_stats.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' g++ -g -shared -Wl,-soname,libdramsim3.so -o libdramsim3.so src/bankstate.o src/channel_state.o src/command_queue.o src/common.o src/configuration.o src/controller.o src/dram_system.o src/hmc.o src/memory_system.o src/refresh.o src/simple_stats.o src/timing.o make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/DRAMsim3' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_lib.so riscvsim/memory_hierarchy/dramsim_wrapper.o -L./DRAMsim3 -ldramsim3 -Wl,-rpath=./DRAMsim3 make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libdramsim_wrapper_c_connector.so riscvsim/memory_hierarchy/dramsim_wrapper_c_connector.o -L. -ldramsim_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -DRAMULATOR -fPIC -o obj/Gem5Wrapper.po -c src/Gem5Wrapper.cpp In file included from src/Memory.h:7, from src/MemoryFactory.h:9, from src/Gem5Wrapper.cpp:6: src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::HBM]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::HBM; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::WideIO]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::WideIO; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::GDDR5]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::GDDR5; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::LPDDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::LPDDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR4]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR4; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h: In instantiation of 'void ramulator::Controller::tick() [with T = ramulator::DDR3]': src/Memory.h:299:21: required from 'void ramulator::Memory::tick() [with T = ramulator::DDR3; Controller = ramulator::Controller]' src/Memory.h:281:10: required from here src/Controller.h:359:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 359 | if (writeq.size() > int(wr_high_watermark * writeq.max) || readq.size() == 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Controller.h:364:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 364 | if (writeq.size() < int(wr_low_watermark * writeq.max) && readq.size() != 0) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make[1]: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' g++ -O2 -std=c++11 -g -Wall -shared -Wl,-soname,libramulator.so -o libramulator.so obj/ALDRAM.po obj/Cache.po obj/Config.po obj/Controller.po obj/DDR3.po obj/DDR4.po obj/DSARP.po obj/GDDR5.po obj/HBM.po obj/LPDDR3.po obj/LPDDR4.po obj/MemoryFactory.po obj/PCM.po obj/Processor.po obj/Refresh.po obj/SALP.po obj/STTMRAM.po obj/StatType.po obj/TLDRAM.po obj/WideIO.po obj/WideIO2.po obj/Gem5Wrapper.po make[1]: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src/ramulator' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_lib.so riscvsim/memory_hierarchy/ramulator_wrapper.o -L./ramulator -lramulator -Wl,-rpath=./ramulator make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' g++ -shared -o libramulator_wrapper_c_connector.so riscvsim/memory_hierarchy/ramulator_wrapper_c_connector.o -L. -lramulator_wrapper_lib -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' make: Entering directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' gcc -o marss-riscv riscvsim.o libdramsim_wrapper_c_connector.so libramulator_wrapper_c_connector.so virtio.o pci.o fs.o cutils.o iomem.o simplefb.o json.o machine.o rtc_timer.o temu.o slirp/bootp.o slirp/ip_icmp.o slirp/mbuf.o slirp/slirp.o slirp/tcp_output.o slirp/cksum.o slirp/ip_input.o slirp/misc.o slirp/socket.o slirp/tcp_subr.o slirp/udp.o slirp/if.o slirp/ip_output.o slirp/sbuf.o slirp/tcp_input.o slirp/tcp_timer.o fs_disk.o fs_net.o fs_wget.o fs_utils.o block_net.o sdl.o riscv_machine.o softfp.o riscv_cpu.o -lrt -lpthread -lm -lcurl -lcrypto -lSDL -L. -ldramsim_wrapper_c_connector -Wl,-rpath=. -L. -lramulator_wrapper_c_connector -Wl,-rpath=. make: Leaving directory '/usr/src/RPM/BUILD/marss-riscv-4.1a/src' + mv src/marss-riscv src/marss-riscv-x64-f64 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.67797 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/marss-riscv-buildroot + : + /bin/rm -rf -- /usr/src/tmp/marss-riscv-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd marss-riscv-4.1a + for i in splitimg build_filelist sim-stats-display + install -Dm755 src/splitimg /usr/src/tmp/marss-riscv-buildroot/usr/bin/splitimg-marss-riscv + for i in splitimg build_filelist sim-stats-display + install -Dm755 src/build_filelist /usr/src/tmp/marss-riscv-buildroot/usr/bin/build_filelist-marss-riscv + for i in splitimg build_filelist sim-stats-display + install -Dm755 src/sim-stats-display /usr/src/tmp/marss-riscv-buildroot/usr/bin/sim-stats-display-marss-riscv + for xlen in 32 64 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x32-f0 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x32-f32 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x32-f64 + for xlen in 32 64 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x64-f0 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x64-f32 + for flen in 0 32 64 + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/bin src/marss-riscv-x64-f64 + install -Dm755 src/netinit.sh /usr/src/tmp/marss-riscv-buildroot//usr/sbin/netinit-marss-riscv.sh + install -Dm755 demo.sh /usr/src/tmp/marss-riscv-buildroot//usr/sbin/demo-marss-riscv.sh + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/lib src/libdramsim_wrapper_c_connector.so src/libdramsim_wrapper_lib.so src/libramulator_wrapper_c_connector.so src/libramulator_wrapper_lib.so + install -Dm755 -t /usr/src/tmp/marss-riscv-buildroot//usr/lib src/DRAMsim3/libdramsim3.so src/ramulator/libramulator.so + mkdir -p /usr/src/tmp/marss-riscv-buildroot/usr/share/marss-riscv ++ find Changelog.md LICENSE.md README.md configs demo.sh figures src -name '*.ini' -o -name '*.cfg' + install configs/riscv64_outoforder_soc.cfg configs/riscv64_inorder_soc.cfg src/ramulator/configs/WideIO2-config.cfg src/ramulator/configs/WideIO-config.cfg src/ramulator/configs/TLDRAM-config.cfg src/ramulator/configs/STTMRAM-config.cfg src/ramulator/configs/SALP-config.cfg src/ramulator/configs/PCM-config.cfg src/ramulator/configs/LPDDR4-config.cfg src/ramulator/configs/LPDDR3-config.cfg src/ramulator/configs/HBM-config.cfg src/ramulator/configs/GDDR5-config.cfg src/ramulator/configs/DSARP-config.cfg src/ramulator/configs/DDR4-config.cfg src/ramulator/configs/DDR3-config.cfg src/ramulator/configs/ALDRAM-config.cfg src/DRAMsim3/configs/lpddr_2Gb_x16.ini src/DRAMsim3/configs/ddr4_debug.ini src/DRAMsim3/configs/ddr3_debug.ini src/DRAMsim3/configs/ST-2.0x.ini src/DRAMsim3/configs/ST-1.5x.ini src/DRAMsim3/configs/ST-1.2x.ini src/DRAMsim3/configs/LPDDR4_8Gb_x16_2400.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1866.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1600.ini src/DRAMsim3/configs/LPDDR3_8Gb_x32_1333.ini src/DRAMsim3/configs/HMC_4GB_4Lx16.ini src/DRAMsim3/configs/HMC_2GB_4Lx16_dummy.ini src/DRAMsim3/configs/HMC_2GB_4Lx16.ini src/DRAMsim3/configs/HMC2_8GB_4Lx16.ini src/DRAMsim3/configs/HBM_4Gb_x128.ini src/DRAMsim3/configs/HBM2_8Gb_x128.ini src/DRAMsim3/configs/HBM2_4Gb_x128.ini src/DRAMsim3/configs/HBM1_4Gb_x128.ini src/DRAMsim3/configs/GDDR6_8Gb_x16.ini src/DRAMsim3/configs/GDDR5_8Gb_x32.ini src/DRAMsim3/configs/GDDR5_1Gb_x32.ini src/DRAMsim3/configs/GDDR5X_8Gb_x32.ini src/DRAMsim3/configs/DDR4_8Gb_x8_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x8_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x4_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x4_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x4_1866.ini src/DRAMsim3/configs/DDR4_8Gb_x16_3200.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2933_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2933.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2666_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2666.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2400_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2400.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2133_2.ini src/DRAMsim3/configs/DDR4_8Gb_x16_2133.ini src/DRAMsim3/configs/DDR4_8Gb_x16_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x8_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x8_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x4_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x4_1866.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2666_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2666.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2400_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2400.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2133_2.ini src/DRAMsim3/configs/DDR4_4Gb_x16_2133.ini src/DRAMsim3/configs/DDR4_4Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x8_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x8_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x4_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x4_1600.ini src/DRAMsim3/configs/DDR3_8Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_8Gb_x16_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x8_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x8_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x4_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x4_1600.ini src/DRAMsim3/configs/DDR3_4Gb_x16_1866.ini src/DRAMsim3/configs/DDR3_4Gb_x16_1600.ini src/DRAMsim3/configs/DDR3_1Gb_x8_1333.ini /usr/src/tmp/marss-riscv-buildroot/usr/share/marss-riscv/ + chrpath -d /usr/src/tmp/marss-riscv-buildroot//usr/lib/libdramsim3.so /usr/src/tmp/marss-riscv-buildroot//usr/lib/libdramsim_wrapper_c_connector.so /usr/src/tmp/marss-riscv-buildroot//usr/lib/libdramsim_wrapper_lib.so /usr/src/tmp/marss-riscv-buildroot//usr/lib/libramulator.so /usr/src/tmp/marss-riscv-buildroot//usr/lib/libramulator_wrapper_c_connector.so /usr/src/tmp/marss-riscv-buildroot//usr/lib/libramulator_wrapper_lib.so + chrpath -d /usr/src/tmp/marss-riscv-buildroot//usr/bin/build_filelist-marss-riscv /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x32-f0 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x32-f32 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x32-f64 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x64-f0 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x64-f32 /usr/src/tmp/marss-riscv-buildroot//usr/bin/marss-riscv-x64-f64 /usr/src/tmp/marss-riscv-buildroot//usr/bin/sim-stats-display-marss-riscv /usr/src/tmp/marss-riscv-buildroot//usr/bin/splitimg-marss-riscv + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/marss-riscv-buildroot (auto) mode of './usr/lib/libramulator.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libdramsim3.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libramulator_wrapper_lib.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libramulator_wrapper_c_connector.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libdramsim_wrapper_lib.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libdramsim_wrapper_c_connector.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/marss-riscv-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/marss-riscv-buildroot/ (default) Compressing files in /usr/src/tmp/marss-riscv-buildroot (auto) Adjusting library links in /usr/src/tmp/marss-riscv-buildroot ./usr/lib: (from :0) libdramsim_wrapper_c_connector.so -> libdramsim_wrapper_c_connector.so libdramsim_wrapper_lib.so -> libdramsim_wrapper_lib.so libramulator_wrapper_c_connector.so -> libramulator_wrapper_c_connector.so libramulator_wrapper_lib.so -> libramulator_wrapper_lib.so libdramsim3.so -> libdramsim3.so libramulator.so -> libramulator.so Verifying ELF objects in /usr/src/tmp/marss-riscv-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib/libdramsim3.so: uses non-LFS functions: fopen stat Processing files: marss-riscv-4.1a-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.88335 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd marss-riscv-4.1a + DOCDIR=/usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + export DOCDIR + rm -rf /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + /bin/mkdir -p /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + cp -prL Changelog.md LICENSE.md README.md /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + chmod -R go-w /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + chmod -R a+rX /usr/src/tmp/marss-riscv-buildroot/usr/share/doc/marss-riscv-4.1a + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.gFqQci find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib/libdramsim3.so: 467 symbols, 19 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib/libdramsim_wrapper_c_connector.so: 10 symbols, 14 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib/libdramsim_wrapper_lib.so: 208 symbols, 18 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib/libramulator.so: 1547 symbols, 21 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib/libramulator_wrapper_c_connector.so: 6 symbols, 13 bpp lib.prov: /usr/src/tmp/marss-riscv-buildroot/usr/lib/libramulator_wrapper_lib.so: 306 symbols, 19 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ixGkbJ find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) find-requires: FINDPACKAGE-COMMANDS: cp ifconfig ip iptables mkdir tar wget xz Provides: libdramsim3.so = set:mdtt6YkCL95b17OnxHpO3Mp7fRpggM3ODZ3xelCUq8dmC2c3HZuTH3opxGOe1NN5s6H0Zch531ect6BtBDTzIZFtOH82X5UQxErWFGUXG7omJ83BR8RWegkBJiZLsgCITU1iVp8jgkhEEMfPccRgrdnLSH84HZigzvsIIIwiI5dN5c6WiSa48PsOWl1rzYNyGEQbnI6xB0PCzV96B1l44tj9XkCY9Mb5RSFhkpyWLOHjZ5Vz5z26VwVmt5nEJNDI1g5Ih3imEvADoSwJTPG4SSQCXMyULxavOY2EXBv4pP3oGg9epdmr2ryTAXaFz2Q6t2ksQ18vpHbXsxQ6xDiV4IFMIoBcwOPRZuJiZyfwv3pCfSROVgTWldrQ1KJHMbUmfG4F3kZncOCt9B5oLeZHvZlgWcAkdmK0TY1h79Seqw4Km8zmQtLS8SEaIjJsE754fTJzbAHdYKvKu5EPIFS9KGsaj6lVhlPWAkRDKdLOzjbyQHihCE6yxP33nIc2BltBQPwoItUtGsFZAroZFESZgHGNsrH380fnm3WbxCfiidwfCd6CQucZ56D1F1UNhsyqPDZkrvVNtxSmOjZGzhEjSxJT4Ye9thfVYC2JbYFprpEYCF7ExZsofePOlR7TGc1l5I3FU1S5Z87qadj8tDGx5OuX1l0ynBS2OpK77HzPuqCt6ZgZ0ieSZtuZ0jxQ8urcg542j7FpnQ85OLM1sj5uEoPqEZzLO9QHJS8eEMsg8xYsw2JMOBN1QJ9UwfpDhOZxW8u0DKl8AZypUrUxT9yvgpeHMuFkZ9yHoy8R66lbgTEaVLH6jCWaEfpNcHgEZdUHJDEYpw4RWs4ZnKldGk7WEq3gn0Tx8l3mX9qAGV09yc5CoRONzCSMq0gZuaM0EoYeZ7DMV429GD5zBBxKMZov1a3tNJf, libdramsim_wrapper_c_connector.so = set:hd12aCwW94fb1tL8CfrAba0, libdramsim_wrapper_lib.so = set:ldgOHSXIAvWhlDUNrXwYkTrhMQm6hrLTBKzdZ7eaD5NQDafQkdFJi6THogNWLXF6oGsd6oJ6MvqlFttBPwHATFhnWxClsOwpMaFBZnAbMy43OizydDvKcLQEYuM4sZHEUTAldejk7wci0KWkLZcUk5BXSw757GcZx2Lu0yZdKaiwf1f4KLWn5RNTKCf8ZDVJF8KZuywd9ZHidVLRbuhPHstPnLKVhwMUrCZyMZknWqYoL0IiS3tD9ve8jqaHpSggUIK8DZJChoIDlYKpatyQnGgF5TywCQllGygZgC2WoLxTAFXn9w5ulq3Zyb8DLAjqOSl4S2AjuVW7DWPs9Q7pDVnLtZdom5zP8LBv2abK5RehzFN8dC82z2Xj9bbLelyWBqyf7cMoo3ROgYxyRC3YFGitmB7ob680, libramulator.so = set:odwA7iuH1saEB4iwDmBxcuYfkodZdkn9AsuAYof38rAlslU4boCMURF0U2voQHZdE3pHne13UeNDNN8sYik3v2emTIdL7q98ZEtttGq8dz4ESG1T2WNOmhaZhofaab9XUOqwvDvGHJZuHEhSS5FmqbvYd4V3wf04msSrSU8xOgvN3NdOZ4NpoEtkUhk0ZCk3dv4bZp4zCwhvyckuzPDdq9v3zD2PEEfuLxFNwyrPf6dZBX92SFjctFuaH82hs4mxjoTs20p3LK5j9WvokLVfdQmEcVeSpS5cOC8siFXwL8v16xZJW72kRURHuPM8Sq2A2e225pP6iEW2tZ6MJ21e7DBNAtqBkvKyhpYEhRlZFemMU8SydAMIS3sBieD4hXDno8hKOjQYlXzHjGbDZa2S10aKl0spFi8SdO3te7pFbZxdimONQelgR4wz6U8Y5KMkNUiSLH6oSMce1Sgq2jNH0ijf5uHx2pRWCx4B2bFkiw0pdEIVB9oTykJAKqEWzj3y31HmHXjwSGYFmt2xd9deUUi8OmXpC9SfnGWgiSUAL5NZBaZ3F90K9k9qi96jPUYxM46dA6A7qe4KGpVHLI4IQOwZ1tZb5Fhz0IRaWQtSAR0SflWvnKZ8iOtPLgGOeCviwDpXZ5QJdXuxpHZg4BnmdSnj3b2cyJIAMAjZ78Zs6U0ZARnAhiFlBEenmCIxyZmv48zSBGpdRZH1CfPuMuVgNu9pZuX7ImelxacgDqbFhv0Zs5IgkCgojHjPvUYzYsWc2No28wJS611IbNyHuxZ8WKrnQLrjFyyyETZkmnsB6cZ00N28uXKalcZADrPox4ywzlacsMLj6fZfDZogqOL8klrxivoZf1Y7s5L44UcykZFX0grxjPXzbZFsNZ4tbJyRKgesvWuZE8ZI4Uf7cIvPkyAnGnpbM1oVsIRV3TEYYsfVy0CvyED5LzuL2wrnKMfGhbcUd9Ti8N5wHg8QwFtVn9RT0ZosKpqC06Hq0ZtiygFwNoN1X91HAkvf5yYImwjoPLxMdXfhWqZ2GMKu2MkiuowFN5ErsZkDrIJb6jOnGDr1bSvAyMkUO5q31h4bMqlyiJj6ulK12NjfIdOUk7UpAY2APl56fw9knHOekWTyRyLve2XjO9gynEsnjU90NeVHIUC1HZJgms2tG75P3D20OLYOZu5k0VFX0o0IZBTIG8h3uWrEKYMFpvlHDixqvK9gPBjrpebOKFttAIGq82VberCdbfFJN7ocyDXzjKTlFaAgldBGTtG9yj9HnsROZEeZmfq4rw1r5NZCMFY7XDC54Z0nnLvyu9YobGaAPqni6VyW3ugZwmXW0lILwqUsH5odV5Y1ZnnZlygK3HcEyJU6JPNZr90AselJ7OVwPl8INDQ8bElC0NQ8bi2Z3NWgzg610puRD5hfXLgvEdF8ELQh9f4kk7SyF7fbunTedIbVvoVSvGjLdJ8p2D98prBWcYCu8MoQhjdKiscSf4lfumcC0o0Fpr3VZDRotd7eyy7BmxMrzwxDURSmMahtMyGsa1DTZIdDbr8FbaYXSVwUmZB3BmTE04h9uZxRnhjgIFlMJytZjJeljFT97UcjnQTp3JjXuHkXSlBmh9uLunzK7JSiYZ0uBlQxkpI9VfeAg1WLX8c3pxn9eptwJzSDFFLD0nxFIYxvLGBf3yZd76kZrd66kyQ370QxWrsXZp2Zayt5iNrhnly62j1qQ3Ay58qU6R9fZA1lenbuuyRKomUJdgWI9ebDxkpgZeKPL2a2NPBllBPVdJY0huvvuQ3wcTeWuWZofEYghCxjqdrC163g4OG18THFZlX3A5FfOTujIEBZm1gmtFVUXsnKioeG3iKeEPzs0xg4BpIzud3Q3I9ePF4GPcdkzZbwczBsnhEB6t2BJcNpH5jwRczkVkYURUi0AhKd6XDxJbpJhN3bqSBuZKkYvHG5HFBTIIwZGxpYnGPHJepGy8Q8uwczm2fAwFZ7sj9ZpHDWPYVA0A7MvQTubgj8Tkildc78NmzO6xy5cpxITB0S0PKIQ12hqfFcIJmszpYubH56jlJMuJGZ2IvOPCSOb3lZJkRMUBTinO94lDxZs7hNMVTICIayXjXS4frTD2ZE2Tpla4LAl5piP0vAE64TC4BYz7V2Cu4Z2Eo93bA8u3oicQvT691uuF3wWqHB00pnxqTzr2aL8VvJ57QjffGsX0k7u6pE39tI6abd564kZB5UfVEyUVcEY0FfEzFtfleakPu1vR9eDUp0PVmlp9vjEM7d0VDdercDJR7xcAzQO1gSzHkQ6Zq6r2GEZs0qGpLVLkSgTJZnQozUqQ8RdG2gXMTjPvhRxcBz31nvFqPnScVHdkr2Yxay90ia5F4Vd2vxVoAhaRYJRGOZ9AvNZyaVBueqBxdzdjN911BbgDcjcfMUx44eS6Qau1PwC117ELQyztbPmK1dHN1lAYcacIM5zCznrt8P11rAYTTETBq3V9F10LzHCnwgA74TTR1RRMCUsYNpUD7S1mbZI5jY4mOUYa1Y3gBNPGsBjqZh2pfr6icacFgt9k3keI9D9JesqgCEOvijc7DFUe1cJwvxPFtlQh5sgRH9bHyMzKv5hGfm4xMXzm1z37amyt8Qt9RGkEKdbrP47M1u8ojIS6Z8Tv8iejLGcnPquZzr4IPubpBY4d4FnQd9oGYDYEsiKddQsKHno5IOvNW7MMUnwkMdsGukS3EcZL8cZnHoQwbGz2kEpuyvlYnayADvCD1ZeZDG17gK3RGhDbmYeolL8BOK2jeZK70J1D8HrCN64Mt7kbZ8TB89evr06YmllndEBNbq1xxwgL9PrHrZDmZ1zyTDNZ9463IfDY3MvxXbkvAREE5xZJvOZqG8h258VfFiGsMC2Q3GHCnXcC6Mz1kye8jaXFM8q11vR6bXPeeaeR0aKimSLBrnZ5Zshe7A48jgnnAETskO0lD3ECfb9ZGLAJjhIzRCHdEeoHiFUfWcC2mV8RMeZ2mBqt9gRFr4MZ0tENTVnsdahzPztCwTyHtXA5qBmGXsVXjznZy9hj9VDEPF2aurEZkng2xZtEFu5s3elw45PEVQ91t32fZyZjxOFjNdZ1cpZvvsJYYqu9XEUU3, libramulator_wrapper_c_connector.so = set:gdpchNo8dalVpa, libramulator_wrapper_lib.so = set:mdL2K88WGSnBZEEtFObLIAJg0VphpA2MbFxOFnKZFmfF5HABpl7bTOhSYaWkZtBXoqhMQDzxDXCGEGtSyIbGyjVwkG055KeD4jauBD60klpgZ4btJ8Di0Hm4aMd0tfDmPdimaiCQddTxyakM2yTBp9Xbiu0WsUqSujdeZsiQGFD4FLiezdLeKOyLcUrJ5f0R1ZENCxZeG7uZfJVrFuMauTcBkqD0U8AS8vgF2bOC2sQgghZqyGGZsapLemiUBnUDVJzPs9Q7hhc6mJ2XYTxZxjPE9aZF5pxMLpdFrmDajafosvHkgZcZGAehiAbVo1gZj0E3ydbZfXtFXIYWZ5q6WFqP0UVlIZlp561HqlKQ2wRxXzyoD666bZusUjZ6V4KiMySSZHLZhknQrMgWBiTyBUTAltYwHyg0McoH4aAbYzfl7yVlB4neUjX3EBqcEOOVwGL1ncdNAzgktRLiWlSAACRLaGwP3GMJwnI0Q518DKu1ALQVEa9r8BmXcKGNzZ201KFOF4gC7pkyGVckvoLm34kx5HdDncGfJfFfnEyZmwgAeEHMXwojC8J3IrJtOidGJHLNIOJwEZkdspimwNVRVnWhzcsPFkAnwIeMXHd9S57gHLatgHFT3iwci1 Requires: /bin/sh, /lib/ld-linux.so.2, coreutils, iproute2, iptables, libSDL-1.2.so.0 >= set:lhc6oZl23KMiMreOPoNk7YUZczKrsKqN8j0, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.6), libc.so.6(GLIBC_2.7), libcrypto.so.1.1 >= set:qnZ3Xo8jyXJpaN9D70, libcrypto.so.1.1(OPENSSL_1_1_0), libcurl.so.4 >= set:kgZtdjeIuNOZmrVnSmNN4DD8Pw45rkQXUOtAjX7, libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.5), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.9), net-tools, rtld(GNU_HASH), rtld(GNU_UNIQUE), tar, wget, xz Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Jd37nu Creating marss-riscv-debuginfo package Processing files: marss-riscv-debuginfo-4.1a-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5C0Pqw find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.s6xLf0 find-requires: running scripts (debuginfo) Provides: debug(libdramsim3.so), debug(libdramsim_wrapper_c_connector.so), debug(libdramsim_wrapper_lib.so), debug(libramulator.so), debug(libramulator_wrapper_c_connector.so), debug(libramulator_wrapper_lib.so) Requires: marss-riscv = 4.1a-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libSDL-1.2.so.0), debug(libc.so.6), debug(libcrypto.so.1.1), debug(libcurl.so.4), debug(libgcc_s.so.1), debug(libm.so.6), debug(libstdc++.so.6) Adding to marss-riscv-debuginfo a strict dependency on marss-riscv Wrote: /usr/src/RPM/RPMS/i586/marss-riscv-4.1a-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/marss-riscv-debuginfo-4.1a-alt1.i586.rpm (w2T8.xzdio) 1067.83user 57.86system 6:00.96elapsed 311%CPU (0avgtext+0avgdata 432856maxresident)k 0inputs+0outputs (0major+18830593minor)pagefaults 0swaps 9.91user 6.95system 6:56.51elapsed 4%CPU (0avgtext+0avgdata 111132maxresident)k 656inputs+0outputs (0major+223248minor)pagefaults 0swaps --- marss-riscv-4.1a-alt1.i586.rpm.repo 2022-01-27 12:35:52.000000000 +0000 +++ marss-riscv-4.1a-alt1.i586.rpm.hasher 2023-06-03 07:26:37.600271550 +0000 @@ -172,24 +172,24 @@ Requires: rpmlib(PayloadIsLzma) -Provides: libdramsim3.so = set:mdtt6YkCL95b17OnxHpO3Mp7fRpggM3ODZ3xelCUq8dmC2c3HZuTH3opxGOe1SjpI2QPh531KV7xThpnVVZ8IZFtOH82X5UQxErWFGUXG7omJ83BR8RWegkBJiZLsgCITU1iVp8rhVSE8kkUDp6CqEJCHnXl4ylv1qYzzBB5kyJEpDs3MoEbpHwcwIulMS8vIEaaZ2nI6xB0PCzV96B1l44tj9XkCY9gQhyajkZBVRRwjZyvIoKzfqO1PJWaKgrzf9xg8IHZgW7V9CdoXZcG4SSQCXMyUL1tNbwKnZhhSY0CakyjmzRCMCUdVKW3JIbgrQ9gNh7wYBJKIP5ir4uaBjMC2PylO0afnXXJiZyfwv3pCfSROVgTWldrQ1KJHMbUmfG4F3kZncOCt9B5oLeZHvZlgWcAkBnKV3yeiItQ09sJg6JEXuJhIhloDy3ogYsTeKgKSwuFn1WcrGt2Qvi6lVhlPWAkRDKdLOzjXFCRZGihCE6yxP33nIc2BltBQPMZKpKtUtGsFZAroZFESZgHGNsrH380fnm3WbxCfiidwfCd6CQucZ56D1F1UNhsiMGuZFZkrvVNtxSmOjZGzhI6d3WMDMGKwT9FbW9DTKcuDR4zPjPSiIDuw6qitCBHGfKlp2MzBy7ZqHHQz7qadj8tDGx2V3G04LaJ5APISpsSjPIPM7agSZtuZ0jxQ8urcg542j7FpnQ85OLM1sj5uEoPqEZzLO9QHJS8eEMsg8xYs0BZHcewKd17Y9XcVkhG7q9biZ6o0DKl8AZypUrUxT9yvgpeHMuFkZ9yHoy8R66lboKJmHiZrH6jCWaEfpNcHgEdZJtURSjkZs09GRV8YfTG6lGgTVaGS0Q5Mt8iRwRHiRsw4hC2jIqVUhjrod08vn16053qz4eDg8hZcyNOOMlVnwOgnsX3 +Provides: libdramsim3.so = set:mdtt6YkCL95b17OnxHpO3Mp7fRpggM3ODZ3xelCUq8dmC2c3HZuTH3opxGOe1NN5s6H0Zch531ect6BtBDTzIZFtOH82X5UQxErWFGUXG7omJ83BR8RWegkBJiZLsgCITU1iVp8jgkhEEMfPccRgrdnLSH84HZigzvsIIIwiI5dN5c6WiSa48PsOWl1rzYNyGEQbnI6xB0PCzV96B1l44tj9XkCY9Mb5RSFhkpyWLOHjZ5Vz5z26VwVmt5nEJNDI1g5Ih3imEvADoSwJTPG4SSQCXMyULxavOY2EXBv4pP3oGg9epdmr2ryTAXaFz2Q6t2ksQ18vpHbXsxQ6xDiV4IFMIoBcwOPRZuJiZyfwv3pCfSROVgTWldrQ1KJHMbUmfG4F3kZncOCt9B5oLeZHvZlgWcAkdmK0TY1h79Seqw4Km8zmQtLS8SEaIjJsE754fTJzbAHdYKvKu5EPIFS9KGsaj6lVhlPWAkRDKdLOzjbyQHihCE6yxP33nIc2BltBQPwoItUtGsFZAroZFESZgHGNsrH380fnm3WbxCfiidwfCd6CQucZ56D1F1UNhsyqPDZkrvVNtxSmOjZGzhEjSxJT4Ye9thfVYC2JbYFprpEYCF7ExZsofePOlR7TGc1l5I3FU1S5Z87qadj8tDGx5OuX1l0ynBS2OpK77HzPuqCt6ZgZ0ieSZtuZ0jxQ8urcg542j7FpnQ85OLM1sj5uEoPqEZzLO9QHJS8eEMsg8xYsw2JMOBN1QJ9UwfpDhOZxW8u0DKl8AZypUrUxT9yvgpeHMuFkZ9yHoy8R66lbgTEaVLH6jCWaEfpNcHgEZdUHJDEYpw4RWs4ZnKldGk7WEq3gn0Tx8l3mX9qAGV09yc5CoRONzCSMq0gZuaM0EoYeZ7DMV429GD5zBBxKMZov1a3tNJf Provides: libdramsim_wrapper_c_connector.so = set:hd12aCwW94fb1tL8CfrAba0 -Provides: libdramsim_wrapper_lib.so = set:ldgOHSXIAvWhlDUhtYFKUjrp4JZetFXojZFzybZ3luEFqirBIXJ0ocEoZ7TjdMkVqcMqdwZAHaJHHssGWQEbZ0dHUANwjIsBYcZyY7V2I8NwIQ0tJD65XEYuM4sZzL4mRUcht0O81UGjZ6fzjlkKrX2zY832tC3xnf0Wk59MDoaGnOZ5ZbsiSRY1VZyLd5NRT51riZnBqOvHnYyCnVWCLutPz0h2vrePv1SDKQRUPZqAZ0tD9ve8jqaHpSggUIK8DZJZm7JxofHUtPkW4FLkxibKvinlFa2V3C2WoLxTAFXn9w5ulq3Zyb8DLAjqOSl4S2AjuVW7qEjM9wf2VDJXQK1psAhubZAgpNJES9qcd6FN4hokovappVRFikLkjYVw163rEm6yfYB1vGGkDlV1Sy -Provides: libramulator.so = set:odwA7iuH1saEB4iwDmBxcuYfkodZdkn9AsuAYof38rAlslU4boCMURF0U2voQHZdE3pHne13UeNDNN8sYik3v2emTIdL7q98ZEtttGq8dz4ESG1T2WNOmhaZhofaab9XUOqwvDvGHJZuHEhSS5FmqbvYd4V3wf04msSrS0HGZiu8KhKDyPgyA7h1Yrk3dv4bZp4zCwhvyckuzPDdq9v3zD2PEEfuLxFNwyrPf6dZBX92SFjctFuaH82hs4mxjoTs20p3LK5j9WvokLVfdQmEcVeSpS5cOC8siFXwL8v16xZJW72kNNyPWlLpo4rd1i171xyIp39ktxKu3Kl8MVUIcCIjHAWPlcaz7dGKWftIwNhI5r8xpJ7UaBse9ySfLMgysBDEVHS7nDkneXl1X005Ta0KIk94X6VxeDzIQBZE69bVoqDaEq2Mh3s4ZisxFyNBIvndMIxps2IxQ4Cyn1ACuaYm35OGRd39a5miFA01OqgpPbjMK5Fq9tRgR7D6472mJmTD0JlVjJW42riqsMNBgAJSPcjIvKkRxAIN9vbyZHkWDQ40T4G4dF4zFpsZgx9cq8d8fQs8slPOnvp9oFB1XzKZtyQEh0Sq5tWerOq0XDaZfKsXh9VKVnwN1ZA2YcrLLErrSZ2crR78aLIqILC6m4o4rp9x9DWf4vS07UDGL8zAiHahtKIcp35ZdZo0pQKkdHFZvdMYpS3Sb7aSb9PTTfoJsG2loweRmizZgMDboxEcxMCmDCZwDvADjDh86j01IRS88wt9msRbI7RtTKEvTCi555hLZ9IKUadoW1wo14LtnBaCvWsr6bAg4iHvRkoUwvDcuWZzZ1xQAvhEGS2BZgHZzwZwKyn22s6hGZIt0EJMFVZ1nZjVyXFKBmNqn87KftLv4VD9MveooZCCiAYiZaI5U0IseSWYxrkuuKDsh0PfhQPyThLn1MJbnU7RE56YCAr9AU2MlMEJtVn9RT0ZosKpqC06Hq0ZtiygFwNoN1X91HAkvf5yYImwjoPLxMdXfhWqZ2GMKu2MkiuowFN5ErsZkDrIJb6jOnGDr1bSvAyMkUO5q31h4bMqlyiJj6ulK12NjfIdOUk7UpAY2APl56fw9knHOekWTyRyLve2XjO9gynEsnjU90NeVHIUC1HZJgms2tG75P3D20OLYOZu5k0VFX0o0IZBTIG8h3uWrEKYMFpvlHDixqvK9gPBjrpebOKFttAIGq82VberCdbfFJN7ocyDXzjKTlFaAgldBGTtG9yj9HnsROZEeZmfq4rw1rJ8cUv3eBZEZ3db8WxHHTfhL4uI5l5OpJb9zshZ1YwZhISR1Gov1RMVmbMqObU3YLbZyh8Txl6kNmszSVoZJ40ieDGS3VsMVa4SUjqA5QajwoqA59xZpotEh8z0wcLWPyEDZ7xZgJ951Z5WEA72aG3rNQzD5LHrD6SBYfIsXfRFTCmAcxP4AIJit6ujf4ocWEF6n9e6X7yG7fb6j0cwQIJxYZHqIKC37hNziHgUJhMMjYqrboBEeohleBwPXvKVsp39ZaHtHvTe74TWL6aJKh18yiYZjGLyCwojHwr5XYDmDGFQXA3sCFbWXIxSFtLlGtXGiHE4LnLHhTzmr9Zu1LOaWgGcSAY77iE0Z7Tho6O2LisOW0r7Jfjjvf1K2jpV3ZKlJYpgILfcEYT633ahWx30WgZdUSZ35WlNK2FUJEHah3xF0dW1iN24dszWADvaEOVqNPjIS5P2LJ1iDdNpVcAa3GTtDv5k4yDbHGaDPrqV1yYZuPzu0AVShTjT7vgVxyc3DQqSc3c6w8Al3gKnjZbS78bivALZ6y5JQT2wIWiPNTVKsBMsk7AstgD7V02x8aPo7ZapwuwdNpeBgtCFxqIv1p6bVKygbdW4arpyPmbC0Hp6FOFUNHNB08zsrcSf3rnOqzy7mQIbZeTFUZClJodJYCB5Yn3PULkDnrtOk5hEhY0p6J4u81jXfKF4ZIRjZ9VP918fwZEZmL5E9AraFG6C3AoHhpzgN2CIgSXi0rwpnmW0x8JDk6SmbKNcuLBR2zFGmoLmRuxZ3VpjrVBxGZCGqoYOrFbV4yGPgvZoEoUYrmjm5NZ9SJ9uSKf5Zh5KPGk8u9HaOAC1Zo4RwUSAEAvY8nMQzEngNi6m8hY6MAoEZKS89MPbt0knrJ408XakXusjgV59ZHSy3WFD7lKt0G3fzcQxAem3BBC232GZG2YDskhYs6kuwQ7QNQKDa75GpLwLW4DjYcwVsHGIAL9kUz6wYP6DdCPSWzg6OhqV08XNlaq3vRojg5RD1QkPuPvFIxKrZfEN6NREhGrk5wSxLDCZyGeAFss8UWblrZirCYR6Gd1Zgl4j0Akai9Or4Zic7zciFCLJmlKf9ZyZnh9LQPhHcIpIpae98Es1WApyV16fAwMNSwmNbo6Qc8U0Z5qNNKBpbTwCRUwaiu656mUyhPNHJeAVwwdiZrLhLbR6Oji30u7ndL0x8f8KLH3GHxdNVUzPMffI3ImZpbCU9IANVl2U7wazDlVaDQY3xIDd3965CkEK4G1a7SAPAm7ed8jkVfF9CzPksDwg5P0UnUsqn5tk17kZa9b3vG8iZ1bygUZ1J267ekI4XgEXiGlFgtrmSC9ew3YgMCoJdWNXf49DFnlCHpdLZFd2SpLBIiuy6yQbWC4clZjVhVAsrqEVsnLMaoBZymZwooYbgaU6elfaX1kCZD46ZHlcqM5Rh1aQcfNLaZrk49fZIYcETZLk3ews7GlzenIUtMGuhaBt5CsZtf0q3ehmTczd8wXeEmWNXiA4DLd03uHGGH6QOU5JwofBs5WdpurtXZIGf65LfzXj2z1SDjZhwZysvxWzI65J8YLZASnlhy4agOviBkVwd5E7kndLSpcdw73E4tgCkSjxhQ22ZqSopvSNhNF6gNlOOZtOJHZiveOVwA0p2WWy4Z6eapwGP1kPDBAvZ5OSF8SNqPR6k7IlFkY7t6j1HsAqoDuNGkHb1Getz0K7WgzLPLUqky6D7Xc1L5nXS9bQaJkTVOTD6LZliyCiOfhDj5kYSgZ9Kw42ZbhjZawrMF2AEo6dDe9ErgUVnYDgVQFUCZgCcZLfKmuudLAtksY1 +Provides: libdramsim_wrapper_lib.so = set:ldgOHSXIAvWhlDUNrXwYkTrhMQm6hrLTBKzdZ7eaD5NQDafQkdFJi6THogNWLXF6oGsd6oJ6MvqlFttBPwHATFhnWxClsOwpMaFBZnAbMy43OizydDvKcLQEYuM4sZHEUTAldejk7wci0KWkLZcUk5BXSw757GcZx2Lu0yZdKaiwf1f4KLWn5RNTKCf8ZDVJF8KZuywd9ZHidVLRbuhPHstPnLKVhwMUrCZyMZknWqYoL0IiS3tD9ve8jqaHpSggUIK8DZJChoIDlYKpatyQnGgF5TywCQllGygZgC2WoLxTAFXn9w5ulq3Zyb8DLAjqOSl4S2AjuVW7DWPs9Q7pDVnLtZdom5zP8LBv2abK5RehzFN8dC82z2Xj9bbLelyWBqyf7cMoo3ROgYxyRC3YFGitmB7ob680 +Provides: libramulator.so = set:odwA7iuH1saEB4iwDmBxcuYfkodZdkn9AsuAYof38rAlslU4boCMURF0U2voQHZdE3pHne13UeNDNN8sYik3v2emTIdL7q98ZEtttGq8dz4ESG1T2WNOmhaZhofaab9XUOqwvDvGHJZuHEhSS5FmqbvYd4V3wf04msSrSU8xOgvN3NdOZ4NpoEtkUhk0ZCk3dv4bZp4zCwhvyckuzPDdq9v3zD2PEEfuLxFNwyrPf6dZBX92SFjctFuaH82hs4mxjoTs20p3LK5j9WvokLVfdQmEcVeSpS5cOC8siFXwL8v16xZJW72kRURHuPM8Sq2A2e225pP6iEW2tZ6MJ21e7DBNAtqBkvKyhpYEhRlZFemMU8SydAMIS3sBieD4hXDno8hKOjQYlXzHjGbDZa2S10aKl0spFi8SdO3te7pFbZxdimONQelgR4wz6U8Y5KMkNUiSLH6oSMce1Sgq2jNH0ijf5uHx2pRWCx4B2bFkiw0pdEIVB9oTykJAKqEWzj3y31HmHXjwSGYFmt2xd9deUUi8OmXpC9SfnGWgiSUAL5NZBaZ3F90K9k9qi96jPUYxM46dA6A7qe4KGpVHLI4IQOwZ1tZb5Fhz0IRaWQtSAR0SflWvnKZ8iOtPLgGOeCviwDpXZ5QJdXuxpHZg4BnmdSnj3b2cyJIAMAjZ78Zs6U0ZARnAhiFlBEenmCIxyZmv48zSBGpdRZH1CfPuMuVgNu9pZuX7ImelxacgDqbFhv0Zs5IgkCgojHjPvUYzYsWc2No28wJS611IbNyHuxZ8WKrnQLrjFyyyETZkmnsB6cZ00N28uXKalcZADrPox4ywzlacsMLj6fZfDZogqOL8klrxivoZf1Y7s5L44UcykZFX0grxjPXzbZFsNZ4tbJyRKgesvWuZE8ZI4Uf7cIvPkyAnGnpbM1oVsIRV3TEYYsfVy0CvyED5LzuL2wrnKMfGhbcUd9Ti8N5wHg8QwFtVn9RT0ZosKpqC06Hq0ZtiygFwNoN1X91HAkvf5yYImwjoPLxMdXfhWqZ2GMKu2MkiuowFN5ErsZkDrIJb6jOnGDr1bSvAyMkUO5q31h4bMqlyiJj6ulK12NjfIdOUk7UpAY2APl56fw9knHOekWTyRyLve2XjO9gynEsnjU90NeVHIUC1HZJgms2tG75P3D20OLYOZu5k0VFX0o0IZBTIG8h3uWrEKYMFpvlHDixqvK9gPBjrpebOKFttAIGq82VberCdbfFJN7ocyDXzjKTlFaAgldBGTtG9yj9HnsROZEeZmfq4rw1r5NZCMFY7XDC54Z0nnLvyu9YobGaAPqni6VyW3ugZwmXW0lILwqUsH5odV5Y1ZnnZlygK3HcEyJU6JPNZr90AselJ7OVwPl8INDQ8bElC0NQ8bi2Z3NWgzg610puRD5hfXLgvEdF8ELQh9f4kk7SyF7fbunTedIbVvoVSvGjLdJ8p2D98prBWcYCu8MoQhjdKiscSf4lfumcC0o0Fpr3VZDRotd7eyy7BmxMrzwxDURSmMahtMyGsa1DTZIdDbr8FbaYXSVwUmZB3BmTE04h9uZxRnhjgIFlMJytZjJeljFT97UcjnQTp3JjXuHkXSlBmh9uLunzK7JSiYZ0uBlQxkpI9VfeAg1WLX8c3pxn9eptwJzSDFFLD0nxFIYxvLGBf3yZd76kZrd66kyQ370QxWrsXZp2Zayt5iNrhnly62j1qQ3Ay58qU6R9fZA1lenbuuyRKomUJdgWI9ebDxkpgZeKPL2a2NPBllBPVdJY0huvvuQ3wcTeWuWZofEYghCxjqdrC163g4OG18THFZlX3A5FfOTujIEBZm1gmtFVUXsnKioeG3iKeEPzs0xg4BpIzud3Q3I9ePF4GPcdkzZbwczBsnhEB6t2BJcNpH5jwRczkVkYURUi0AhKd6XDxJbpJhN3bqSBuZKkYvHG5HFBTIIwZGxpYnGPHJepGy8Q8uwczm2fAwFZ7sj9ZpHDWPYVA0A7MvQTubgj8Tkildc78NmzO6xy5cpxITB0S0PKIQ12hqfFcIJmszpYubH56jlJMuJGZ2IvOPCSOb3lZJkRMUBTinO94lDxZs7hNMVTICIayXjXS4frTD2ZE2Tpla4LAl5piP0vAE64TC4BYz7V2Cu4Z2Eo93bA8u3oicQvT691uuF3wWqHB00pnxqTzr2aL8VvJ57QjffGsX0k7u6pE39tI6abd564kZB5UfVEyUVcEY0FfEzFtfleakPu1vR9eDUp0PVmlp9vjEM7d0VDdercDJR7xcAzQO1gSzHkQ6Zq6r2GEZs0qGpLVLkSgTJZnQozUqQ8RdG2gXMTjPvhRxcBz31nvFqPnScVHdkr2Yxay90ia5F4Vd2vxVoAhaRYJRGOZ9AvNZyaVBueqBxdzdjN911BbgDcjcfMUx44eS6Qau1PwC117ELQyztbPmK1dHN1lAYcacIM5zCznrt8P11rAYTTETBq3V9F10LzHCnwgA74TTR1RRMCUsYNpUD7S1mbZI5jY4mOUYa1Y3gBNPGsBjqZh2pfr6icacFgt9k3keI9D9JesqgCEOvijc7DFUe1cJwvxPFtlQh5sgRH9bHyMzKv5hGfm4xMXzm1z37amyt8Qt9RGkEKdbrP47M1u8ojIS6Z8Tv8iejLGcnPquZzr4IPubpBY4d4FnQd9oGYDYEsiKddQsKHno5IOvNW7MMUnwkMdsGukS3EcZL8cZnHoQwbGz2kEpuyvlYnayADvCD1ZeZDG17gK3RGhDbmYeolL8BOK2jeZK70J1D8HrCN64Mt7kbZ8TB89evr06YmllndEBNbq1xxwgL9PrHrZDmZ1zyTDNZ9463IfDY3MvxXbkvAREE5xZJvOZqG8h258VfFiGsMC2Q3GHCnXcC6Mz1kye8jaXFM8q11vR6bXPeeaeR0aKimSLBrnZ5Zshe7A48jgnnAETskO0lD3ECfb9ZGLAJjhIzRCHdEeoHiFUfWcC2mV8RMeZ2mBqt9gRFr4MZ0tENTVnsdahzPztCwTyHtXA5qBmGXsVXjznZy9hj9VDEPF2aurEZkng2xZtEFu5s3elw45PEVQ91t32fZyZjxOFjNdZ1cpZvvsJYYqu9XEUU3 Provides: libramulator_wrapper_c_connector.so = set:gdpchNo8dalVpa -Provides: libramulator_wrapper_lib.so = set:mdL2K88Wi2S2kBnuhl7AD5Bha0LA6aDuVZnqZ4qNapQwaTOhSYaWkZtBXoqhMQDz1JmJPmAthlsa7Ai5EEMRVAoiNHYQ0wGa3GDmWqheB02AH44aMd0tfDmPdimaiCQddTxyakM2yTBp9Xbiu0WsUqSujdeZsiQGFD4Fvi90DNCn7npFZA3ZaK96qZr5f0R1ZENCxZeG7uZfJVrFuMauTcBkqD0U8AS8vgF2bOC2sQgghZqyGGZsapLemiUBXmfRbxZoE863lzUL3ZzCChjkZjbO2xvPqiTIe99yNZda5kahW49hKAz50Vf0Xm6PCZwBSunWSXFaZ2d3Z4RC1YV53bmZGI2zwlJanq1MWMZ15NedccmYte6stYTO9sBYchLNSDJ1R5Z6Zqy94tbAiol7fUG840c3Sax2V2hwnYFWgcLGAsP46wdFhAmGNwabonMI8NAzgktRLiWlh1bhiPWnwleTavJmMiGY90thEz1tERbwYBe7l9p3FQqDNldZsuwrGsa10RaqWVckvoLGK2bmreLokvqvivKg5Zd0x8tgnxT1NCchq74lE8DBqkrTFt3iqzEZkdspimwNpBSz6pUCjF8LwsygcMmmIbewmvlGXJimNA01 +Provides: libramulator_wrapper_lib.so = set:mdL2K88WGSnBZEEtFObLIAJg0VphpA2MbFxOFnKZFmfF5HABpl7bTOhSYaWkZtBXoqhMQDzxDXCGEGtSyIbGyjVwkG055KeD4jauBD60klpgZ4btJ8Di0Hm4aMd0tfDmPdimaiCQddTxyakM2yTBp9Xbiu0WsUqSujdeZsiQGFD4FLiezdLeKOyLcUrJ5f0R1ZENCxZeG7uZfJVrFuMauTcBkqD0U8AS8vgF2bOC2sQgghZqyGGZsapLemiUBnUDVJzPs9Q7hhc6mJ2XYTxZxjPE9aZF5pxMLpdFrmDajafosvHkgZcZGAehiAbVo1gZj0E3ydbZfXtFXIYWZ5q6WFqP0UVlIZlp561HqlKQ2wRxXzyoD666bZusUjZ6V4KiMySSZHLZhknQrMgWBiTyBUTAltYwHyg0McoH4aAbYzfl7yVlB4neUjX3EBqcEOOVwGL1ncdNAzgktRLiWlSAACRLaGwP3GMJwnI0Q518DKu1ALQVEa9r8BmXcKGNzZ201KFOF4gC7pkyGVckvoLm34kx5HdDncGfJfFfnEyZmwgAeEHMXwojC8J3IrJtOidGJHLNIOJwEZkdspimwNVRVnWhzcsPFkAnwIeMXHd9S57gHLatgHFT3iwci1 Provides: marss-riscv = 4.1a-alt1:sisyphus+294208.100.1.1 -File: /usr/bin/build_filelist-marss-riscv 100755 root:root 2441a055b97993efd28ee8e7d0760a2a -File: /usr/bin/marss-riscv-x32-f0 100755 root:root 30e5dae1ca57537d24269751a5e0dc94 -File: /usr/bin/marss-riscv-x32-f32 100755 root:root dce45ca9cd2f117cf2b829e6d90cbf0b -File: /usr/bin/marss-riscv-x32-f64 100755 root:root 40ac26bba181e569c7eba7ec5a6c5afd -File: /usr/bin/marss-riscv-x64-f0 100755 root:root 2ef9ee9c2ba9a37bdc37c79cd4379303 -File: /usr/bin/marss-riscv-x64-f32 100755 root:root ec6806b1341c75cd15a164387907e3fd -File: /usr/bin/marss-riscv-x64-f64 100755 root:root 479c7ee1c0aef78b3120cd88ed853f91 -File: /usr/bin/sim-stats-display-marss-riscv 100755 root:root 0880a1dfb4683102677f51eb745d7df8 -File: /usr/bin/splitimg-marss-riscv 100755 root:root 5511d02d26ee20a9b5277a711c4a4d74 -File: /usr/lib/libdramsim3.so 100644 root:root a63eb7bec9f8ca07d72cb8e512cfcf95 -File: /usr/lib/libdramsim_wrapper_c_connector.so 100644 root:root 9739315e996aba234d33a6877378ac0b -File: /usr/lib/libdramsim_wrapper_lib.so 100644 root:root 4eea66dde4616878e39270594a81d009 -File: /usr/lib/libramulator.so 100644 root:root 8e05c8ca280602407aaa4f3c786687a1 -File: /usr/lib/libramulator_wrapper_c_connector.so 100644 root:root abcd3b62558080e907df38f074430665 -File: /usr/lib/libramulator_wrapper_lib.so 100644 root:root 8c0d085a336965741d6edd528212d96d +File: /usr/bin/build_filelist-marss-riscv 100755 root:root 72217b61720c05eb17a46049a759d11d +File: /usr/bin/marss-riscv-x32-f0 100755 root:root f3536884ebb8b9749bb5b8b3a7037375 +File: /usr/bin/marss-riscv-x32-f32 100755 root:root daf698bf105a710cc0107bbd6a23a603 +File: /usr/bin/marss-riscv-x32-f64 100755 root:root ccd07cc55e3dc802c176c97d0443f23a +File: /usr/bin/marss-riscv-x64-f0 100755 root:root 3f31639e76b8f28d33f5935ad54ee2c5 +File: /usr/bin/marss-riscv-x64-f32 100755 root:root 473a8ea21ba3a4c6c2f06ca5bcc2c0e5 +File: /usr/bin/marss-riscv-x64-f64 100755 root:root 8bbbb25c64eb385a42fa75fe6e2d3653 +File: /usr/bin/sim-stats-display-marss-riscv 100755 root:root 63b322b8b74df3073700f400b0dd42ea +File: /usr/bin/splitimg-marss-riscv 100755 root:root 700beda721dbb669ad6aa197052dfaab +File: /usr/lib/libdramsim3.so 100644 root:root 6a57eb67297363a21899281606b40132 +File: /usr/lib/libdramsim_wrapper_c_connector.so 100644 root:root 621c1f2deef733d562d8f73812049dd0 +File: /usr/lib/libdramsim_wrapper_lib.so 100644 root:root 00996cb5bb47732ace676891529aff12 +File: /usr/lib/libramulator.so 100644 root:root 0ff250bda18ba39bd5c8bfc457f17cfa +File: /usr/lib/libramulator_wrapper_c_connector.so 100644 root:root 4a769695c36c4152eda8466cbfc0b3c0 +File: /usr/lib/libramulator_wrapper_lib.so 100644 root:root cef23bc9c5c9eb179a20df90efc1c013 File: /usr/sbin/demo-marss-riscv.sh 100755 root:root 259ed8b6c174dbf8c1fa2b860e82697b @@ -303,2 +303,2 @@ File: /usr/share/marss-riscv/riscv64_outoforder_soc.cfg 100755 root:root a33491c368f74d8238699bf754d3bebd -RPMIdentity: aa0229a1c756af3a95c53317a6e222a39daef9b368c1b3320f5bdc8f04bfd6478983299a62a71ae4fb462e6a4e6ce88fe6d8317b98c20b5c46c8077dd80bddce +RPMIdentity: 1557ce9199550d4ce5f7e03aa8024eaf7d95a05c043cda59201b6acb6a0f9031df775ce2eb29c6a7d511477c00fd8ec4cf28462e09acc4a48c5f18db03533f1a --- marss-riscv-debuginfo-4.1a-alt1.i586.rpm.repo 2022-01-27 12:35:52.000000000 +0000 +++ marss-riscv-debuginfo-4.1a-alt1.i586.rpm.hasher 2023-06-03 07:26:37.881272512 +0000 @@ -1,34 +1,34 @@ -/usr/lib/debug/.build-id/16 40755 root:root -/usr/lib/debug/.build-id/16/9ea88d50a62a9a22a97621155900b38b1ec335 120777 root:root ../../../../bin/marss-riscv-x32-f0 -/usr/lib/debug/.build-id/16/9ea88d50a62a9a22a97621155900b38b1ec335.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug -/usr/lib/debug/.build-id/2a 40755 root:root -/usr/lib/debug/.build-id/2a/e67304e134903c4aa9d25d832748eb1d405177 120777 root:root ../../../libramulator.so -/usr/lib/debug/.build-id/2a/e67304e134903c4aa9d25d832748eb1d405177.debug 120777 root:root ../../usr/lib/libramulator.so.debug -/usr/lib/debug/.build-id/2b 40755 root:root -/usr/lib/debug/.build-id/2b/cac4ba2be66c1d45a3ec0bb168e8ceae699da4 120777 root:root ../../../libramulator_wrapper_lib.so -/usr/lib/debug/.build-id/2b/cac4ba2be66c1d45a3ec0bb168e8ceae699da4.debug 120777 root:root ../../usr/lib/libramulator_wrapper_lib.so.debug -/usr/lib/debug/.build-id/4f 40755 root:root -/usr/lib/debug/.build-id/4f/2127b10a7f178c8a3f0c6b520954099b555656 120777 root:root ../../../libdramsim_wrapper_lib.so -/usr/lib/debug/.build-id/4f/2127b10a7f178c8a3f0c6b520954099b555656.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_lib.so.debug -/usr/lib/debug/.build-id/7f 40755 root:root -/usr/lib/debug/.build-id/7f/9b35029c17ce92ac63085859ab3d5a3e6c8dc8 120777 root:root ../../../libramulator_wrapper_c_connector.so -/usr/lib/debug/.build-id/7f/9b35029c17ce92ac63085859ab3d5a3e6c8dc8.debug 120777 root:root ../../usr/lib/libramulator_wrapper_c_connector.so.debug -/usr/lib/debug/.build-id/84 40755 root:root -/usr/lib/debug/.build-id/84/f02290094730964dca63669c88b1d385949da3 120777 root:root ../../../../bin/splitimg-marss-riscv -/usr/lib/debug/.build-id/84/f02290094730964dca63669c88b1d385949da3.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug -/usr/lib/debug/.build-id/88 40755 root:root -/usr/lib/debug/.build-id/88/4dacefbf5639f8507d08f7c8f07a25602b004b 120777 root:root ../../../../bin/sim-stats-display-marss-riscv -/usr/lib/debug/.build-id/88/4dacefbf5639f8507d08f7c8f07a25602b004b.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug -/usr/lib/debug/.build-id/8d 40755 root:root -/usr/lib/debug/.build-id/8d/7b60e129077724dcd401cc6643a56cf82cbbd4 120777 root:root ../../../libdramsim3.so -/usr/lib/debug/.build-id/8d/7b60e129077724dcd401cc6643a56cf82cbbd4.debug 120777 root:root ../../usr/lib/libdramsim3.so.debug -/usr/lib/debug/.build-id/aa 40755 root:root -/usr/lib/debug/.build-id/aa/ef357595ad9658aed1e7c29ac1783c56df31b4 120777 root:root ../../../../bin/marss-riscv-x64-f0 -/usr/lib/debug/.build-id/aa/ef357595ad9658aed1e7c29ac1783c56df31b4.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug -/usr/lib/debug/.build-id/b0 40755 root:root -/usr/lib/debug/.build-id/b0/1e18d66fdf284dd99aaf47d3321f9a89729388 120777 root:root ../../../../bin/build_filelist-marss-riscv -/usr/lib/debug/.build-id/b0/1e18d66fdf284dd99aaf47d3321f9a89729388.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug -/usr/lib/debug/.build-id/cb 40755 root:root -/usr/lib/debug/.build-id/cb/8cd047a7947be9dec23d43ee9ac957931c5717 120777 root:root ../../../libdramsim_wrapper_c_connector.so -/usr/lib/debug/.build-id/cb/8cd047a7947be9dec23d43ee9ac957931c5717.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/01 40755 root:root +/usr/lib/debug/.build-id/01/a5b8ea19f20334e086b0cd4b357cae1b83c19f 120777 root:root ../../../libramulator.so +/usr/lib/debug/.build-id/01/a5b8ea19f20334e086b0cd4b357cae1b83c19f.debug 120777 root:root ../../usr/lib/libramulator.so.debug +/usr/lib/debug/.build-id/0a 40755 root:root +/usr/lib/debug/.build-id/0a/957e4b5f3901d3288b4f81f052a6204ac8aea6 120777 root:root ../../../../bin/build_filelist-marss-riscv +/usr/lib/debug/.build-id/0a/957e4b5f3901d3288b4f81f052a6204ac8aea6.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug +/usr/lib/debug/.build-id/30 40755 root:root +/usr/lib/debug/.build-id/30/a1f78ea9ef5627787feb5261561d1a3da6d1cc 120777 root:root ../../../../bin/marss-riscv-x64-f0 +/usr/lib/debug/.build-id/30/a1f78ea9ef5627787feb5261561d1a3da6d1cc.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug +/usr/lib/debug/.build-id/47 40755 root:root +/usr/lib/debug/.build-id/47/bd90377d80eb8991021a1e5a539697c30e6f69 120777 root:root ../../../libramulator_wrapper_c_connector.so +/usr/lib/debug/.build-id/47/bd90377d80eb8991021a1e5a539697c30e6f69.debug 120777 root:root ../../usr/lib/libramulator_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/62 40755 root:root +/usr/lib/debug/.build-id/62/68e1e52b7a861222064eaf5b4423de5561a5ff 120777 root:root ../../../../bin/marss-riscv-x32-f0 +/usr/lib/debug/.build-id/62/68e1e52b7a861222064eaf5b4423de5561a5ff.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug +/usr/lib/debug/.build-id/65 40755 root:root +/usr/lib/debug/.build-id/65/095ba044b9baaa42288568948ce871c51eb53a 120777 root:root ../../../libdramsim3.so +/usr/lib/debug/.build-id/65/095ba044b9baaa42288568948ce871c51eb53a.debug 120777 root:root ../../usr/lib/libdramsim3.so.debug +/usr/lib/debug/.build-id/71 40755 root:root +/usr/lib/debug/.build-id/71/1d5e2dfa928e5853019be84037153a5824ab0b 120777 root:root ../../../libdramsim_wrapper_lib.so +/usr/lib/debug/.build-id/71/1d5e2dfa928e5853019be84037153a5824ab0b.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_lib.so.debug +/usr/lib/debug/.build-id/9f 40755 root:root +/usr/lib/debug/.build-id/9f/0962e28a54610e5272af6f46fa1ce38605ad12 120777 root:root ../../../libdramsim_wrapper_c_connector.so +/usr/lib/debug/.build-id/9f/0962e28a54610e5272af6f46fa1ce38605ad12.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_c_connector.so.debug +/usr/lib/debug/.build-id/b9 40755 root:root +/usr/lib/debug/.build-id/b9/d3ba1223ad7005b57a557ad9b2e7c78675910a 120777 root:root ../../../libramulator_wrapper_lib.so +/usr/lib/debug/.build-id/b9/d3ba1223ad7005b57a557ad9b2e7c78675910a.debug 120777 root:root ../../usr/lib/libramulator_wrapper_lib.so.debug +/usr/lib/debug/.build-id/be 40755 root:root +/usr/lib/debug/.build-id/be/37bd92041fafd8fffe8ae04eb123b10351d58e 120777 root:root ../../../../bin/sim-stats-display-marss-riscv +/usr/lib/debug/.build-id/be/37bd92041fafd8fffe8ae04eb123b10351d58e.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug +/usr/lib/debug/.build-id/cf 40755 root:root +/usr/lib/debug/.build-id/cf/8bda26f6bea0fabac954e0cf45b8cbc9fc56a8 120777 root:root ../../../../bin/splitimg-marss-riscv +/usr/lib/debug/.build-id/cf/8bda26f6bea0fabac954e0cf45b8cbc9fc56a8.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root @@ -301,50 +301,50 @@ Provides: marss-riscv-debuginfo = 4.1a-alt1:sisyphus+294208.100.1.1 -File: /usr/lib/debug/.build-id/16 40755 root:root -File: /usr/lib/debug/.build-id/16/9ea88d50a62a9a22a97621155900b38b1ec335 120777 root:root ../../../../bin/marss-riscv-x32-f0 -File: /usr/lib/debug/.build-id/16/9ea88d50a62a9a22a97621155900b38b1ec335.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug -File: /usr/lib/debug/.build-id/2a 40755 root:root -File: /usr/lib/debug/.build-id/2a/e67304e134903c4aa9d25d832748eb1d405177 120777 root:root ../../../libramulator.so -File: /usr/lib/debug/.build-id/2a/e67304e134903c4aa9d25d832748eb1d405177.debug 120777 root:root ../../usr/lib/libramulator.so.debug -File: /usr/lib/debug/.build-id/2b 40755 root:root -File: /usr/lib/debug/.build-id/2b/cac4ba2be66c1d45a3ec0bb168e8ceae699da4 120777 root:root ../../../libramulator_wrapper_lib.so -File: /usr/lib/debug/.build-id/2b/cac4ba2be66c1d45a3ec0bb168e8ceae699da4.debug 120777 root:root ../../usr/lib/libramulator_wrapper_lib.so.debug -File: /usr/lib/debug/.build-id/4f 40755 root:root -File: /usr/lib/debug/.build-id/4f/2127b10a7f178c8a3f0c6b520954099b555656 120777 root:root ../../../libdramsim_wrapper_lib.so -File: /usr/lib/debug/.build-id/4f/2127b10a7f178c8a3f0c6b520954099b555656.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_lib.so.debug -File: /usr/lib/debug/.build-id/7f 40755 root:root -File: /usr/lib/debug/.build-id/7f/9b35029c17ce92ac63085859ab3d5a3e6c8dc8 120777 root:root ../../../libramulator_wrapper_c_connector.so -File: /usr/lib/debug/.build-id/7f/9b35029c17ce92ac63085859ab3d5a3e6c8dc8.debug 120777 root:root ../../usr/lib/libramulator_wrapper_c_connector.so.debug -File: /usr/lib/debug/.build-id/84 40755 root:root -File: /usr/lib/debug/.build-id/84/f02290094730964dca63669c88b1d385949da3 120777 root:root ../../../../bin/splitimg-marss-riscv -File: /usr/lib/debug/.build-id/84/f02290094730964dca63669c88b1d385949da3.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug -File: /usr/lib/debug/.build-id/88 40755 root:root -File: /usr/lib/debug/.build-id/88/4dacefbf5639f8507d08f7c8f07a25602b004b 120777 root:root ../../../../bin/sim-stats-display-marss-riscv -File: /usr/lib/debug/.build-id/88/4dacefbf5639f8507d08f7c8f07a25602b004b.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug -File: /usr/lib/debug/.build-id/8d 40755 root:root -File: /usr/lib/debug/.build-id/8d/7b60e129077724dcd401cc6643a56cf82cbbd4 120777 root:root ../../../libdramsim3.so -File: /usr/lib/debug/.build-id/8d/7b60e129077724dcd401cc6643a56cf82cbbd4.debug 120777 root:root ../../usr/lib/libdramsim3.so.debug -File: /usr/lib/debug/.build-id/aa 40755 root:root -File: /usr/lib/debug/.build-id/aa/ef357595ad9658aed1e7c29ac1783c56df31b4 120777 root:root ../../../../bin/marss-riscv-x64-f0 -File: /usr/lib/debug/.build-id/aa/ef357595ad9658aed1e7c29ac1783c56df31b4.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug -File: /usr/lib/debug/.build-id/b0 40755 root:root -File: /usr/lib/debug/.build-id/b0/1e18d66fdf284dd99aaf47d3321f9a89729388 120777 root:root ../../../../bin/build_filelist-marss-riscv -File: /usr/lib/debug/.build-id/b0/1e18d66fdf284dd99aaf47d3321f9a89729388.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug -File: /usr/lib/debug/.build-id/cb 40755 root:root -File: /usr/lib/debug/.build-id/cb/8cd047a7947be9dec23d43ee9ac957931c5717 120777 root:root ../../../libdramsim_wrapper_c_connector.so -File: /usr/lib/debug/.build-id/cb/8cd047a7947be9dec23d43ee9ac957931c5717.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_c_connector.so.debug -File: /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root f240db9e19f5cc287bbf76987d44e18e -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f0.debug 100644 root:root 06212f52a16fb878b77174c1558cf869 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f32.debug 100644 root:root 06212f52a16fb878b77174c1558cf869 -File: /usr/lib/debug/usr/bin/marss-riscv-x32-f64.debug 100644 root:root 06212f52a16fb878b77174c1558cf869 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f0.debug 100644 root:root 8f0058b1c4a1e3e26a15633d2c42ec42 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f32.debug 100644 root:root 8f0058b1c4a1e3e26a15633d2c42ec42 -File: /usr/lib/debug/usr/bin/marss-riscv-x64-f64.debug 100644 root:root 8f0058b1c4a1e3e26a15633d2c42ec42 -File: /usr/lib/debug/usr/bin/sim-stats-display-marss-riscv.debug 100644 root:root 133529d1539f669032d63f539f56da75 -File: /usr/lib/debug/usr/bin/splitimg-marss-riscv.debug 100644 root:root dadb883b423104ccef1c4fad38b2663f -File: /usr/lib/debug/usr/lib/libdramsim3.so.debug 100644 root:root 134c35bae0f11fa69b889b29f9b4f013 -File: /usr/lib/debug/usr/lib/libdramsim_wrapper_c_connector.so.debug 100644 root:root d8dc69ef2aedc48b4e84e751a196d4d2 -File: /usr/lib/debug/usr/lib/libdramsim_wrapper_lib.so.debug 100644 root:root 48c4eeb9e1cd0944f8f2b95c4d246406 -File: /usr/lib/debug/usr/lib/libramulator.so.debug 100644 root:root d5540c1c91ec0e34894bbed1c1304759 -File: /usr/lib/debug/usr/lib/libramulator_wrapper_c_connector.so.debug 100644 root:root 97b690b6b7d264e6bb096a2e44a74213 -File: /usr/lib/debug/usr/lib/libramulator_wrapper_lib.so.debug 100644 root:root 302e4e778d37a51e713fa9bf8a77e370 +File: /usr/lib/debug/.build-id/01 40755 root:root +File: /usr/lib/debug/.build-id/01/a5b8ea19f20334e086b0cd4b357cae1b83c19f 120777 root:root ../../../libramulator.so +File: /usr/lib/debug/.build-id/01/a5b8ea19f20334e086b0cd4b357cae1b83c19f.debug 120777 root:root ../../usr/lib/libramulator.so.debug +File: /usr/lib/debug/.build-id/0a 40755 root:root +File: /usr/lib/debug/.build-id/0a/957e4b5f3901d3288b4f81f052a6204ac8aea6 120777 root:root ../../../../bin/build_filelist-marss-riscv +File: /usr/lib/debug/.build-id/0a/957e4b5f3901d3288b4f81f052a6204ac8aea6.debug 120777 root:root ../../usr/bin/build_filelist-marss-riscv.debug +File: /usr/lib/debug/.build-id/30 40755 root:root +File: /usr/lib/debug/.build-id/30/a1f78ea9ef5627787feb5261561d1a3da6d1cc 120777 root:root ../../../../bin/marss-riscv-x64-f0 +File: /usr/lib/debug/.build-id/30/a1f78ea9ef5627787feb5261561d1a3da6d1cc.debug 120777 root:root ../../usr/bin/marss-riscv-x64-f0.debug +File: /usr/lib/debug/.build-id/47 40755 root:root +File: /usr/lib/debug/.build-id/47/bd90377d80eb8991021a1e5a539697c30e6f69 120777 root:root ../../../libramulator_wrapper_c_connector.so +File: /usr/lib/debug/.build-id/47/bd90377d80eb8991021a1e5a539697c30e6f69.debug 120777 root:root ../../usr/lib/libramulator_wrapper_c_connector.so.debug +File: /usr/lib/debug/.build-id/62 40755 root:root +File: /usr/lib/debug/.build-id/62/68e1e52b7a861222064eaf5b4423de5561a5ff 120777 root:root ../../../../bin/marss-riscv-x32-f0 +File: /usr/lib/debug/.build-id/62/68e1e52b7a861222064eaf5b4423de5561a5ff.debug 120777 root:root ../../usr/bin/marss-riscv-x32-f0.debug +File: /usr/lib/debug/.build-id/65 40755 root:root +File: /usr/lib/debug/.build-id/65/095ba044b9baaa42288568948ce871c51eb53a 120777 root:root ../../../libdramsim3.so +File: /usr/lib/debug/.build-id/65/095ba044b9baaa42288568948ce871c51eb53a.debug 120777 root:root ../../usr/lib/libdramsim3.so.debug +File: /usr/lib/debug/.build-id/71 40755 root:root +File: /usr/lib/debug/.build-id/71/1d5e2dfa928e5853019be84037153a5824ab0b 120777 root:root ../../../libdramsim_wrapper_lib.so +File: /usr/lib/debug/.build-id/71/1d5e2dfa928e5853019be84037153a5824ab0b.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_lib.so.debug +File: /usr/lib/debug/.build-id/9f 40755 root:root +File: /usr/lib/debug/.build-id/9f/0962e28a54610e5272af6f46fa1ce38605ad12 120777 root:root ../../../libdramsim_wrapper_c_connector.so +File: /usr/lib/debug/.build-id/9f/0962e28a54610e5272af6f46fa1ce38605ad12.debug 120777 root:root ../../usr/lib/libdramsim_wrapper_c_connector.so.debug +File: /usr/lib/debug/.build-id/b9 40755 root:root +File: /usr/lib/debug/.build-id/b9/d3ba1223ad7005b57a557ad9b2e7c78675910a 120777 root:root ../../../libramulator_wrapper_lib.so +File: /usr/lib/debug/.build-id/b9/d3ba1223ad7005b57a557ad9b2e7c78675910a.debug 120777 root:root ../../usr/lib/libramulator_wrapper_lib.so.debug +File: /usr/lib/debug/.build-id/be 40755 root:root +File: /usr/lib/debug/.build-id/be/37bd92041fafd8fffe8ae04eb123b10351d58e 120777 root:root ../../../../bin/sim-stats-display-marss-riscv +File: /usr/lib/debug/.build-id/be/37bd92041fafd8fffe8ae04eb123b10351d58e.debug 120777 root:root ../../usr/bin/sim-stats-display-marss-riscv.debug +File: /usr/lib/debug/.build-id/cf 40755 root:root +File: /usr/lib/debug/.build-id/cf/8bda26f6bea0fabac954e0cf45b8cbc9fc56a8 120777 root:root ../../../../bin/splitimg-marss-riscv +File: /usr/lib/debug/.build-id/cf/8bda26f6bea0fabac954e0cf45b8cbc9fc56a8.debug 120777 root:root ../../usr/bin/splitimg-marss-riscv.debug +File: /usr/lib/debug/usr/bin/build_filelist-marss-riscv.debug 100644 root:root 350b54610dbcd77e28fddc00f3e06228 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f0.debug 100644 root:root 02f69910c87c75ef55b75757d8fa81f7 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f32.debug 100644 root:root 02f69910c87c75ef55b75757d8fa81f7 +File: /usr/lib/debug/usr/bin/marss-riscv-x32-f64.debug 100644 root:root 02f69910c87c75ef55b75757d8fa81f7 +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f0.debug 100644 root:root b5bac7f4a18900a35339e5fe2db1e85a +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f32.debug 100644 root:root b5bac7f4a18900a35339e5fe2db1e85a +File: /usr/lib/debug/usr/bin/marss-riscv-x64-f64.debug 100644 root:root b5bac7f4a18900a35339e5fe2db1e85a +File: /usr/lib/debug/usr/bin/sim-stats-display-marss-riscv.debug 100644 root:root c25f53b0f3d7b9969d2bc1a2546e02fd +File: /usr/lib/debug/usr/bin/splitimg-marss-riscv.debug 100644 root:root bafab7fe4510637c9a9c1c85f3365d1b +File: /usr/lib/debug/usr/lib/libdramsim3.so.debug 100644 root:root 83a39e1574e67f3fcf208bc4e1befd2a +File: /usr/lib/debug/usr/lib/libdramsim_wrapper_c_connector.so.debug 100644 root:root 5670da871b840b751b8e1d3b37b0930d +File: /usr/lib/debug/usr/lib/libdramsim_wrapper_lib.so.debug 100644 root:root a7129a776e13a369ca48829bc7ced8e0 +File: /usr/lib/debug/usr/lib/libramulator.so.debug 100644 root:root afc35529f0b12d76378ef047974f19d0 +File: /usr/lib/debug/usr/lib/libramulator_wrapper_c_connector.so.debug 100644 root:root 543ca21d87492bf601f079b28d6ad628 +File: /usr/lib/debug/usr/lib/libramulator_wrapper_lib.so.debug 100644 root:root 3f8cf89e56c73b05316f8d1dc1246806 File: /usr/src/debug/marss-riscv-4.1a 40755 root:root @@ -585,2 +585,2 @@ File: /usr/src/debug/marss-riscv-4.1a/src/virtio.h 100644 root:root 81194b73a011149a76ff97215d775e1b -RPMIdentity: 9bf736416ac0e1dde5138700a149e2cc92706447e936bb0386432c2bfa10c2ce4ac1beb5c77addc2ea52f195ddb5122d7ec4ae2f2f3a6400e43411dd10d8b42b +RPMIdentity: e377f35c909b244837c660999e3d74acb1537a9e73d8185f7fb46e9fddfb6f2ad096a172fe50b8b81714801777edaebb2b421968761219b103dcc5cbd6aed992