<86>Nov 14 03:18:56 userdel[562689]: delete user 'rooter' <86>Nov 14 03:18:56 userdel[562689]: removed group 'rooter' owned by 'rooter' <86>Nov 14 03:18:56 groupadd[562697]: group added to /etc/group: name=rooter, GID=1265 <86>Nov 14 03:18:56 groupadd[562697]: group added to /etc/gshadow: name=rooter <86>Nov 14 03:18:56 groupadd[562697]: new group: name=rooter, GID=1265 <86>Nov 14 03:18:56 useradd[562703]: new user: name=rooter, UID=1265, GID=1265, home=/root, shell=/bin/bash, from=none <86>Nov 14 03:18:56 userdel[562716]: delete user 'builder' <86>Nov 14 03:18:56 userdel[562716]: removed group 'builder' owned by 'builder' <86>Nov 14 03:18:56 groupadd[562728]: group added to /etc/group: name=builder, GID=1266 <86>Nov 14 03:18:56 groupadd[562728]: group added to /etc/gshadow: name=builder <86>Nov 14 03:18:56 groupadd[562728]: new group: name=builder, GID=1266 <86>Nov 14 03:18:56 useradd[562741]: new user: name=builder, UID=1266, GID=1266, home=/usr/src, shell=/bin/bash, from=none /usr/src/in/srpm/Frodo-4.1b-alt3.src.rpm: license not found in '/usr/share/license' directory: Distributable warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root warning: user user does not exist - using root warning: group user does not exist - using root <13>Nov 14 03:19:11 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Nov 14 03:19:11 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:11 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>Nov 14 03:19:11 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577555 installed <13>Nov 14 03:19:11 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526916 installed <13>Nov 14 03:19:11 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Nov 14 03:19:11 rpmi: libICE-devel-1.1.1-alt1 sisyphus+311428.500.1.1 1670577555 installed <13>Nov 14 03:19:11 rpmi: libSM-devel-1.2.4-alt1 sisyphus+312057.200.1.1 1671526916 installed <13>Nov 14 03:19:11 rpmi: libflac12-1.4.3-alt2 sisyphus+343354.100.1.1 1711118098 installed <13>Nov 14 03:19:11 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>Nov 14 03:19:11 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:11 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:11 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Nov 14 03:19:11 rpmi: libgdbm-devel-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Nov 14 03:19:12 rpmi: perl-devel-1:5.38.2-alt0.2 sisyphus+344512.40.2.1 1712358015 installed <13>Nov 14 03:19:12 rpmi: swig-data-1:4.1.1-alt8 sisyphus+339194.200.2.1 1706442289 installed <13>Nov 14 03:19:12 rpmi: libopus-1.5.2-alt1 sisyphus+347834.100.1.1 1715455356 installed <13>Nov 14 03:19:12 rpmi: libmpg123-1:1.32.9-alt1 sisyphus+361601.100.1.1 1730561819 installed <13>Nov 14 03:19:12 rpmi: liblame-3.100-alt1 sisyphus+346342.200.2.2 1716474674 installed <13>Nov 14 03:19:12 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Nov 14 03:19:12 rpmi: libsndfile-1.1.0-alt1 sisyphus+339776.7300.6.2 1707350065 installed <13>Nov 14 03:19:12 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Nov 14 03:19:12 rpmi: libsystemd-1:255.13-alt1 sisyphus+359453.100.2.1 1728651180 installed <13>Nov 14 03:19:12 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed <13>Nov 14 03:19:12 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402241 installed <13>Nov 14 03:19:12 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed <13>Nov 14 03:19:12 rpmi: libsensors3-3.6.0-alt3 sisyphus+308579.100.1.1 1666035267 installed <13>Nov 14 03:19:12 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed <13>Nov 14 03:19:12 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Nov 14 03:19:12 rpmi: llvm18.1-filesystem-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 14 03:19:13 rpmi: llvm18.1-polly-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 14 03:19:13 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922743 installed <13>Nov 14 03:19:13 rpmi: llvm18.1-gold-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 14 03:19:17 rpmi: llvm18.1-libs-18.1.8-alt0.3 sisyphus+362390.100.1.1 1731449765 installed <13>Nov 14 03:19:17 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed <13>Nov 14 03:19:17 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Nov 14 03:19:17 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Nov 14 03:19:17 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Nov 14 03:19:17 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>Nov 14 03:19:17 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed <13>Nov 14 03:19:17 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023233 installed <13>Nov 14 03:19:17 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Nov 14 03:19:17 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed <13>Nov 14 03:19:17 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023310 installed <13>Nov 14 03:19:19 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Nov 14 03:19:20 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Nov 14 03:19:20 rpmi: libpulseaudio-17.0-alt2 sisyphus+339257.100.1.1 1706519226 installed <13>Nov 14 03:19:20 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Nov 14 03:19:20 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440789 installed <13>Nov 14 03:19:20 rpmi: libdrm-1:2.4.123-alt1 sisyphus+357330.40.3.1 1726125397 installed <13>Nov 14 03:19:21 rpmi: libGLX-mesa-4:24.2.6-alt1 sisyphus+361255.100.1.1 1730364463 installed <13>Nov 14 03:19:21 rpmi: libgbm-4:24.2.6-alt1 sisyphus+361255.100.1.1 1730364463 installed <13>Nov 14 03:19:21 rpmi: libEGL-mesa-4:24.2.6-alt1 sisyphus+361255.100.1.1 1730364463 installed <13>Nov 14 03:19:21 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:21 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:21 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:21 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Nov 14 03:19:21 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Nov 14 03:19:21 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Nov 14 03:19:21 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Nov 14 03:19:21 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Nov 14 03:19:23 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Nov 14 03:19:24 rpmi: alsa-ucm-conf-1.2.12-alt1 sisyphus+352670.100.1.1 1720712327 installed <13>Nov 14 03:19:24 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Nov 14 03:19:24 rpmi: libalsa-1:1.2.12-alt1 sisyphus+352670.200.1.1 1720712401 installed <13>Nov 14 03:19:24 rpmi: libSDL-1.2.14-alt10 sisyphus+346015.200.2.1 1716212609 installed <13>Nov 14 03:19:24 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+346015.200.2.1 1716212609 installed <13>Nov 14 03:19:24 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Nov 14 03:19:24 rpmi: libXt-devel-1.3.0-alt1 sisyphus+331490.500.1.1 1697023310 installed <13>Nov 14 03:19:24 rpmi: swig-1:4.1.1-alt8 sisyphus+339194.200.2.1 1706442289 installed <13>Nov 14 03:19:24 rpmi: desktop-file-utils-0.26-alt6 sisyphus+331944.100.1.3 1697550026 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/Frodo-4.1b-alt3.nosrc.rpm (w1.gzdio) Installing Frodo-4.1b-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.23834 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf Frodo-4.1b + echo 'Source #0 (FrodoV4_1b.Src.tar.gz):' Source #0 (FrodoV4_1b.Src.tar.gz): + /usr/bin/gzip -dc /usr/src/RPM/SOURCES/FrodoV4_1b.Src.tar.gz + /bin/tar -xf - + cd Frodo-4.1b + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (Frodo-4.1b-paths.patch):' Patch #0 (Frodo-4.1b-paths.patch): + /usr/bin/patch -p1 patching file Src/C64_x.i patching file Src/Makefile.in patching file Src/Prefs.cpp patching file Src/main.cpp + echo 'Patch #1 (Frodo-4.1b-opt.patch):' Patch #1 (Frodo-4.1b-opt.patch): + /usr/bin/patch -p1 patching file Src/configure.in + echo 'Patch #2 (Frodo-4.1b-alpha.patch):' Patch #2 (Frodo-4.1b-alpha.patch): + /usr/bin/patch -p1 patching file Src/CmdPipe.cpp + echo 'Patch #3 (Frodo-4.1b-SAM.patch):' Patch #3 (Frodo-4.1b-SAM.patch): + /usr/bin/patch -p0 patching file Src/SAM.cpp + echo 'Patch #4 (Frodo-4.1b-gcc6.patch):' Patch #4 (Frodo-4.1b-gcc6.patch): + /usr/bin/patch -p1 patching file Src/SID.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.23834 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd Frodo-4.1b + cd Src + autoconf configure.in:21: warning: The macro `AC_AIX' is obsolete. configure.in:21: You should run autoupdate. ./lib/autoconf/specific.m4:526: AC_AIX is expanded from... configure.in:21: the top level configure.in:22: warning: The macro `AC_ISC_POSIX' is obsolete. configure.in:22: You should run autoupdate. ./lib/autoconf/specific.m4:536: AC_ISC_POSIX is expanded from... configure.in:22: the top level configure.in:28: warning: The macro `AC_TRY_RUN' is obsolete. configure.in:28: You should run autoupdate. ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from... aclocal.m4:11: AM_PATH_SDL is expanded from... configure.in:28: the top level configure.in:28: warning: The macro `AC_TRY_LINK' is obsolete. configure.in:28: You should run autoupdate. ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from... aclocal.m4:11: AM_PATH_SDL is expanded from... configure.in:28: the top level configure.in:31: warning: The macro `AC_CONFIG_HEADER' is obsolete. configure.in:31: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.in:31: the top level configure.in:34: warning: The macro `AC_HEADER_STDC' is obsolete. configure.in:34: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.in:34: the top level configure.in:51: warning: The macro `AC_HEADER_TIME' is obsolete. configure.in:51: You should run autoupdate. ./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from... configure.in:51: the top level configure.in:57: warning: The macro `AC_TYPE_SIGNAL' is obsolete. configure.in:57: You should run autoupdate. ./lib/autoconf/types.m4:776: AC_TYPE_SIGNAL is expanded from... configure.in:57: the top level + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + sort -u + xargs -ri dirname -- '{}' + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + configure_runstatedir_flags= + grep -qF runstatedir=DIR ./configure + configure_runstatedir_flags=--runstatedir=/var/run + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --runstatedir=/var/run --without-included-gettext configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-silent-rules, --without-included-gettext checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to enable C11 features... none needed checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether the compiler supports GNU C++... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking for x86_64-alt-linux-g++ option to enable C++11 features... none needed checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking whether make sets $(MAKE)... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/time.h... yes checking for utime.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for library containing strerror... none required checking for OpenLibrary in -lamiga... no checking for vga_setmode in -lvga... no checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.0... yes checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for unistd.h... (cached) yes checking for fcntl.h... yes checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for utime.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for values.h... yes checking for ncurses.h... no checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/select.h... yes checking for sys/param.h... yes checking for sys/statfs.h... yes checking for sys/statvfs.h... yes checking for sys/stat.h... (cached) yes checking for linux/joystick.h... yes checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking for an ANSI C-conforming const... yes checking for inline... inline checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for struct stat.st_blocks... yes checking whether struct tm is in sys/time.h or time.h... time.h checking whether x86_64-alt-linux-gcc needs -traditional... no checking for working memcmp... yes checking return type of signal handlers... void checking whether utime accepts a null argument... yes checking for gettimeofday... yes checking for sigaction... yes checking for mkdir... yes checking for rmdir... yes checking for select... yes checking for strerror... yes checking for strstr... yes checking for statfs... yes checking for usleep... yes checking which target to use... SDL Good news. Found GCC 2.7 or better. No special hacks for your CPU, sorry. configure: creating ./config.status config.status: creating Makefile config.status: creating sysconfig.h configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-silent-rules, --without-included-gettext Configuration done. Now type "make". + make -j8 all 'FRODOHOME=\"/usr/share/Frodo/\"' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o REU.o -c REU.cpp make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o Prefs.o -c Prefs.cpp make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o IEC.o -c IEC.cpp IEC.cpp:402:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 402 | "00, OK,00,00\r", | ^~~~~~~~~~~~~~~~ IEC.cpp:403:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 403 | "25,WRITE ERROR,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:404:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 404 | "26,WRITE PROTECT ON,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:405:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 405 | "30,SYNTAX ERROR,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:406:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 406 | "33,SYNTAX ERROR,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:407:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 407 | "60,WRITE FILE OPEN,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:408:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 408 | "61,FILE NOT OPEN,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:409:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 409 | "62,FILE NOT FOUND,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:410:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 410 | "67,ILLEGAL TRACK OR SECTOR,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:411:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 411 | "70,NO CHANNEL,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:412:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 412 | "73,CBM DOS V2.6 1541,00,00\r", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IEC.cpp:413:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 413 | "74,DRIVE NOT READY,00,00\r" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o main.o -c main.cpp main.cpp: In member function 'bool Frodo::load_rom_files()': main.cpp:46:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 46 | ShowRequester("Can't read 'Basic ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:46:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 46 | ShowRequester("Can't read 'Basic ROM'.", "Quit"); | ^~~~~~ main.cpp:51:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 51 | ShowRequester("Can't find 'Basic ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:51:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 51 | ShowRequester("Can't find 'Basic ROM'.", "Quit"); | ^~~~~~ main.cpp:58:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 58 | ShowRequester("Can't read 'Kernal ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:58:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 58 | ShowRequester("Can't read 'Kernal ROM'.", "Quit"); | ^~~~~~ main.cpp:63:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 63 | ShowRequester("Can't find 'Kernal ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:63:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 63 | ShowRequester("Can't find 'Kernal ROM'.", "Quit"); | ^~~~~~ main.cpp:70:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | ShowRequester("Can't read 'Char ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:70:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | ShowRequester("Can't read 'Char ROM'.", "Quit"); | ^~~~~~ main.cpp:75:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 75 | ShowRequester("Can't find 'Char ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:75:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 75 | ShowRequester("Can't find 'Char ROM'.", "Quit"); | ^~~~~~ main.cpp:82:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 82 | ShowRequester("Can't read '1541 ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:82:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 82 | ShowRequester("Can't read '1541 ROM'.", "Quit"); | ^~~~~~ main.cpp:87:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 87 | ShowRequester("Can't find '1541 ROM'.", "Quit"); | ^~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:87:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 87 | ShowRequester("Can't find '1541 ROM'.", "Quit"); | ^~~~~~ In file included from main.cpp:105: main_x.i: In member function 'void Frodo::ReadyToRun()': main_x.i:70:15: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 70 | getcwd(AppDirPath, 256); | ~~~~~~^~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o Display.o -c Display.cpp In file included from Display.cpp:76: Display_SDL.i: In function 'void translate_key(SDLKey, bool, uint8*, uint8*, uint8*)': Display_SDL.i:273:16: warning: enumeration value 'SDLK_UNKNOWN' not handled in switch [-Wswitch] 273 | switch (key) { | ^ Display_SDL.i:273:16: warning: enumeration value 'SDLK_FIRST' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_CLEAR' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_PAUSE' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_EXCLAIM' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_QUOTEDBL' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_HASH' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_DOLLAR' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_AMPERSAND' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_LEFTPAREN' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_RIGHTPAREN' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_ASTERISK' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_PLUS' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_COLON' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_LESS' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_GREATER' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_QUESTION' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_AT' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_CARET' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_UNDERSCORE' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_0' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_1' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_2' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_3' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_4' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_5' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_6' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_7' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_8' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_9' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_10' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_11' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_12' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_13' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_14' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_15' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_16' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_17' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_18' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_19' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_20' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_21' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_22' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_23' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_24' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_25' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_26' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_27' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_28' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_29' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_30' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_31' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_32' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_33' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_34' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_35' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_36' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_37' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_38' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_39' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_40' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_41' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_42' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_43' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_44' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_45' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_46' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_47' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_48' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_49' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_50' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_51' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_52' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_53' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_54' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_55' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_56' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_57' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_58' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_59' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_60' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_61' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_62' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_63' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_64' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_65' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_66' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_67' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_68' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_69' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_70' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_71' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_72' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_73' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_74' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_75' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_76' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_77' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_78' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_79' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_80' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_81' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_82' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_83' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_84' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_85' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_86' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_87' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_88' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_89' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_90' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_91' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_92' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_93' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_94' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_WORLD_95' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_KP_PERIOD' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_KP_MULTIPLY' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_KP_MINUS' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_KP_PLUS' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_KP_EQUALS' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F9' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F10' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F11' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F12' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F13' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F14' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_F15' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_NUMLOCK' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_CAPSLOCK' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_SCROLLOCK' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_LSUPER' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_RSUPER' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_MODE' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_COMPOSE' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_HELP' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_PRINT' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_SYSREQ' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_BREAK' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_MENU' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_POWER' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_EURO' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_UNDO' not handled in switch [-Wswitch] Display_SDL.i:273:16: warning: enumeration value 'SDLK_LAST' not handled in switch [-Wswitch] make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o 1541fs.o -c 1541fs.cpp 1541fs.cpp: In member function 'uint8 FSDrive::open_file(int, char*)': 1541fs.cpp:157:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 157 | char *mode = "rb"; | ^~~~ 1541fs.cpp:183:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 183 | mode = "rb"; | ^~~~ 1541fs.cpp:186:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 186 | mode = "wb"; | ^~~~ 1541fs.cpp:189:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 189 | mode = "ab"; | ^~~~ 1541fs.cpp: In member function 'uint8 FSDrive::conv_from_64(uint8, bool)': 1541fs.cpp:701:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 701 | if ((c >= 'A') && (c <= 'Z') || (c >= 'a') && (c <= 'z')) | ~~~~~~~~~~~^~~~~~~~~~~~~ 1541fs.cpp: In member function 'uint8 FSDrive::conv_to_64(uint8, bool)': 1541fs.cpp:722:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 722 | if ((c >= 'A') && (c <= 'Z') || (c >= 'a') && (c <= 'z')) | ~~~~~~~~~~~^~~~~~~~~~~~~ 1541fs.cpp: In member function 'uint8 FSDrive::open_file(int, char*)': 1541fs.cpp:202:14: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 202 | chdir(AppDirPath); | ~~~~~^~~~~~~~~~~~ 1541fs.cpp: In member function 'uint8 FSDrive::open_directory(int, char*)': 1541fs.cpp:403:30: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 403 | chdir(dir_path); | ~~~~~^~~~~~~~~~ 1541fs.cpp:405:30: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 405 | chdir(AppDirPath); | ~~~~~^~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o 1541d64.o -c 1541d64.cpp 1541d64.cpp: In destructor 'virtual D64Drive::~D64Drive()': 1541d64.cpp:88:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 88 | open_close_d64_file(""); | ^~ 1541d64.cpp: In member function 'virtual uint8 D64Drive::Open(int, char*)': 1541d64.cpp:163:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 163 | if (filename[0] == '$') | ^ 1541d64.cpp: In member function 'uint8 D64Drive::conv_from_64(uint8, bool)': 1541d64.cpp:1018:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1018 | if ((c >= 'A') && (c <= 'Z') || (c >= 'a') && (c <= 'z')) | ~~~~~~~~~~~^~~~~~~~~~~~~ 1541d64.cpp: In member function 'void D64Drive::open_close_d64_file(char*)': 1541d64.cpp:125:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 125 | fread(&magic, 4, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1541d64.cpp:137:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 137 | fread(&error_info, NUM_SECTORS, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541d64.cpp: In member function 'bool D64Drive::read_sector(int, int, uint8*)': 1541d64.cpp:975:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 975 | fread(buffer, 256, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o CmdPipe.o -c CmdPipe.cpp make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o 1541t64.o -c 1541t64.cpp 1541t64.cpp: In destructor 'virtual T64Drive::~T64Drive()': 1541t64.cpp:75:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 75 | open_close_t64_file(""); | ^~ 1541t64.cpp: In member function 'uint8 T64Drive::conv_from_64(uint8, bool)': 1541t64.cpp:708:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 708 | if ((c >= 'A') && (c <= 'Z') || (c >= 'a') && (c <= 'z')) | ~~~~~~~~~~~^~~~~~~~~~~~~ 1541t64.cpp: In member function 'void T64Drive::open_close_t64_file(char*)': 1541t64.cpp:104:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 104 | fread(&buf, 64, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp: In member function 'bool T64Drive::parse_t64_file()': 1541t64.cpp:138:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 138 | fread(&buf, 32, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp:145:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 145 | fread(buf2, 32, max, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp: In member function 'bool T64Drive::parse_lynx_file()': 1541t64.cpp:195:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 195 | fscanf(the_file, "%d", &dir_blocks); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp:199:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 199 | fscanf(the_file, "%d\015", &num_files); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp:207:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 207 | fread(file_info[i].name, 16, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp:216:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 216 | fscanf(the_file, "\015%d\015%c\015%d\015", &num_blocks, &type_char, &last_block); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541t64.cpp: In member function 'uint8 T64Drive::open_file(int, char*)': 1541t64.cpp:325:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 325 | fread(buf, file_info[num].length, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o 1541job.o -c 1541job.cpp In file included from 1541job.cpp:29: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 1541job.cpp: In member function 'void Job1541::open_d64_file(char*)': 1541job.cpp:153:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 153 | fread(&magic, 4, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1541job.cpp:165:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 165 | fread(&error_info, NUM_SECTORS, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1541job.cpp: In member function 'bool Job1541::read_sector(int, int, uint8*)': 1541job.cpp:258:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 258 | fread(buffer, 256, 1, the_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o SID.o -c SID.cpp SID.cpp: In member function 'virtual void DigitalRenderer::WriteRegister(uint16, uint8)': SID.cpp:946:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 946 | if ((byte & 1) != voice[v].gate) | ^ SID.cpp: In member function 'void DigitalRenderer::calc_filter()': SID.cpp:1122:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1122 | if (fabs(g1) >= g2 + 1.0) | ^ In file included from SID.cpp:1355: SID_linux.i: In member function 'virtual void DigitalRenderer::EmulateLine()': SID_linux.i:101:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 101 | if (!ready) | ^~ SID_linux.i:104:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 104 | sample_buf[sample_in_ptr] = volume; | ^~~~~~~~~~ SID_linux.i:122:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 122 | write(devfd, sound_buffer, sndbufsize*2); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o SAM.o -c SAM.cpp In file included from SAM.cpp:12: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ SAM.cpp: In function 'void SAM(C64*)': SAM.cpp:431:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 431 | error("Unknown command"); | ^~~~~~~~~~~~~~~~~ SAM.cpp: In function 'Token get_token()': SAM.cpp:596:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 596 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp:603:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 603 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp:615:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 615 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'Token get_reg_token()': SAM.cpp:636:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 636 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp:645:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 645 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp:652:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 652 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp:660:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 660 | error("Unrecognized token"); | ^~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'uint16 get_number()': SAM.cpp:670:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 670 | while (((c = get_char()) >= '0') && (c <= '9') || (c >= 'a') && (c <= 'f')) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ SAM.cpp: In function 'Token get_string(char*)': SAM.cpp:692:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | error("Unterminated string"); | ^~~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'bool term(uint16*)': SAM.cpp:758:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 758 | error("Division by 0"); | ^~~~~~~~~~~~~~~ SAM.cpp: In function 'bool factor(uint16*)': SAM.cpp:801:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 801 | error("Missing ')'"); | ^~~~~~~~~~~~~ SAM.cpp:805:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 805 | error("Error in expression"); | ^~~~~~~~~~~~~~~~~~~~~ SAM.cpp:810:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 810 | error("Required argument missing"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:814:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 814 | error("'pc', 'sp', '(' or number expected"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'bool instr_args(uint16*, char*)': SAM.cpp:897:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 897 | error("Number expected"); | ^~~~~~~~~~~~~~~~~ SAM.cpp:934:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 934 | error("Illegal index register"); | ^~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:964:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 964 | error("Only 'y' index register allowed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:969:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 969 | error("Illegal characters after ')'"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:982:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 982 | error("')' expected"); | ^~~~~~~~~~~~~~ SAM.cpp:986:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 986 | error("Only 'x' index register allowed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:991:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 991 | error("')' or ',' expected"); | ^~~~~~~~~~~~~~~~~~~~~ SAM.cpp:995:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 995 | error("Number expected"); | ^~~~~~~~~~~~~~~~~ SAM.cpp:1000:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1000 | error("'(', '#' or number expected"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'void display_registers()': SAM.cpp:1120:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1120 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %04x 1121 | R1541.pc, R1541.a, R1541.x, R1541.y, R1541.sp, | ~~~~~~~~ | | | int SAM.cpp:1120:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1120 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1121 | R1541.pc, R1541.a, R1541.x, R1541.y, R1541.sp, | ~~~~~~~ | | | int SAM.cpp:1120:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1120 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1121 | R1541.pc, R1541.a, R1541.x, R1541.y, R1541.sp, | ~~~~~~~ | | | int SAM.cpp:1120:54: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1120 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1121 | R1541.pc, R1541.a, R1541.x, R1541.y, R1541.sp, | ~~~~~~~ | | | int SAM.cpp:1120:60: warning: format '%lx' expects argument of type 'long unsigned int', but argument 7 has type 'int' [-Wformat=] 1120 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %04x 1121 | R1541.pc, R1541.a, R1541.x, R1541.y, R1541.sp, | ~~~~~~~~ | | | int SAM.cpp:1127:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %04x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~~ | | | int SAM.cpp:1127:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~ | | | int SAM.cpp:1127:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~ | | | int SAM.cpp:1127:54: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~ | | | int SAM.cpp:1127:60: warning: format '%lx' expects argument of type 'long unsigned int', but argument 7 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %04x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~~ | | | int SAM.cpp:1127:66: warning: format '%lx' expects argument of type 'long unsigned int', but argument 8 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~~~ | | | int SAM.cpp:1127:72: warning: format '%lx' expects argument of type 'long unsigned int', but argument 9 has type 'int' [-Wformat=] 1127 | fprintf(fout, "%04lx %02lx %02lx %02lx %04lx %02lx %02lx %c%c%c%c%c%c ", | ~~~~^ | | | long unsigned int | %02x 1128 | R64.pc, R64.a, R64.x, R64.y, R64.sp, R64.ddr, R64.pr, | ~~~~~~ | | | int SAM.cpp: In function 'void memory_dump()': SAM.cpp:1156:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1156 | fprintf(fout, "%04lx:", address); | ~~~~^ ~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1160:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1160 | fprintf(fout, " %02lx", byte = SAMReadByte(address)); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %02x SAM.cpp: In function 'void ascii_dump()': SAM.cpp:1191:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1191 | fprintf(fout, "%04lx:", address); | ~~~~^ ~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp: In function 'char conv_from_64(char)': SAM.cpp:1212:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1212 | if ((c >= 'A') && (c <= 'Z') || (c >= 'a') && (c <= 'z')) | ~~~~~~~~~~~^~~~~~~~~~~~~ SAM.cpp: In function 'void screen_dump()': SAM.cpp:1239:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1239 | fprintf(fout, "%04lx:", address); | ~~~~^ ~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp: In function 'void binary_dump()': SAM.cpp:1291:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1291 | fprintf(fout, "%04lx: %s\n", address++, bin); | ~~~~^ ~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp: In function 'void sprite_dump()': SAM.cpp:1313:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1313 | fprintf(fout, "%04lx: ", address); | ~~~~^ ~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp: In function 'void disassemble()': SAM.cpp:1357:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1357 | fprintf(fout, "%04lx:", adr = address); | ~~~~^ ~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp: In function 'int disass_line(uint16, uint8, uint8, uint8)': SAM.cpp:1376:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1376 | switch (adr_length[mode]) { | ^~~~ SAM.cpp:1378:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1378 | fprintf(fout, " %02lx ", op); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1382:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1382 | fprintf(fout, " %02lx %02lx ", op, lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1382:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1382 | fprintf(fout, " %02lx %02lx ", op, lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1386:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1386 | fprintf(fout, " %02lx %02lx %02lx ", op, lo, hi); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1386:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1386 | fprintf(fout, " %02lx %02lx %02lx ", op, lo, hi); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1386:57: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1386 | fprintf(fout, " %02lx %02lx %02lx ", op, lo, hi); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1397:41: warning: array subscript has type 'char' [-Wchar-subscripts] 1397 | fprintf(fout, "%c%c%c ", mnem_1[mnem], mnem_2[mnem], mnem_3[mnem]); | ^~~~ SAM.cpp:1397:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1397 | fprintf(fout, "%c%c%c ", mnem_1[mnem], mnem_2[mnem], mnem_3[mnem]); | ^~~~ SAM.cpp:1397:69: warning: array subscript has type 'char' [-Wchar-subscripts] 1397 | fprintf(fout, "%c%c%c ", mnem_1[mnem], mnem_2[mnem], mnem_3[mnem]); | ^~~~ SAM.cpp:1409:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1409 | fprintf(fout, "#%02lx", lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1413:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1413 | fprintf(fout, "%04lx", ((adr + 2) + (int8)lo) & 0xffff); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1417:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1417 | fprintf(fout, "%02lx", lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1421:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1421 | fprintf(fout, "%02lx,x", lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1425:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1425 | fprintf(fout, "%02lx,y", lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1429:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1429 | fprintf(fout, "%04lx", (hi << 8) | lo); | ~~~~^ ~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1433:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1433 | fprintf(fout, "%04lx,x", (hi << 8) | lo); | ~~~~^ ~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1437:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1437 | fprintf(fout, "%04lx,y", (hi << 8) | lo); | ~~~~^ ~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1441:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1441 | fprintf(fout, "(%04lx)", (hi << 8) | lo); | ~~~~^ ~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1445:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1445 | fprintf(fout, "(%02lx,x)", lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1449:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1449 | fprintf(fout, "(%02lx),y", lo); | ~~~~^ ~~ | | | | | int | long unsigned int | %02x SAM.cpp:1454:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1454 | return adr_length[mode]; | ^~~~ SAM.cpp: In function 'void assemble()': SAM.cpp:1477:36: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1477 | fprintf(fout, "%04lx> ", address); | ~~~~^ ~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1499:59: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 1499 | rel = arg - (address + 2) & 0xffff; | ~~~~^~~~~~~~~~~~~~~ SAM.cpp:1501:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1501 | error("Branch too long"); | ^~~~~~~~~~~~~~~~~ SAM.cpp:1510:70: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1510 | fprintf(fout, "\v%04lx:", address); | ~~~~^ ~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1513:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1513 | switch (adr_length[mode]) { | ^~~~ SAM.cpp:1530:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1530 | error("Internal error"); | ^~~~~~~~~~~~~~~~ SAM.cpp:1535:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1535 | error("Addressing mode not supported by instruction"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:1538:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1538 | error("Unrecognized addressing mode"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:1541:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1541 | error("Unknown instruction"); | ^~~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'void mem_config()': SAM.cpp:1602:41: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1602 | fprintf(fout, "Configuration: %ld\n", con & 7); | ~~^ ~~~~~~~ | | | | long int int | %d SAM.cpp: In function 'void compare()': SAM.cpp:1656:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1656 | fprintf(fout, "%04lx ", adr); | ~~~~^ ~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1666:26: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1666 | fprintf(fout, "%ld byte(s) different\n", num); | ~~^ ~~~ | | | | long int int | %d SAM.cpp: In function 'void print_expr()': SAM.cpp:1734:33: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1734 | fprintf(fout, "Hex: %04lx\nDec: %lu\n", val, val); | ~~~~^ ~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1734:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1734 | fprintf(fout, "Hex: %04lx\nDec: %lu\n", val, val); | ~~^ ~~~ | | | | | int | long unsigned int | %u SAM.cpp: In function 'void redir_output()': SAM.cpp:1759:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1759 | error("Unable to open file"); | ^~~~~~~~~~~~~~~~~~~~~ SAM.cpp:1761:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1761 | error("'\"' around file name expected"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'void int_vectors()': SAM.cpp:1772:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1772 | fprintf(fout, "%d : %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 1773 | access_1541 ? 6502 : 6510, 1774 | SAMReadByte(0xffff) << 8 | SAMReadByte(0xfffe), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1772:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1772 | fprintf(fout, "%d : %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x ...... 1775 | SAMReadByte(0xffff) << 8 | SAMReadByte(0xfffe), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1772:46: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1772 | fprintf(fout, "%d : %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x ...... 1776 | SAMReadByte(0xfffb) << 8 | SAMReadByte(0xfffa)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1779:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1779 | fprintf(fout, "Kernal: %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 1780 | SAMReadByte(0x0315) << 8 | SAMReadByte(0x0314), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1779:50: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1779 | fprintf(fout, "Kernal: %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 1780 | SAMReadByte(0x0315) << 8 | SAMReadByte(0x0314), 1781 | SAMReadByte(0x0317) << 8 | SAMReadByte(0x0316), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1779:56: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1779 | fprintf(fout, "Kernal: %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x ...... 1782 | SAMReadByte(0x0319) << 8 | SAMReadByte(0x0318)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp: In function 'void view_state()': SAM.cpp:1810:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1810 | error("Unknown command"); | ^~~~~~~~~~~~~~~~~ SAM.cpp: In function 'void view_cia_state()': SAM.cpp:1827:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1827 | error("Unknown command"); | ^~~~~~~~~~~~~~~~~ SAM.cpp:1832:39: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1832 | fprintf(fout, " Counter : %04lx Latch: %04lx\n", (cs.ta_hi << 8) | cs.ta_lo, cs.latcha); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1832:53: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1832 | fprintf(fout, " Counter : %04lx Latch: %04lx\n", (cs.ta_hi << 8) | cs.ta_lo, cs.latcha); | ~~~~^ ~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1845:39: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1845 | fprintf(fout, " Counter : %04lx Latch: %04lx\n", (cs.tb_hi << 8) | cs.tb_lo, cs.latchb); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1845:53: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1845 | fprintf(fout, " Counter : %04lx Latch: %04lx\n", (cs.tb_hi << 8) | cs.tb_lo, cs.latchb); | ~~~~^ ~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1867:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1868 | (cs.tod_hr >> 4) & 1, cs.tod_hr & 0x0f, | ~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1867:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1868 | (cs.tod_hr >> 4) & 1, cs.tod_hr & 0x0f, | ~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1867:47: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1868 | (cs.tod_hr >> 4) & 1, cs.tod_hr & 0x0f, 1869 | (cs.tod_min >> 4) & 7, cs.tod_min & 0x0f, | ~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1867:50: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1868 | (cs.tod_hr >> 4) & 1, cs.tod_hr & 0x0f, 1869 | (cs.tod_min >> 4) & 7, cs.tod_min & 0x0f, | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1867:54: warning: format '%lx' expects argument of type 'long unsigned int', but argument 7 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x ...... 1870 | (cs.tod_sec >> 4) & 7, cs.tod_sec & 0x0f, | ~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1867:57: warning: format '%lx' expects argument of type 'long unsigned int', but argument 8 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x ...... 1870 | (cs.tod_sec >> 4) & 7, cs.tod_sec & 0x0f, | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1867:61: warning: format '%lx' expects argument of type 'long unsigned int', but argument 9 has type 'int' [-Wformat=] 1867 | fprintf(fout, "TOD : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x ...... 1871 | cs.tod_10ths & 0x0f, cs.tod_hr & 0x80 ? "PM" : "AM"); | ~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1873 | (cs.alm_hr >> 4) & 1, cs.alm_hr & 0x0f, | ~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1873 | (cs.alm_hr >> 4) & 1, cs.alm_hr & 0x0f, | ~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:47: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1873 | (cs.alm_hr >> 4) & 1, cs.alm_hr & 0x0f, 1874 | (cs.alm_min >> 4) & 7, cs.alm_min & 0x0f, | ~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:50: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x 1873 | (cs.alm_hr >> 4) & 1, cs.alm_hr & 0x0f, 1874 | (cs.alm_min >> 4) & 7, cs.alm_min & 0x0f, | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:54: warning: format '%lx' expects argument of type 'long unsigned int', but argument 7 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x ...... 1875 | (cs.alm_sec >> 4) & 7, cs.alm_sec & 0x0f, | ~~~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:57: warning: format '%lx' expects argument of type 'long unsigned int', but argument 8 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x ...... 1875 | (cs.alm_sec >> 4) & 7, cs.alm_sec & 0x0f, | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1872:61: warning: format '%lx' expects argument of type 'long unsigned int', but argument 9 has type 'int' [-Wformat=] 1872 | fprintf(fout, "Alarm : %lx%lx:%lx%lx:%lx%lx.%lx %s\n", | ~~^ | | | long unsigned int | %x ...... 1876 | cs.alm_10ths & 0x0f, cs.alm_hr & 0x80 ? "PM" : "AM"); | ~~~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:1880:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1880 | fprintf(fout, "Serial data : %02lx\n", cs.sdr); | ~~~~^ ~~~~~~ | | | | | int | long unsigned int | %02x SAM.cpp: In function 'void view_sid_state()': SAM.cpp:1909:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1909 | fprintf(fout, " Frequency : %04lx\n", (ss.freq_hi_1 << 8) | ss.freq_lo_1); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1910:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1910 | fprintf(fout, " Pulse Width: %04lx\n", ((ss.pw_hi_1 & 0x0f) << 8) | ss.pw_lo_1); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1911:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1911 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_1 >> 4, ss.AD_1 & 0x0f, ss.SR_1 >> 4, ss.SR_1 & 0x0f); | ~~^ ~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1911:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1911 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_1 >> 4, ss.AD_1 & 0x0f, ss.SR_1 >> 4, ss.SR_1 & 0x0f); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1911:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1911 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_1 >> 4, ss.AD_1 & 0x0f, ss.SR_1 >> 4, ss.SR_1 & 0x0f); | ~~^ ~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1911:52: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1911 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_1 >> 4, ss.AD_1 & 0x0f, ss.SR_1 >> 4, ss.SR_1 & 0x0f); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1919:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1919 | fprintf(fout, " Frequency : %04lx\n", (ss.freq_hi_2 << 8) | ss.freq_lo_2); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1920:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1920 | fprintf(fout, " Pulse Width: %04lx\n", ((ss.pw_hi_2 & 0x0f) << 8) | ss.pw_lo_2); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1921:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1921 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_2 >> 4, ss.AD_2 & 0x0f, ss.SR_2 >> 4, ss.SR_2 & 0x0f); | ~~^ ~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1921:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1921 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_2 >> 4, ss.AD_2 & 0x0f, ss.SR_2 >> 4, ss.SR_2 & 0x0f); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1921:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1921 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_2 >> 4, ss.AD_2 & 0x0f, ss.SR_2 >> 4, ss.SR_2 & 0x0f); | ~~^ ~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1921:52: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1921 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_2 >> 4, ss.AD_2 & 0x0f, ss.SR_2 >> 4, ss.SR_2 & 0x0f); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1929:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1929 | fprintf(fout, " Frequency : %04lx\n", (ss.freq_hi_3 << 8) | ss.freq_lo_3); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1930:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1930 | fprintf(fout, " Pulse Width: %04lx\n", ((ss.pw_hi_3 & 0x0f) << 8) | ss.pw_lo_3); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1931:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1931 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_3 >> 4, ss.AD_3 & 0x0f, ss.SR_3 >> 4, ss.SR_3 & 0x0f); | ~~^ ~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1931:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 1931 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_3 >> 4, ss.AD_3 & 0x0f, ss.SR_3 >> 4, ss.SR_3 & 0x0f); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1931:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 1931 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_3 >> 4, ss.AD_3 & 0x0f, ss.SR_3 >> 4, ss.SR_3 & 0x0f); | ~~^ ~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1931:52: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1931 | fprintf(fout, " Env. (ADSR): %lx %lx %lx %lx\n", ss.AD_3 >> 4, ss.AD_3 & 0x0f, ss.SR_3 >> 4, ss.SR_3 & 0x0f); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1939:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1939 | fprintf(fout, " Frequency: %04lx\n", (ss.fc_hi << 3) | (ss.fc_lo & 0x07)); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:1940:38: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1940 | fprintf(fout, " Resonance: %lx\n", ss.res_filt >> 4); | ~~^ ~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp:1948:40: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1948 | fprintf(fout, "\n Volume : %lx\n", ss.mode_vol & 0x0f); | ~~^ ~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %x SAM.cpp: In function 'void view_vic_state()': SAM.cpp:1970:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1970 | fprintf(fout, "Raster line : %04lx\n", vs.raster | ((vs.ctrl1 & 0x80) << 1)); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1971:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 1971 | fprintf(fout, "IRQ raster line : %04lx\n\n", vs.irq_raster); | ~~~~^ ~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:1973:46: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1973 | fprintf(fout, "X scroll : %ld\n", vs.ctrl2 & 7); | ~~^ ~~~~~~~~~~~~ | | | | long int int | %d SAM.cpp:1974:46: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1974 | fprintf(fout, "Y scroll : %ld\n", vs.ctrl1 & 7); | ~~^ ~~~~~~~~~~~~ | | | | long int int | %d SAM.cpp:1975:46: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1975 | fprintf(fout, "Horizontal border : %ld columns\n", vs.ctrl2 & 8 ? 40 : 38); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | long int int | %d SAM.cpp:1976:46: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1976 | fprintf(fout, "Vertical border : %ld rows\n\n", vs.ctrl1 & 8 ? 25 : 24); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | long int int | %d SAM.cpp:2008:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2008 | fprintf(fout, "Video counter : %04lx\n", vs.vc); | ~~~~^ ~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:2009:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2009 | fprintf(fout, "Video counter base: %04lx\n", vs.vc_base); | ~~~~^ ~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:2010:46: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 2010 | fprintf(fout, "Row counter : %ld\n\n", vs.rc); | ~~^ ~~~~~ | | | | long int int | %d SAM.cpp:2012:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2012 | fprintf(fout, "VIC bank : %04lx-%04lx\n", vs.bank_base, vs.bank_base + 0x3fff); | ~~~~^ ~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:2012:54: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 2012 | fprintf(fout, "VIC bank : %04lx-%04lx\n", vs.bank_base, vs.bank_base + 0x3fff); | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %04x SAM.cpp:2013:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2013 | fprintf(fout, "Video matrix base : %04lx\n", vs.matrix_base); | ~~~~^ ~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:2014:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2014 | fprintf(fout, "Character base : %04lx\n", vs.char_base); | ~~~~^ ~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:2015:48: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2015 | fprintf(fout, "Bitmap base : %04lx\n\n", vs.bitmap_base); | ~~~~^ ~~~~~~~~~~~~~~ | | | | | int | long unsigned int | %04x SAM.cpp:2019:37: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:45: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:53: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:61: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:69: warning: format '%lx' expects argument of type 'long unsigned int', but argument 7 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], 2021 | vs.sprite_base[4], vs.sprite_base[5], vs.sprite_base[6], vs.sprite_base[7]); | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:77: warning: format '%lx' expects argument of type 'long unsigned int', but argument 8 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], 2021 | vs.sprite_base[4], vs.sprite_base[5], vs.sprite_base[6], vs.sprite_base[7]); | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:85: warning: format '%lx' expects argument of type 'long unsigned int', but argument 9 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], 2021 | vs.sprite_base[4], vs.sprite_base[5], vs.sprite_base[6], vs.sprite_base[7]); | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2019:93: warning: format '%lx' expects argument of type 'long unsigned int', but argument 10 has type 'int' [-Wformat=] 2019 | fprintf(fout, "Data : %04lx %04lx %04lx %04lx %04lx %04lx %04lx %04lx\n", | ~~~~^ | | | long unsigned int | %04x 2020 | vs.sprite_base[0], vs.sprite_base[1], vs.sprite_base[2], vs.sprite_base[3], 2021 | vs.sprite_base[4], vs.sprite_base[5], vs.sprite_base[6], vs.sprite_base[7]); | ~~~~~~~~~~~~~~~~~ | | | int SAM.cpp:2022:37: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:47: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:57: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:67: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:77: warning: format '%lx' expects argument of type 'long unsigned int', but argument 7 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:87: warning: format '%lx' expects argument of type 'long unsigned int', but argument 8 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:97: warning: format '%lx' expects argument of type 'long unsigned int', but argument 9 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp:2022:107: warning: format '%lx' expects argument of type 'long unsigned int', but argument 10 has type 'int' [-Wformat=] 2022 | fprintf(fout, "MC : %02lx %02lx %02lx %02lx %02lx %02lx %02lx %02lx\n", | ~~~~^ | | | long unsigned int | %02x 2023 | vs.mc[0], vs.mc[1], vs.mc[2], vs.mc[3], vs.mc[4], vs.mc[5], vs.mc[6], vs.mc[7]); | ~~~~~~~~ | | | int SAM.cpp: In function 'void load_data()': SAM.cpp:2126:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2126 | error("Missing file name"); | ^~~~~~~~~~~~~~~~~~~ SAM.cpp:2130:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2130 | error("'\"' around file name expected"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:2135:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2135 | error("Unable to open file"); | ^~~~~~~~~~~~~~~~~~~~~ SAM.cpp: In function 'void save_data()': SAM.cpp:2160:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2160 | error("Missing file name"); | ^~~~~~~~~~~~~~~~~~~ SAM.cpp:2164:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2164 | error("'\"' around file name expected"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAM.cpp:2169:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2169 | error("Unable to create file"); | ^~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o CIA.o -c CIA.cpp In file included from CIA.cpp:33: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CIA.cpp: In member function 'uint8 MOS6526_2::ReadRegister(uint16)': CIA.cpp:229:46: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 229 | return (pra | ~ddra) & 0x3f | ~~~~~~~~~~~~~~^~~~~~ CIA.cpp: In member function 'void MOS6526_1::check_lp()': CIA.cpp:263:34: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 263 | if ((prb | ~ddrb) & 0x10 != prev_lp) | ~~~~~^~~~~~~~~~ CIA.cpp: In member function 'void MOS6526_2::WriteRegister(uint16, uint8)': CIA.cpp:369:48: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 369 | IECLines = (byte << 2) & 0x80 // DATA | ~~~~~~~~~~~~^~~~~~ CIA.cpp:371:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 371 | | (byte << 1) & 0x10; // ATN | ~~~~~~~~~~~~^~~~~~ CIA.cpp: In member function 'void MOS6526::CountTOD()': CIA.cpp:516:65: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] 516 | tod_hr = tod_hr & 0x80 ^ 0x80; | ~~~~~~~^~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o C64.o -c C64.cpp In file included from C64.cpp:11: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ C64.cpp: In destructor 'C64::~C64()': C64.cpp:114:9: warning: deleting object of polymorphic class type 'MOS6526_2' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 114 | delete TheCIA2; | ^~~~~~~~~~~~~~ C64.cpp:115:9: warning: deleting object of polymorphic class type 'MOS6526_1' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 115 | delete TheCIA1; | ^~~~~~~~~~~~~~ C64.cpp: In member function 'void C64::SaveRAM(char*)': C64.cpp:273:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ShowRequester("RAM save failed.", "OK", NULL); | ^~~~~~~~~~~~~~~~~~ C64.cpp:273:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ShowRequester("RAM save failed.", "OK", NULL); | ^~~~ C64.cpp: In member function 'void C64::SaveSnapshot(char*)': C64.cpp:524:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | ShowRequester("Unable to open snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:524:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | ShowRequester("Unable to open snapshot file", "OK", NULL); | ^~~~ C64.cpp:520:15: warning: unused variable 'delay' [-Wunused-variable] 520 | uint8 delay; | ^~~~~ C64.cpp:521:13: warning: unused variable 'stat' [-Wunused-variable] 521 | int stat; | ^~~~ C64.cpp: In member function 'bool C64::LoadSnapshot(char*)': C64.cpp:607:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 607 | ShowRequester("Unknown snapshot format", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:607:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 607 | ShowRequester("Unknown snapshot format", "OK", NULL); | ^~~~ C64.cpp:675:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | ShowRequester("Error reading snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:675:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | ShowRequester("Error reading snapshot file", "OK", NULL); | ^~~~ C64.cpp:682:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | ShowRequester("Not a Frodo snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:682:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | ShowRequester("Not a Frodo snapshot file", "OK", NULL); | ^~~~ C64.cpp:588:23: warning: variable 'delay' set but not used [-Wunused-but-set-variable] 588 | uint8 delay, i; | ^~~~~ C64.cpp:588:30: warning: unused variable 'i' [-Wunused-variable] 588 | uint8 delay, i; | ^ C64.cpp:686:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ShowRequester("Can't open snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:686:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ShowRequester("Can't open snapshot file", "OK", NULL); | ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o VIC.o -c VIC.cpp make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o CPUC64.o -c CPUC64.cpp CPUC64.cpp: In member function 'uint8 MOS6510::read_byte_io(uint16)': CPUC64.cpp:170:89: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 170 | return color_ram[adr & 0x03ff] | rand() & 0xf0; | ~~~~~~~^~~~~~ CPUC64.cpp: In member function 'void MOS6510::illegal_op(uint8, uint16)': CPUC64.cpp:695:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | ShowRequester(illop_msg, "Reset"); | ^~~~~~~ CPUC64.cpp: In member function 'void MOS6510::illegal_jump(uint16, uint16)': CPUC64.cpp:710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 710 | ShowRequester(illop_msg, "Reset"); | ^~~~~~~ CPUC64.cpp: In member function 'int MOS6510::EmulateLine(int)': CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:767:25: note: in expansion of macro 'push_byte' 767 | push_byte((pc-pc_base) >> 8); push_byte(pc-pc_base); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:767:55: note: in expansion of macro 'push_byte' 767 | push_byte((pc-pc_base) >> 8); push_byte(pc-pc_base); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPUC64.cpp:771:25: note: in expansion of macro 'push_flags' 771 | push_flags(false); | ^~~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:778:25: note: in expansion of macro 'push_byte' 778 | push_byte((pc-pc_base) >> 8); push_byte(pc-pc_base); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:778:55: note: in expansion of macro 'push_byte' 778 | push_byte((pc-pc_base) >> 8); push_byte(pc-pc_base); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPUC64.cpp:782:25: note: in expansion of macro 'push_flags' 782 | push_flags(false); | ^~~~~~~~~~ In file included from CPUC64.cpp:789: CPU_emulline.i:388:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 388 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:408:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 408 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:528:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 528 | set_nz(adr = a - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:533:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 533 | set_nz(adr = a - read_byte_abs_x()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:538:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 538 | set_nz(adr = a - read_byte_abs_y()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:563:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 563 | set_nz(adr = x - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:578:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 578 | set_nz(adr = y - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:622:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 622 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:651:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 651 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:684:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 684 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:718:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 718 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:727:25: note: in expansion of macro 'push_byte' 727 | push_byte(a); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:735:25: note: in expansion of macro 'push_flags' 735 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:752:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 752 | jump(read_byte(adr) | (read_byte((adr + 1) & 0xff | adr & 0xff00) << 8)); | ~~~~~~~~~~^~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:757:25: note: in expansion of macro 'push_byte' 757 | push_byte((pc-pc_base+1) >> 8); push_byte(pc-pc_base+1); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:757:57: note: in expansion of macro 'push_byte' 757 | push_byte((pc-pc_base+1) >> 8); push_byte(pc-pc_base+1); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:779:25: note: in expansion of macro 'push_byte' 779 | push_byte((pc+1-pc_base) >> 8); push_byte(pc+1-pc_base); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:779:57: note: in expansion of macro 'push_byte' 779 | push_byte((pc+1-pc_base) >> 8); push_byte(pc+1-pc_base); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:783:25: note: in expansion of macro 'push_flags' 783 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:1021:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1021 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1027:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1027 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1071:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1071 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1077:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1077 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1120:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1120 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1126:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1126 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1170:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1170 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1176:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1176 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1218:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1218 | tmp = read_byte(adr = read_adr_abs_x()) - 1; | ^ CPU_emulline.i:1224:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1224 | tmp = read_byte(adr = read_adr_abs_y()) - 1; | ^ CPU_emulline.i:1262:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1262 | tmp = read_byte(adr = read_adr_abs_x()) + 1; | ^ CPU_emulline.i:1268:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1268 | tmp = read_byte(adr = read_adr_abs_y()) + 1; | ^ CPU_emulline.i:1311:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1311 | a = a & 0xf0 | (a + 6) & 0x0f; | ~~^~~~~~ CPU_emulline.i:1312:44: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1312 | if (c_flag = ((tmp2 + (tmp2 & 0x10)) & 0x1f0) > 0x50) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DPRECISE_CPU_CYCLES=1 -DPRECISE_CIA_CYCLES=1 -DPC_IS_POINTER=0 -o C64_PC.o -c C64_PC.cpp In file included from C64.cpp:11, from C64_PC.cpp:11: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ C64.cpp: In destructor 'C64::~C64()': C64.cpp:114:9: warning: deleting object of polymorphic class type 'MOS6526_2' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 114 | delete TheCIA2; | ^~~~~~~~~~~~~~ C64.cpp:115:9: warning: deleting object of polymorphic class type 'MOS6526_1' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 115 | delete TheCIA1; | ^~~~~~~~~~~~~~ C64.cpp: In member function 'void C64::SaveRAM(char*)': C64.cpp:273:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ShowRequester("RAM save failed.", "OK", NULL); | ^~~~~~~~~~~~~~~~~~ C64.cpp:273:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ShowRequester("RAM save failed.", "OK", NULL); | ^~~~ C64.cpp: In member function 'void C64::SaveSnapshot(char*)': C64.cpp:524:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | ShowRequester("Unable to open snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:524:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | ShowRequester("Unable to open snapshot file", "OK", NULL); | ^~~~ C64.cpp:520:15: warning: unused variable 'delay' [-Wunused-variable] 520 | uint8 delay; | ^~~~~ C64.cpp:521:13: warning: unused variable 'stat' [-Wunused-variable] 521 | int stat; | ^~~~ C64.cpp: In member function 'bool C64::LoadSnapshot(char*)': C64.cpp:607:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 607 | ShowRequester("Unknown snapshot format", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:607:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 607 | ShowRequester("Unknown snapshot format", "OK", NULL); | ^~~~ C64.cpp:675:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | ShowRequester("Error reading snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:675:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | ShowRequester("Error reading snapshot file", "OK", NULL); | ^~~~ C64.cpp:682:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | ShowRequester("Not a Frodo snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:682:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | ShowRequester("Not a Frodo snapshot file", "OK", NULL); | ^~~~ C64.cpp:588:23: warning: variable 'delay' set but not used [-Wunused-but-set-variable] 588 | uint8 delay, i; | ^~~~~ C64.cpp:588:30: warning: unused variable 'i' [-Wunused-variable] 588 | uint8 delay, i; | ^ C64.cpp:686:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ShowRequester("Can't open snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:686:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ShowRequester("Can't open snapshot file", "OK", NULL); | ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DPRECISE_CPU_CYCLES=1 -DPRECISE_CIA_CYCLES=1 -DPC_IS_POINTER=0 -o CPUC64_PC.o -c CPUC64_PC.cpp In file included from CPUC64_PC.cpp:11: CPUC64.cpp: In member function 'uint8 MOS6510::read_byte_io(uint16)': CPUC64.cpp:170:89: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 170 | return color_ram[adr & 0x03ff] | rand() & 0xf0; | ~~~~~~~^~~~~~ CPUC64.cpp: In member function 'void MOS6510::illegal_op(uint8, uint16)': CPUC64.cpp:695:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | ShowRequester(illop_msg, "Reset"); | ^~~~~~~ CPUC64.cpp: In member function 'void MOS6510::illegal_jump(uint16, uint16)': CPUC64.cpp:710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 710 | ShowRequester(illop_msg, "Reset"); | ^~~~~~~ CPUC64.cpp: In member function 'int MOS6510::EmulateLine(int)': CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:769:25: note: in expansion of macro 'push_byte' 769 | push_byte(pc >> 8); push_byte(pc); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:769:45: note: in expansion of macro 'push_byte' 769 | push_byte(pc >> 8); push_byte(pc); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPUC64.cpp:771:25: note: in expansion of macro 'push_flags' 771 | push_flags(false); | ^~~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:780:25: note: in expansion of macro 'push_byte' 780 | push_byte(pc >> 8); push_byte(pc); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:780:45: note: in expansion of macro 'push_byte' 780 | push_byte(pc >> 8); push_byte(pc); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPUC64.cpp:782:25: note: in expansion of macro 'push_flags' 782 | push_flags(false); | ^~~~~~~~~~ In file included from CPUC64.cpp:789: CPU_emulline.i:388:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 388 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:408:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 408 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:528:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 528 | set_nz(adr = a - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:533:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 533 | set_nz(adr = a - read_byte_abs_x()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:538:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 538 | set_nz(adr = a - read_byte_abs_y()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:548:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 548 | set_nz(adr = a - read_byte_ind_y()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:563:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 563 | set_nz(adr = x - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:578:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 578 | set_nz(adr = y - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:622:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 622 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:651:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 651 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:684:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 684 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:718:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 718 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:727:25: note: in expansion of macro 'push_byte' 727 | push_byte(a); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:735:25: note: in expansion of macro 'push_flags' 735 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:752:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 752 | jump(read_byte(adr) | (read_byte((adr + 1) & 0xff | adr & 0xff00) << 8)); | ~~~~~~~~~~^~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:759:25: note: in expansion of macro 'push_byte' 759 | push_byte(pc+1 >> 8); push_byte(pc+1); | ^~~~~~~~~ CPU_emulline.i:759:37: warning: suggest parentheses around '+' inside '>>' [-Wparentheses] 759 | push_byte(pc+1 >> 8); push_byte(pc+1); | ~~^~ CPUC64.cpp:724:57: note: in definition of macro 'push_byte' 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ^~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:759:47: note: in expansion of macro 'push_byte' 759 | push_byte(pc+1 >> 8); push_byte(pc+1); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:781:25: note: in expansion of macro 'push_byte' 781 | push_byte((pc+1) >> 8); push_byte(pc+1); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:781:49: note: in expansion of macro 'push_byte' 781 | push_byte((pc+1) >> 8); push_byte(pc+1); | ^~~~~~~~~ CPUC64.cpp:724:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 724 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPUC64.cpp:744:9: note: in expansion of macro 'push_byte' 744 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:783:25: note: in expansion of macro 'push_flags' 783 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:1021:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1021 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1027:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1027 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1071:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1071 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1077:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1077 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1120:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1120 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1126:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1126 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1170:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1170 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1176:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1176 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1218:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1218 | tmp = read_byte(adr = read_adr_abs_x()) - 1; | ^ CPU_emulline.i:1224:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1224 | tmp = read_byte(adr = read_adr_abs_y()) - 1; | ^ CPU_emulline.i:1262:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1262 | tmp = read_byte(adr = read_adr_abs_x()) + 1; | ^ CPU_emulline.i:1268:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1268 | tmp = read_byte(adr = read_adr_abs_y()) + 1; | ^ CPU_emulline.i:1311:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1311 | a = a & 0xf0 | (a + 6) & 0x0f; | ~~^~~~~~ CPU_emulline.i:1312:44: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1312 | if (c_flag = ((tmp2 + (tmp2 & 0x10)) & 0x1f0) > 0x50) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DFRODO_SC -o C64_SC.o -c C64_SC.cpp In file included from C64.cpp:11, from C64_SC.cpp:11: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ C64.cpp: In destructor 'C64::~C64()': C64.cpp:114:9: warning: deleting object of polymorphic class type 'MOS6526_2' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 114 | delete TheCIA2; | ^~~~~~~~~~~~~~ C64.cpp:115:9: warning: deleting object of polymorphic class type 'MOS6526_1' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 115 | delete TheCIA1; | ^~~~~~~~~~~~~~ C64.cpp: In member function 'void C64::SaveRAM(char*)': C64.cpp:273:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ShowRequester("RAM save failed.", "OK", NULL); | ^~~~~~~~~~~~~~~~~~ C64.cpp:273:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ShowRequester("RAM save failed.", "OK", NULL); | ^~~~ C64.cpp: In member function 'void C64::SaveSnapshot(char*)': C64.cpp:524:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | ShowRequester("Unable to open snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:524:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | ShowRequester("Unable to open snapshot file", "OK", NULL); | ^~~~ C64.cpp: In member function 'bool C64::LoadSnapshot(char*)': C64.cpp:607:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 607 | ShowRequester("Unknown snapshot format", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:607:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 607 | ShowRequester("Unknown snapshot format", "OK", NULL); | ^~~~ C64.cpp:675:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | ShowRequester("Error reading snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:675:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | ShowRequester("Error reading snapshot file", "OK", NULL); | ^~~~ C64.cpp:682:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | ShowRequester("Not a Frodo snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:682:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | ShowRequester("Not a Frodo snapshot file", "OK", NULL); | ^~~~ C64.cpp:686:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ShowRequester("Can't open snapshot file", "OK", NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ C64.cpp:686:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ShowRequester("Can't open snapshot file", "OK", NULL); | ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DFRODO_SC -o CPUC64_SC.o -c CPUC64_SC.cpp CPUC64_SC.cpp: In member function 'uint8 MOS6510::read_byte_io(uint16)': CPUC64_SC.cpp:231:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 231 | return color_ram[adr & 0x03ff] & 0x0f | TheVIC->LastVICByte & 0xf0; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPUC64_SC.cpp: In member function 'void MOS6510::illegal_op(uint8, uint16)': CPUC64_SC.cpp:560:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 560 | ShowRequester(illop_msg, "Reset"); | ^~~~~~~ In file included from CPUC64_SC.cpp:597: CPU_emulcycle.i: In member function 'void MOS6510::EmulateCycle()': CPU_emulcycle.i:189:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 189 | ar = (ar + x) & 0xff | (ar2 << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:209:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 209 | ar = (ar + y) & 0xff | (ar2 << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:251:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 251 | ar = (ar + y) & 0xff | (ar2 << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:270:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 270 | ar = (ar + x) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:273:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 273 | ar = (ar + x) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:289:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 289 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:292:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 292 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:312:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 312 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:315:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 315 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:367:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 367 | ar = (ar + x) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:387:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 387 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:429:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 429 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:747:42: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 747 | read_to((ar + 1) & 0xff | ar & 0xff00, data); | ~~~~~~~~~^~~~~~ CPUC64_SC.cpp:574:24: note: in definition of macro 'read_to' 574 | to = read_byte(adr); | ^~~ CPU_emulcycle.i:1059:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1059 | a = a & 0xf0 | (a + 6) & 0x0f; | ~~^~~~~~ CPU_emulcycle.i:1060:44: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1060 | if (c_flag = ((data + (data & 0x10)) & 0x1f0) > 0x50) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DFRODO_SC -o VIC_SC.o -c VIC_SC.cpp VIC_SC.cpp: In member function 'void MOS6569::ReInitColors()': VIC_SC.cpp:328:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 328 | for (int x = 0; x < sizeof(border_color_sample); x++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VIC_SC.cpp: In member function 'bool MOS6569::EmulateCycle()': VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1532:25: note: in expansion of macro 'SprDataAccess' 1532 | SprDataAccess(3, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1575:25: note: in expansion of macro 'SprDataAccess' 1575 | SprDataAccess(3,1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1576:25: note: in expansion of macro 'SprDataAccess' 1576 | SprDataAccess(3,2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1585:25: note: in expansion of macro 'SprDataAccess' 1585 | SprDataAccess(4, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1593:25: note: in expansion of macro 'SprDataAccess' 1593 | SprDataAccess(4, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1594:25: note: in expansion of macro 'SprDataAccess' 1594 | SprDataAccess(4, 2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1603:25: note: in expansion of macro 'SprDataAccess' 1603 | SprDataAccess(5, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1611:25: note: in expansion of macro 'SprDataAccess' 1611 | SprDataAccess(5, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1612:25: note: in expansion of macro 'SprDataAccess' 1612 | SprDataAccess(5, 2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1621:25: note: in expansion of macro 'SprDataAccess' 1621 | SprDataAccess(6, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1629:25: note: in expansion of macro 'SprDataAccess' 1629 | SprDataAccess(6, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1630:25: note: in expansion of macro 'SprDataAccess' 1630 | SprDataAccess(6, 2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1637:25: note: in expansion of macro 'SprDataAccess' 1637 | SprDataAccess(7, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1645:25: note: in expansion of macro 'SprDataAccess' 1645 | SprDataAccess(7, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1646:25: note: in expansion of macro 'SprDataAccess' 1646 | SprDataAccess(7, 2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1861:25: note: in expansion of macro 'SprDataAccess' 1861 | SprDataAccess(0, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1877:25: note: in expansion of macro 'SprDataAccess' 1877 | SprDataAccess(0, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1878:25: note: in expansion of macro 'SprDataAccess' 1878 | SprDataAccess(0, 2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1936:25: note: in expansion of macro 'SprDataAccess' 1936 | SprDataAccess(1, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1944:25: note: in expansion of macro 'SprDataAccess' 1944 | SprDataAccess(1, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1945:25: note: in expansion of macro 'SprDataAccess' 1945 | SprDataAccess(1, 2); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1954:25: note: in expansion of macro 'SprDataAccess' 1954 | SprDataAccess(2, 0); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1962:25: note: in expansion of macro 'SprDataAccess' 1962 | SprDataAccess(2, 1); | ^~~~~~~~~~~~~ VIC_SC.cpp:1478:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | spr_data[num][bytenum] = read_byte(mc[num] & 0x3f | spr_ptr[num]); \ | ~~~~~~~~^~~~~~ VIC_SC.cpp:1963:25: note: in expansion of macro 'SprDataAccess' 1963 | SprDataAccess(2, 2); | ^~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o CPU1541.o -c CPU1541.cpp In file included from CPU1541.cpp:64: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp: In member function 'uint8 MOS6502_1541::read_byte_io(uint16)': CPU1541.cpp:120:50: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 120 | return (via1_prb & 0x1a | ~~~~~~~~~^~~~~~ CPU1541.cpp:122:81: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 122 | | ((IECLines & TheCIA2->IECLines) >> 4) & 0x04 // CLK | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:123:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 123 | | (TheCIA2->IECLines << 3) & 0x80) ^ 0x85; // ATN | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:163:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 163 | return via2_prb & 0x7f | the_job->WPState(); | ~~~~~~~~~^~~~~~ CPU1541.cpp: In member function 'void MOS6502_1541::write_byte_io(uint16, uint8)': CPU1541.cpp:243:93: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 243 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:253:93: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 253 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:261:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 261 | via1_t1l = via1_t1l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:264:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 264 | via1_t1l = via1_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:269:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 269 | via1_t1l = via1_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:272:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 272 | via1_t2l = via1_t2l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:275:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 275 | via1_t2l = via1_t2l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:304:36: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 304 | if ((via2_prb ^ byte) & 3) // Bits 0/1: Stepper motor | ^ CPU1541.cpp:323:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 323 | via2_t1l = via2_t1l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:326:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 326 | via2_t1l = via2_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:331:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 331 | via2_t1l = via2_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:334:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 334 | via2_t2l = via2_t2l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:337:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 337 | via2_t2l = via2_t2l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp: In member function 'void MOS6502_1541::illegal_op(uint8, uint16)': CPU1541.cpp:651:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 651 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~~ CPU1541.cpp:651:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 651 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~ CPU1541.cpp: In member function 'void MOS6502_1541::illegal_jump(uint16, uint16)': CPU1541.cpp:666:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 666 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~~ CPU1541.cpp:666:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 666 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~ CPU1541.cpp: In member function 'int MOS6502_1541::EmulateLine(int)': CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:722:25: note: in expansion of macro 'push_byte' 722 | push_byte((pc-pc_base) >> 8); push_byte(pc-pc_base); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:722:55: note: in expansion of macro 'push_byte' 722 | push_byte((pc-pc_base) >> 8); push_byte(pc-pc_base); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:700:9: note: in expansion of macro 'push_byte' 700 | push_byte(tmp); | ^~~~~~~~~ CPU1541.cpp:726:25: note: in expansion of macro 'push_flags' 726 | push_flags(false); | ^~~~~~~~~~ In file included from CPU1541.cpp:734: CPU_emulline.i:388:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 388 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:408:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 408 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:528:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 528 | set_nz(adr = a - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:533:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 533 | set_nz(adr = a - read_byte_abs_x()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:538:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 538 | set_nz(adr = a - read_byte_abs_y()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:563:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 563 | set_nz(adr = x - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:578:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 578 | set_nz(adr = y - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:622:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 622 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:651:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 651 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:684:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 684 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:718:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 718 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:727:25: note: in expansion of macro 'push_byte' 727 | push_byte(a); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:700:9: note: in expansion of macro 'push_byte' 700 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:735:25: note: in expansion of macro 'push_flags' 735 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:752:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 752 | jump(read_byte(adr) | (read_byte((adr + 1) & 0xff | adr & 0xff00) << 8)); | ~~~~~~~~~~^~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:757:25: note: in expansion of macro 'push_byte' 757 | push_byte((pc-pc_base+1) >> 8); push_byte(pc-pc_base+1); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:757:57: note: in expansion of macro 'push_byte' 757 | push_byte((pc-pc_base+1) >> 8); push_byte(pc-pc_base+1); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:779:25: note: in expansion of macro 'push_byte' 779 | push_byte((pc+1-pc_base) >> 8); push_byte(pc+1-pc_base); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:779:57: note: in expansion of macro 'push_byte' 779 | push_byte((pc+1-pc_base) >> 8); push_byte(pc+1-pc_base); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:700:9: note: in expansion of macro 'push_byte' 700 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:783:25: note: in expansion of macro 'push_flags' 783 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:1021:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1021 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1027:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1027 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1071:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1071 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1077:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1077 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1120:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1120 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1126:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1126 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1170:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1170 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1176:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1176 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1218:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1218 | tmp = read_byte(adr = read_adr_abs_x()) - 1; | ^ CPU_emulline.i:1224:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1224 | tmp = read_byte(adr = read_adr_abs_y()) - 1; | ^ CPU_emulline.i:1262:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1262 | tmp = read_byte(adr = read_adr_abs_x()) + 1; | ^ CPU_emulline.i:1268:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1268 | tmp = read_byte(adr = read_adr_abs_y()) + 1; | ^ CPU_emulline.i:1311:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1311 | a = a & 0xf0 | (a + 6) & 0x0f; | ~~^~~~~~ CPU_emulline.i:1312:44: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1312 | if (c_flag = ((tmp2 + (tmp2 & 0x10)) & 0x1f0) > 0x50) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -o CPU_common.o -c CPU_common.cpp make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DFRODO_SC -o CIA_SC.o -c CIA_SC.cpp In file included from CIA_SC.cpp:34: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CIA_SC.cpp: In member function 'uint8 MOS6526_2::ReadRegister(uint16)': CIA_SC.cpp:250:46: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 250 | return (pra | ~ddra) & 0x3f | ~~~~~~~~~~~~~~^~~~~~ CIA_SC.cpp: In member function 'void MOS6526_1::check_lp()': CIA_SC.cpp:284:34: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 284 | if ((prb | ~ddrb) & 0x10 != prev_lp) | ~~~~~^~~~~~~~~~ CIA_SC.cpp: In member function 'void MOS6526_2::WriteRegister(uint16, uint8)': CIA_SC.cpp:385:49: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 385 | IECLines = (~byte << 2) & 0x80 // DATA | ~~~~~~~~~~~~~^~~~~~ CIA_SC.cpp:387:48: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 387 | | (~byte << 1) & 0x10; // ATN | ~~~~~~~~~~~~~^~~~~~ CIA_SC.cpp: In member function 'void MOS6526::CountTOD()': CIA_SC.cpp:723:65: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] 723 | tod_hr = tod_hr & 0x80 ^ 0x80; | ~~~~~~~^~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DPRECISE_CPU_CYCLES=1 -DPRECISE_CIA_CYCLES=1 -DPC_IS_POINTER=0 -o CPU1541_PC.o -c CPU1541_PC.cpp In file included from CPU1541.cpp:64, from CPU1541_PC.cpp:11: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp: In member function 'uint8 MOS6502_1541::read_byte_io(uint16)': CPU1541.cpp:120:50: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 120 | return (via1_prb & 0x1a | ~~~~~~~~~^~~~~~ CPU1541.cpp:122:81: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 122 | | ((IECLines & TheCIA2->IECLines) >> 4) & 0x04 // CLK | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:123:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 123 | | (TheCIA2->IECLines << 3) & 0x80) ^ 0x85; // ATN | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:163:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 163 | return via2_prb & 0x7f | the_job->WPState(); | ~~~~~~~~~^~~~~~ CPU1541.cpp: In member function 'void MOS6502_1541::write_byte_io(uint16, uint8)': CPU1541.cpp:243:93: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 243 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:253:93: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 253 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541.cpp:261:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 261 | via1_t1l = via1_t1l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:264:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 264 | via1_t1l = via1_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:269:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 269 | via1_t1l = via1_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:272:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 272 | via1_t2l = via1_t2l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:275:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 275 | via1_t2l = via1_t2l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:304:36: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 304 | if ((via2_prb ^ byte) & 3) // Bits 0/1: Stepper motor | ^ CPU1541.cpp:323:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 323 | via2_t1l = via2_t1l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:326:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 326 | via2_t1l = via2_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:331:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 331 | via2_t1l = via2_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp:334:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 334 | via2_t2l = via2_t2l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541.cpp:337:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 337 | via2_t2l = via2_t2l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541.cpp: In member function 'void MOS6502_1541::illegal_op(uint8, uint16)': CPU1541.cpp:651:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 651 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~~ CPU1541.cpp:651:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 651 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~ CPU1541.cpp: In member function 'void MOS6502_1541::illegal_jump(uint16, uint16)': CPU1541.cpp:666:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 666 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~~ CPU1541.cpp:666:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 666 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~ CPU1541.cpp: In member function 'int MOS6502_1541::EmulateLine(int)': CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:724:25: note: in expansion of macro 'push_byte' 724 | push_byte(pc >> 8); push_byte(pc); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:724:45: note: in expansion of macro 'push_byte' 724 | push_byte(pc >> 8); push_byte(pc); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:700:9: note: in expansion of macro 'push_byte' 700 | push_byte(tmp); | ^~~~~~~~~ CPU1541.cpp:726:25: note: in expansion of macro 'push_flags' 726 | push_flags(false); | ^~~~~~~~~~ In file included from CPU1541.cpp:734: CPU_emulline.i:388:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 388 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:408:29: warning: operation on 'adr' may be undefined [-Wsequence-point] 408 | adr = read_adr_abs_x(); | ^ CPU_emulline.i:528:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 528 | set_nz(adr = a - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:533:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 533 | set_nz(adr = a - read_byte_abs_x()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:538:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 538 | set_nz(adr = a - read_byte_abs_y()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:548:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 548 | set_nz(adr = a - read_byte_ind_y()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:563:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 563 | set_nz(adr = x - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:578:36: warning: operation on 'adr' may be undefined [-Wsequence-point] 578 | set_nz(adr = y - read_byte_abs()); | ^ CPU_emulline.i:99:39: note: in definition of macro 'set_nz' 99 | #define set_nz(x) (z_flag = n_flag = (x)) | ^ CPU_emulline.i:622:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 622 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:651:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 651 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:684:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 684 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:718:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 718 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:727:25: note: in expansion of macro 'push_byte' 727 | push_byte(a); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:700:9: note: in expansion of macro 'push_byte' 700 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:735:25: note: in expansion of macro 'push_flags' 735 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:752:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 752 | jump(read_byte(adr) | (read_byte((adr + 1) & 0xff | adr & 0xff00) << 8)); | ~~~~~~~~~~^~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:759:25: note: in expansion of macro 'push_byte' 759 | push_byte(pc+1 >> 8); push_byte(pc+1); | ^~~~~~~~~ CPU_emulline.i:759:37: warning: suggest parentheses around '+' inside '>>' [-Wparentheses] 759 | push_byte(pc+1 >> 8); push_byte(pc+1); | ~~^~ CPU1541.cpp:680:57: note: in definition of macro 'push_byte' 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ^~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:759:47: note: in expansion of macro 'push_byte' 759 | push_byte(pc+1 >> 8); push_byte(pc+1); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:781:25: note: in expansion of macro 'push_byte' 781 | push_byte((pc+1) >> 8); push_byte(pc+1); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU_emulline.i:781:49: note: in expansion of macro 'push_byte' 781 | push_byte((pc+1) >> 8); push_byte(pc+1); | ^~~~~~~~~ CPU1541.cpp:680:37: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 680 | #define push_byte(byte) (ram[(sp--) & 0xff | 0x0100] = (byte)) | ~~~~~~~^~~~~~ CPU1541.cpp:700:9: note: in expansion of macro 'push_byte' 700 | push_byte(tmp); | ^~~~~~~~~ CPU_emulline.i:783:25: note: in expansion of macro 'push_flags' 783 | push_flags(true); | ^~~~~~~~~~ CPU_emulline.i:1021:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1021 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1027:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1027 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1071:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1071 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1077:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1077 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1120:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1120 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1126:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1126 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1170:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1170 | tmp = read_byte(adr = read_adr_abs_x()); | ^ CPU_emulline.i:1176:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1176 | tmp = read_byte(adr = read_adr_abs_y()); | ^ CPU_emulline.i:1218:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1218 | tmp = read_byte(adr = read_adr_abs_x()) - 1; | ^ CPU_emulline.i:1224:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1224 | tmp = read_byte(adr = read_adr_abs_y()) - 1; | ^ CPU_emulline.i:1262:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1262 | tmp = read_byte(adr = read_adr_abs_x()) + 1; | ^ CPU_emulline.i:1268:45: warning: operation on 'adr' may be undefined [-Wsequence-point] 1268 | tmp = read_byte(adr = read_adr_abs_y()) + 1; | ^ CPU_emulline.i:1311:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1311 | a = a & 0xf0 | (a + 6) & 0x0f; | ~~^~~~~~ CPU_emulline.i:1312:44: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1312 | if (c_flag = ((tmp2 + (tmp2 & 0x10)) & 0x1f0) > 0x50) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_SDL -DREGPARAM= -I./ -DFRODO_HPUX_REV=0 -DKBD_LANG=0 -DFRODO_HOME=\"/usr/share/Frodo/\" -DFRODO_SC -o CPU1541_SC.o -c CPU1541_SC.cpp In file included from CPU1541_SC.cpp:56: CPU1541.h: In member function 'void MOS6502_1541::NewATNState()': CPU1541.h:254:69: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 254 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 // DATA (incl. ATN acknowledge) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541_SC.cpp: In member function 'uint8 MOS6502_1541::read_byte_io(uint16)': CPU1541_SC.cpp:200:50: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 200 | return (via1_prb & 0x1a | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:202:81: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 202 | | ((IECLines & TheCIA2->IECLines) >> 4) & 0x04 // CLK | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541_SC.cpp:203:68: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 203 | | (TheCIA2->IECLines << 3) & 0x80) ^ 0x85; // ATN | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541_SC.cpp:243:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 243 | return via2_prb & 0x7f | the_job->WPState(); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp: In member function 'void MOS6502_1541::write_byte_io(uint16, uint8)': CPU1541_SC.cpp:323:93: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 323 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541_SC.cpp:333:93: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 333 | IECLines = (byte << 6) & ((~byte ^ TheCIA2->IECLines) << 3) & 0x80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ CPU1541_SC.cpp:341:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 341 | via1_t1l = via1_t1l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541_SC.cpp:344:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 344 | via1_t1l = via1_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:349:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 349 | via1_t1l = via1_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:352:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 352 | via1_t2l = via1_t2l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541_SC.cpp:355:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 355 | via1_t2l = via1_t2l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:384:36: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 384 | if ((via2_prb ^ byte) & 3) // Bits 0/1: Stepper motor | ^ CPU1541_SC.cpp:403:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 403 | via2_t1l = via2_t1l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541_SC.cpp:406:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 406 | via2_t1l = via2_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:411:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 411 | via2_t1l = via2_t1l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:414:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 414 | via2_t2l = via2_t2l & 0xff00 | byte; | ~~~~~~~~~^~~~~~~~ CPU1541_SC.cpp:417:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 417 | via2_t2l = via2_t2l & 0xff | (byte << 8); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp: In member function 'void MOS6502_1541::illegal_op(uint8, uint16)': CPU1541_SC.cpp:585:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 585 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~~ CPU1541_SC.cpp:585:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 585 | if (ShowRequester(illop_msg, "Reset 1541", "Reset C64")) | ^~~~~~~~~~~ In file included from CPU1541_SC.cpp:616: CPU_emulcycle.i: In member function 'void MOS6502_1541::EmulateCycle()': CPU_emulcycle.i:189:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 189 | ar = (ar + x) & 0xff | (ar2 << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:209:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 209 | ar = (ar + y) & 0xff | (ar2 << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:251:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 251 | ar = (ar + y) & 0xff | (ar2 << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:270:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 270 | ar = (ar + x) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:273:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 273 | ar = (ar + x) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:289:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 289 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:292:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 292 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:312:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 312 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:315:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 315 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:367:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 367 | ar = (ar + x) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:387:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 387 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:429:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 429 | ar = (ar + y) & 0xff | (data << 8); | ~~~~~~~~~^~~~~~ CPU_emulcycle.i:747:42: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 747 | read_to((ar + 1) & 0xff | ar & 0xff00, data); | ~~~~~~~~~^~~~~~ CPU1541_SC.cpp:597:24: note: in definition of macro 'read_to' 597 | to = read_byte(adr); | ^~~ CPU_emulcycle.i:1059:47: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1059 | a = a & 0xf0 | (a + 6) & 0x0f; | ~~^~~~~~ CPU_emulcycle.i:1060:44: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1060 | if (c_flag = ((data + (data & 0x10)) & 0x1f0) > 0x50) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' x86_64-alt-linux-g++ -o FrodoSC main.o Display.o Prefs.o SID.o REU.o IEC.o 1541fs.o 1541d64.o 1541t64.o 1541job.o SAM.o CmdPipe.o C64_SC.o CPUC64_SC.o VIC_SC.o CIA_SC.o CPU1541_SC.o CPU_common.o -lSDL -lpthread CIA.h:19:7: warning: type 'struct MOS6526' violates the C++ One Definition Rule [-Wodr] 19 | class MOS6526 { | ^ CIA.h:19:7: note: a different type is defined in another translation unit 19 | class MOS6526 { | ^ CIA.h:56:14: note: the first difference of corresponding definitions is field 'ta_irq_next_cycle' 56 | bool ta_irq_next_cycle, // Flag: Trigger TA IRQ in next cycle | ^ CIA.h:19:7: note: a type with different number of fields is defined in another translation unit 19 | class MOS6526 { | ^ CPU1541.h:43:7: warning: type 'struct MOS6502_1541' violates the C++ One Definition Rule [-Wodr] 43 | class MOS6502_1541 { | ^ CPU1541.h:43:7: note: a different type is defined in another translation unit 43 | class MOS6502_1541 { | ^ CPU1541.h:102:16: note: the first difference of corresponding definitions is field 'pc' 102 | uint8 *pc, *pc_base; | ^ CPU1541.h:104:16: note: a field of same name but different type is defined in another translation unit 104 | uint16 pc; | ^ C64.h:43:7: warning: type 'struct C64' violates the C++ One Definition Rule [-Wodr] 43 | class C64 { | ^ C64.h:43:7: note: a different type is defined in another translation unit 43 | class C64 { | ^ C64.h:102:14: note: the first difference of corresponding definitions is field 'thread_running' 102 | bool thread_running; // Emulation thread is running | ^ C64.h:91:16: note: a field with different name is defined in another translation unit 91 | uint32 CycleCounter; | ^ CPUC64.h:50:7: warning: type 'struct MOS6510' violates the C++ One Definition Rule [-Wodr] 50 | class MOS6510 { | ^ CPUC64.h:50:7: note: a different type is defined in another translation unit 50 | class MOS6510 { | ^ CPUC64.h:110:14: note: the first difference of corresponding definitions is field 'the_c64' 110 | C64 *the_c64; // Pointer to C64 object | ^ CPUC64.h:86:14: note: a field with different name is defined in another translation unit 86 | bool BALow; // BA line for Frodo SC | ^ CIA.h:66:7: warning: type 'struct MOS6526_1' violates the C++ One Definition Rule [-Wodr] 66 | class MOS6526_1 : public MOS6526 { | ^ CIA.h:66:7: note: a type with different bases is defined in another translation unit 66 | class MOS6526_1 : public MOS6526 { | ^ CIA.h:90:7: warning: type 'struct MOS6526_2' violates the C++ One Definition Rule [-Wodr] 90 | class MOS6526_2 : public MOS6526{ | ^ CIA.h:90:7: note: a type with different bases is defined in another translation unit 90 | class MOS6526_2 : public MOS6526{ | ^ VIC.h:35:7: warning: type 'struct MOS6569' violates the C++ One Definition Rule [-Wodr] 35 | class MOS6569 { | ^ VIC.h:35:7: note: a different type is defined in another translation unit 35 | class MOS6569 { | ^ VIC.h:61:16: note: the first difference of corresponding definitions is field 'mx' 61 | uint16 mx[8]; // VIC registers | ^ VIC.h:53:15: note: a field with different name is defined in another translation unit 53 | uint8 LastVICByte; | ^ CPU1541.h:54:14: warning: type of 'GetState' does not match original declaration [-Wlto-type-mismatch] 54 | void GetState(MOS6502State *s); | ^ CPU1541_SC.cpp:107:6: note: 'GetState' was previously declared here 107 | void MOS6502_1541::GetState(MOS6502State *s) | ^ CPU1541.h:55:14: warning: type of 'SetState' does not match original declaration [-Wlto-type-mismatch] 55 | void SetState(MOS6502State *s); | ^ CPU1541_SC.cpp:151:6: note: 'SetState' was previously declared here 151 | void MOS6502_1541::SetState(MOS6502State *s) | ^ CPU1541.h:57:14: warning: type of 'ExtWriteByte' does not match original declaration [-Wlto-type-mismatch] 57 | void ExtWriteByte(uint16 adr, uint8 byte); | ^ CPU1541_SC.cpp:470:6: note: 'ExtWriteByte' was previously declared here 470 | void MOS6502_1541::ExtWriteByte(uint16 adr, uint8 byte) | ^ CPU1541.h:56:15: warning: type of 'ExtReadByte' does not match original declaration [-Wlto-type-mismatch] 56 | uint8 ExtReadByte(uint16 adr); | ^ CPU1541_SC.cpp:460:7: note: 'ExtReadByte' was previously declared here 460 | uint8 MOS6502_1541::ExtReadByte(uint16 adr) | ^ VIC.h:49:14: warning: type of 'GetState' does not match original declaration [-Wlto-type-mismatch] 49 | void GetState(MOS6569State *vd); | ^ VIC_SC.cpp:345:6: note: 'GetState' was previously declared here 345 | void MOS6569::GetState(MOS6569State *vd) | ^ CIA.h:24:14: warning: type of 'GetState' does not match original declaration [-Wlto-type-mismatch] 24 | void GetState(MOS6526State *cs); | ^ CIA_SC.cpp:113:6: note: 'GetState' was previously declared here 113 | void MOS6526::GetState(MOS6526State *cs) | ^ CIA_SC.cpp:113:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used C64.h:53:14: warning: type of 'NMI' does not match original declaration [-Wlto-type-mismatch] 53 | void NMI(void); | ^ C64.cpp:153:6: note: 'NMI' was previously declared here 153 | void C64::NMI(void) | ^ C64.cpp:153:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used C64.h:52:14: warning: type of 'Reset' does not match original declaration [-Wlto-type-mismatch] 52 | void Reset(void); | ^ C64.cpp:138:6: note: 'Reset' was previously declared here 138 | void C64::Reset(void) | ^ C64.cpp:138:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used C64.h:45:9: warning: type of '__ct_comp ' does not match original declaration [-Wlto-type-mismatch] 45 | C64(); | ^ C64.cpp:37:1: note: '__ct_comp ' was previously declared here 37 | C64::C64() | ^ C64.cpp:37:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used C64.h:48:14: warning: type of 'Run' does not match original declaration [-Wlto-type-mismatch] 48 | void Run(void); | ^ C64_x.i:169:6: note: 'Run' was previously declared here 169 | void C64::Run(void) | ^ C64_x.i:169:6: note: code may be misoptimized unless '-fno-strict-aliasing' is used C64.h:46:9: warning: type of '__dt_comp ' does not match original declaration [-Wlto-type-mismatch] 46 | ~C64(); | ^ C64.cpp:107:1: note: '__dt_comp ' was previously declared here 107 | C64::~C64() | ^ C64.cpp:107:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used In function 'strcpy', inlined from 'parse_lynx_file' at 1541t64.cpp:191:8, inlined from 'open_close_t64_file' at 1541t64.cpp:110:32: /usr/include/bits/string_fortified.h:79:33: warning: '__builtin___memcpy_chk' writing 17 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=] 79 | return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest)); | ^ cp FrodoSC .. make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' x86_64-alt-linux-g++ -o Frodo main.o Display.o Prefs.o SID.o REU.o IEC.o 1541fs.o 1541d64.o 1541t64.o 1541job.o SAM.o CmdPipe.o C64.o CPUC64.o VIC.o CIA.o CPU1541.o -lSDL -lpthread In function 'strcpy', inlined from 'parse_lynx_file' at 1541t64.cpp:191:8, inlined from 'open_close_t64_file' at 1541t64.cpp:110:32: /usr/include/bits/string_fortified.h:79:33: warning: '__builtin___memcpy_chk' writing 17 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=] 79 | return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest)); | ^ cp Frodo .. make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' make: Entering directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' x86_64-alt-linux-g++ -o FrodoPC main.o Display.o Prefs.o SID.o REU.o IEC.o 1541fs.o 1541d64.o 1541t64.o 1541job.o SAM.o CmdPipe.o C64_PC.o CPUC64_PC.o VIC.o CIA.o CPU1541_PC.o -lSDL -lpthread CPU1541.h:43:7: warning: type 'struct MOS6502_1541' violates the C++ One Definition Rule [-Wodr] 43 | class MOS6502_1541 { | ^ CPU1541.h:43:7: note: a different type is defined in another translation unit 43 | class MOS6502_1541 { | ^ CPU1541.h:102:16: note: the first difference of corresponding definitions is field 'pc' 102 | uint8 *pc, *pc_base; | ^ CPU1541.h:104:16: note: a field of same name but different type is defined in another translation unit 104 | uint16 pc; | ^ CPUC64.h:50:7: warning: type 'struct MOS6510' violates the C++ One Definition Rule [-Wodr] 50 | class MOS6510 { | ^ CPUC64.h:50:7: note: a different type is defined in another translation unit 50 | class MOS6510 { | ^ CPUC64.h:126:16: note: the first difference of corresponding definitions is field 'pc' 126 | uint8 *pc, *pc_base; | ^ CPUC64.h:128:16: note: a field of same name but different type is defined in another translation unit 128 | uint16 pc; | ^ CPUC64.h:62:14: warning: type of 'GetState' does not match original declaration [-Wlto-type-mismatch] 62 | void GetState(MOS6510State *s); | ^ CPUC64.cpp:596:6: note: 'GetState' was previously declared here 596 | void MOS6510::GetState(MOS6510State *s) | ^ CPU1541.h:54:14: warning: type of 'GetState' does not match original declaration [-Wlto-type-mismatch] 54 | void GetState(MOS6502State *s); | ^ CPU1541.cpp:526:6: note: 'GetState' was previously declared here 526 | void MOS6502_1541::GetState(MOS6502State *s) | ^ CPUC64.h:63:14: warning: type of 'SetState' does not match original declaration [-Wlto-type-mismatch] 63 | void SetState(MOS6510State *s); | ^ CPUC64.cpp:633:6: note: 'SetState' was previously declared here 633 | void MOS6510::SetState(MOS6510State *s) | ^ CPU1541.h:55:14: warning: type of 'SetState' does not match original declaration [-Wlto-type-mismatch] 55 | void SetState(MOS6502State *s); | ^ CPU1541.cpp:575:6: note: 'SetState' was previously declared here 575 | void MOS6502_1541::SetState(MOS6502State *s) | ^ CPUC64.h:65:14: warning: type of 'ExtWriteByte' does not match original declaration [-Wlto-type-mismatch] 65 | void ExtWriteByte(uint16 adr, uint8 byte); | ^ CPUC64.cpp:424:6: note: 'ExtWriteByte' was previously declared here 424 | void MOS6510::ExtWriteByte(uint16 adr, uint8 byte) | ^ CPU1541.h:57:14: warning: type of 'ExtWriteByte' does not match original declaration [-Wlto-type-mismatch] 57 | void ExtWriteByte(uint16 adr, uint8 byte); | ^ CPU1541.cpp:420:6: note: 'ExtWriteByte' was previously declared here 420 | void MOS6502_1541::ExtWriteByte(uint16 adr, uint8 byte) | ^ CPUC64.h:64:15: warning: type of 'ExtReadByte' does not match original declaration [-Wlto-type-mismatch] 64 | uint8 ExtReadByte(uint16 adr); | ^ CPUC64.cpp:399:7: note: 'ExtReadByte' was previously declared here 399 | uint8 MOS6510::ExtReadByte(uint16 adr) | ^ CPU1541.h:56:15: warning: type of 'ExtReadByte' does not match original declaration [-Wlto-type-mismatch] 56 | uint8 ExtReadByte(uint16 adr); | ^ CPU1541.cpp:410:7: note: 'ExtReadByte' was previously declared here 410 | uint8 MOS6502_1541::ExtReadByte(uint16 adr) | ^ CPUC64.h:67:14: warning: type of 'REUWriteByte' does not match original declaration [-Wlto-type-mismatch] 67 | void REUWriteByte(uint16 adr, uint8 byte); | ^ CPUC64.cpp:457:6: note: 'REUWriteByte' was previously declared here 457 | void MOS6510::REUWriteByte(uint16 adr, uint8 byte) | ^ CPUC64.h:66:15: warning: type of 'REUReadByte' does not match original declaration [-Wlto-type-mismatch] 66 | uint8 REUReadByte(uint16 adr); | ^ CPUC64.cpp:447:7: note: 'REUReadByte' was previously declared here 447 | uint8 MOS6510::REUReadByte(uint16 adr) | ^ In function 'strcpy', inlined from 'parse_lynx_file' at 1541t64.cpp:191:8, inlined from 'open_close_t64_file' at 1541t64.cpp:110:32: /usr/include/bits/string_fortified.h:79:33: warning: '__builtin___memcpy_chk' writing 17 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=] 79 | return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest)); | ^ cp FrodoPC .. make: Leaving directory '/usr/src/RPM/BUILD/Frodo-4.1b/Src' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.14395 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/Frodo-buildroot + : + /bin/rm -rf -- /usr/src/tmp/Frodo-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd Frodo-4.1b + install -d 755 /usr/src/tmp/Frodo-buildroot/usr/bin + install -d 755 /usr/src/tmp/Frodo-buildroot/usr/share/Frodo/64prgs /usr/src/tmp/Frodo-buildroot/usr/share/Frodo/64imgs + install -m 755 Src/Frodo Src/FrodoPC Src/FrodoSC /usr/src/tmp/Frodo-buildroot/usr/bin + install -m 755 TkGui.tcl /usr/src/tmp/Frodo-buildroot/usr/share/Frodo + install -m 644 'Frodo Logo' '1541 ROM' 'Basic ROM' 'Char ROM' 'Kernal ROM' /usr/src/tmp/Frodo-buildroot/usr/share/Frodo + install -m 644 64prgs/3fff 64prgs/colorbars 64prgs/d011h3 64prgs/dadb 64prgs/de00all 64prgs/dycp 64prgs/fld 64prgs/lrborder 64prgs/sprsync 64prgs/stretch 64prgs/tech-tech 64prgs/text26 /usr/src/tmp/Frodo-buildroot/usr/share/Frodo/64prgs + mkdir -p /usr/src/tmp/Frodo-buildroot/usr/share/icons/hicolor/64x64/apps + install -m 644 /usr/src/RPM/SOURCES/Frodo.png /usr/src/tmp/Frodo-buildroot/usr/share/icons/hicolor/64x64/apps/ + mkdir -p /usr/src/tmp/Frodo-buildroot/usr/share/applications + desktop-file-install --vendor dribble --dir /usr/src/tmp/Frodo-buildroot/usr/share/applications /usr/src/RPM/SOURCES/Frodo.desktop /usr/src/tmp/Frodo-buildroot/usr/share/applications/dribble-Frodo.desktop: error: (will be fatal in the future): value "Frodo.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path + desktop-file-install --vendor dribble --dir /usr/src/tmp/Frodo-buildroot/usr/share/applications /usr/src/RPM/SOURCES/FrodoPC.desktop /usr/src/tmp/Frodo-buildroot/usr/share/applications/dribble-FrodoPC.desktop: error: (will be fatal in the future): value "Frodo.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path + desktop-file-install --vendor dribble --dir /usr/src/tmp/Frodo-buildroot/usr/share/applications /usr/src/RPM/SOURCES/FrodoSC.desktop /usr/src/tmp/Frodo-buildroot/usr/share/applications/dribble-FrodoSC.desktop: error: (will be fatal in the future): value "Frodo.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/Frodo-buildroot (auto) Verifying and fixing files in /usr/src/tmp/Frodo-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) /usr/share/applications/dribble-Frodo.desktop: performed minor cleanup: 2d1 < Encoding=UTF-8 6c5 < Icon=Frodo.png --- > Icon=Frodo /usr/share/applications/dribble-FrodoPC.desktop: performed minor cleanup: 2d1 < Encoding=UTF-8 6c5 < Icon=Frodo.png --- > Icon=Frodo /usr/share/applications/dribble-FrodoSC.desktop: performed minor cleanup: 2d1 < Encoding=UTF-8 6c5 < Icon=Frodo.png --- > Icon=Frodo Checking contents of files in /usr/src/tmp/Frodo-buildroot/ (default) Compressing files in /usr/src/tmp/Frodo-buildroot (auto) Verifying ELF objects in /usr/src/tmp/Frodo-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/Frodo-buildroot Processing files: Frodo-4.1b-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.70262 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd Frodo-4.1b + DOCDIR=/usr/src/tmp/Frodo-buildroot/usr/share/doc/Frodo-4.1b + export DOCDIR + rm -rf /usr/src/tmp/Frodo-buildroot/usr/share/doc/Frodo-4.1b + /bin/mkdir -p /usr/src/tmp/Frodo-buildroot/usr/share/doc/Frodo-4.1b + cp -prL CHANGES Docs/Main.html Docs/author.html Docs/bugreports.html Docs/demoprograms.html Docs/emulwindow.html Docs/files.html Docs/flavours.html Docs/future.html Docs/history.html Docs/installation.html Docs/kernal.html Docs/keyboard.html Docs/legalmush.html Docs/overview.html Docs/sam.html Docs/settings.html Docs/systemspecific.html Docs/technicalinfo.html Docs/thanks.html Docs/whatsnew.html /usr/src/tmp/Frodo-buildroot/usr/share/doc/Frodo-4.1b + chmod -R go-w /usr/src/tmp/Frodo-buildroot/usr/share/doc/Frodo-4.1b + chmod -R a+rX /usr/src/tmp/Frodo-buildroot/usr/share/doc/Frodo-4.1b + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xxUxmz find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ApRbv5 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: icon-theme-hicolor, /lib64/ld-linux-x86-64.so.2, libSDL-1.2.so.0()(64bit) >= set:lh8XN8s7PF6WFZ6tMuTTuUUUOO2, libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.3.1)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GHsf14 Creating Frodo-debuginfo package Processing files: Frodo-gui-4.1b-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.IVyEVA find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6Mahkb find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) shebang.req: /usr/src/tmp/Frodo-buildroot/usr/share/Frodo/TkGui.tcl: /usr/bin/wish -> /usr/bin/wish (raw, not installed) Requires: Frodo, libtk, tk, /usr/bin/wish Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qp5rKd Processing files: Frodo-debuginfo-4.1b-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ZnMDfO find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MHoFRm find-requires: running scripts (debuginfo) Requires: Frodo = 4.1b-alt3, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libSDL-1.2.so.0), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libstdc++.so.6) Adding to Frodo-debuginfo a strict dependency on Frodo Adding to Frodo-gui a strict dependency on Frodo Wrote: /usr/src/RPM/RPMS/x86_64/Frodo-4.1b-alt3.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/Frodo-gui-4.1b-alt3.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/Frodo-debuginfo-4.1b-alt3.x86_64.rpm (w2.lzdio) 28.07user 6.27system 0:25.19elapsed 136%CPU (0avgtext+0avgdata 88564maxresident)k 0inputs+0outputs (0major+1289452minor)pagefaults 0swaps /.out/Frodo-4.1b-alt3.x86_64.rpm: license not found in '/usr/share/license' directory: Distributable /.out/Frodo-gui-4.1b-alt3.x86_64.rpm: license not found in '/usr/share/license' directory: Distributable /.out/Frodo-debuginfo-4.1b-alt3.x86_64.rpm: license not found in '/usr/share/license' directory: Distributable 10.75user 3.52system 1:02.78elapsed 22%CPU (0avgtext+0avgdata 137356maxresident)k 146312inputs+0outputs (0major+219579minor)pagefaults 0swaps --- Frodo-4.1b-alt3.x86_64.rpm.repo 2021-09-25 17:15:19.000000000 +0000 +++ Frodo-4.1b-alt3.x86_64.rpm.hasher 2024-11-14 03:19:55.089429304 +0000 @@ -56,2 +56,5 @@ Requires: libc.so.6(GLIBC_2.3.4)(64bit) +Requires: libc.so.6(GLIBC_2.33)(64bit) +Requires: libc.so.6(GLIBC_2.34)(64bit) +Requires: libc.so.6(GLIBC_2.38)(64bit) Requires: libc.so.6(GLIBC_2.4)(64bit) @@ -68,5 +71,5 @@ Provides: Frodo = 4.1b-alt3:sisyphus+285941.100.1.1 -File: /usr/bin/Frodo 100755 root:root 2dd0d3c5b4b0bcfd8e9df3404790e27d -File: /usr/bin/FrodoPC 100755 root:root c98efccf506d3f3453ffbba437b51b4c -File: /usr/bin/FrodoSC 100755 root:root a1bc3ce50dbc1e500e13cec55fca1b5b +File: /usr/bin/Frodo 100755 root:root 27dc55a080a267507c6f51e3ac93de51 +File: /usr/bin/FrodoPC 100755 root:root c426e0a8621087652705d5c5fb538eb3 +File: /usr/bin/FrodoSC 100755 root:root b9c21f1d836daef3588bfa2e56711247 File: /usr/share/Frodo 40755 root:root @@ -91,5 +94,5 @@ File: /usr/share/Frodo/Kernal ROM 100644 root:root 48623dd95a4f1bd8a9ecee2db19a66e5 -File: /usr/share/applications/dribble-Frodo.desktop 100644 root:root 5b58d6c3cc7c8768eae82549c70e692c -File: /usr/share/applications/dribble-FrodoPC.desktop 100644 root:root 5f8785f0f0bf13de0278c1bb62869b3d -File: /usr/share/applications/dribble-FrodoSC.desktop 100644 root:root a6d99368d03ec7fc1cf7bfa7ef281a77 +File: /usr/share/applications/dribble-Frodo.desktop 100644 root:root aadf935d5170d4aaac391356f9b495e1 +File: /usr/share/applications/dribble-FrodoPC.desktop 100644 root:root 2902138cc32e956623801f7020a62fed +File: /usr/share/applications/dribble-FrodoSC.desktop 100644 root:root 9c9dde5e5dfce81c33f335173c160671 File: /usr/share/doc/Frodo-4.1b 40755 root:root @@ -117,2 +120,2 @@ File: /usr/share/icons/hicolor/64x64/apps/Frodo.png 100644 root:root 943310910db0486eec3bbd3c29165f06 -RPMIdentity: 07c0608c2742f93956ef328cd8f556cc85e74bf0c6c4a05d6ec65eb2010f25eccefd549e10c64982b9032e5a5e08c50cfde0ee87eb838a80c2aa465f8f919e7b +RPMIdentity: 008de861c0d62c6afb9bae4f5372c4b9c7406382c0f13f69db7087c1dc8080e29b31968c04bca49d1de9baeedbb3a12d8758187ffcc9b99f527f7f9e62b36b71 --- Frodo-debuginfo-4.1b-alt3.x86_64.rpm.repo 2021-09-25 17:15:19.000000000 +0000 +++ Frodo-debuginfo-4.1b-alt3.x86_64.rpm.hasher 2024-11-14 03:19:55.215429829 +0000 @@ -1,10 +1,10 @@ -/usr/lib/debug/.build-id/28 40755 root:root -/usr/lib/debug/.build-id/28/475dae2d9131a4c8a5d95f2670df29880a5927 120777 root:root ../../../../bin/FrodoPC -/usr/lib/debug/.build-id/28/475dae2d9131a4c8a5d95f2670df29880a5927.debug 120777 root:root ../../usr/bin/FrodoPC.debug -/usr/lib/debug/.build-id/b0 40755 root:root -/usr/lib/debug/.build-id/b0/a48734a1f78999cf791562070144f86afacc66 120777 root:root ../../../../bin/Frodo -/usr/lib/debug/.build-id/b0/a48734a1f78999cf791562070144f86afacc66.debug 120777 root:root ../../usr/bin/Frodo.debug -/usr/lib/debug/.build-id/ce 40755 root:root -/usr/lib/debug/.build-id/ce/9f33978750c5f4286edf4a9e3d49586095427b 120777 root:root ../../../../bin/FrodoSC -/usr/lib/debug/.build-id/ce/9f33978750c5f4286edf4a9e3d49586095427b.debug 120777 root:root ../../usr/bin/FrodoSC.debug +/usr/lib/debug/.build-id/5b 40755 root:root +/usr/lib/debug/.build-id/5b/1b20de519810dd42c3f054a9ce6e19036a1777 120777 root:root ../../../../bin/FrodoSC +/usr/lib/debug/.build-id/5b/1b20de519810dd42c3f054a9ce6e19036a1777.debug 120777 root:root ../../usr/bin/FrodoSC.debug +/usr/lib/debug/.build-id/9f 40755 root:root +/usr/lib/debug/.build-id/9f/7953ba6354996e3e417b3b7dcf5c745cca381a 120777 root:root ../../../../bin/FrodoPC +/usr/lib/debug/.build-id/9f/7953ba6354996e3e417b3b7dcf5c745cca381a.debug 120777 root:root ../../usr/bin/FrodoPC.debug +/usr/lib/debug/.build-id/ab 40755 root:root +/usr/lib/debug/.build-id/ab/d6083b13c49b4767c0763784b94b9384d7d90b 120777 root:root ../../../../bin/Frodo +/usr/lib/debug/.build-id/ab/d6083b13c49b4767c0763784b94b9384d7d90b.debug 120777 root:root ../../usr/bin/Frodo.debug /usr/lib/debug/usr/bin/Frodo.debug 100644 root:root @@ -75,14 +75,14 @@ Provides: Frodo-debuginfo = 4.1b-alt3:sisyphus+285941.100.1.1 -File: /usr/lib/debug/.build-id/28 40755 root:root -File: /usr/lib/debug/.build-id/28/475dae2d9131a4c8a5d95f2670df29880a5927 120777 root:root ../../../../bin/FrodoPC -File: /usr/lib/debug/.build-id/28/475dae2d9131a4c8a5d95f2670df29880a5927.debug 120777 root:root ../../usr/bin/FrodoPC.debug -File: /usr/lib/debug/.build-id/b0 40755 root:root -File: /usr/lib/debug/.build-id/b0/a48734a1f78999cf791562070144f86afacc66 120777 root:root ../../../../bin/Frodo -File: /usr/lib/debug/.build-id/b0/a48734a1f78999cf791562070144f86afacc66.debug 120777 root:root ../../usr/bin/Frodo.debug -File: /usr/lib/debug/.build-id/ce 40755 root:root -File: /usr/lib/debug/.build-id/ce/9f33978750c5f4286edf4a9e3d49586095427b 120777 root:root ../../../../bin/FrodoSC -File: /usr/lib/debug/.build-id/ce/9f33978750c5f4286edf4a9e3d49586095427b.debug 120777 root:root ../../usr/bin/FrodoSC.debug -File: /usr/lib/debug/usr/bin/Frodo.debug 100644 root:root ced061bbaa6d2b850a196bd0233eec8e -File: /usr/lib/debug/usr/bin/FrodoPC.debug 100644 root:root f9be354f1ed11b12692d3dfc698bb9b1 -File: /usr/lib/debug/usr/bin/FrodoSC.debug 100644 root:root 81af2b20463a393c197d97eb091828bd +File: /usr/lib/debug/.build-id/5b 40755 root:root +File: /usr/lib/debug/.build-id/5b/1b20de519810dd42c3f054a9ce6e19036a1777 120777 root:root ../../../../bin/FrodoSC +File: /usr/lib/debug/.build-id/5b/1b20de519810dd42c3f054a9ce6e19036a1777.debug 120777 root:root ../../usr/bin/FrodoSC.debug +File: /usr/lib/debug/.build-id/9f 40755 root:root +File: /usr/lib/debug/.build-id/9f/7953ba6354996e3e417b3b7dcf5c745cca381a 120777 root:root ../../../../bin/FrodoPC +File: /usr/lib/debug/.build-id/9f/7953ba6354996e3e417b3b7dcf5c745cca381a.debug 120777 root:root ../../usr/bin/FrodoPC.debug +File: /usr/lib/debug/.build-id/ab 40755 root:root +File: /usr/lib/debug/.build-id/ab/d6083b13c49b4767c0763784b94b9384d7d90b 120777 root:root ../../../../bin/Frodo +File: /usr/lib/debug/.build-id/ab/d6083b13c49b4767c0763784b94b9384d7d90b.debug 120777 root:root ../../usr/bin/Frodo.debug +File: /usr/lib/debug/usr/bin/Frodo.debug 100644 root:root 77e4c9d74c4bc6fb2a74a32858f96d45 +File: /usr/lib/debug/usr/bin/FrodoPC.debug 100644 root:root 23a8c1f0c656f91f7dd17e22fb49fa7a +File: /usr/lib/debug/usr/bin/FrodoSC.debug 100644 root:root 78b44f796c50f5943fcf801ace56f094 File: /usr/src/debug/Frodo-4.1b 40755 root:root @@ -141,2 +141,2 @@ File: /usr/src/debug/Frodo-4.1b/Src/sysdeps.h 100644 root:root 2a4492cf3da94a00e71fe38eb327f465 -RPMIdentity: 2f85a87c9b221235c015385473f92bd9b69b129590f2e21baceae9f0aa72a79e593eea080e901189869f87167ad19f2b32104552a4ab9bab041516ec5a12a2d4 +RPMIdentity: 705b4f0e3633740f6c996978e7f5613e7bee3f0b105f965908e9dfa6acbd91ed317165985dc0db1739231e088d9611e070156c6e7358a3dbfe06cfe0b57a4824