<86>Feb 10 03:23:41 userdel[2149036]: delete user 'rooter'
<86>Feb 10 03:23:41 userdel[2149036]: removed group 'rooter' owned by 'rooter'
<86>Feb 10 03:23:41 userdel[2149036]: removed shadow group 'rooter' owned by 'rooter'
<86>Feb 10 03:23:41 groupadd[2149049]: group added to /etc/group: name=rooter, GID=1380
<86>Feb 10 03:23:41 groupadd[2149049]: group added to /etc/gshadow: name=rooter
<86>Feb 10 03:23:41 groupadd[2149049]: new group: name=rooter, GID=1380
<86>Feb 10 03:23:41 useradd[2149053]: new user: name=rooter, UID=1380, GID=1380, home=/root, shell=/bin/bash
<86>Feb 10 03:23:41 userdel[2149065]: delete user 'builder'
<86>Feb 10 03:23:41 userdel[2149065]: removed group 'builder' owned by 'builder'
<86>Feb 10 03:23:41 userdel[2149065]: removed shadow group 'builder' owned by 'builder'
<86>Feb 10 03:23:41 groupadd[2149073]: group added to /etc/group: name=builder, GID=1381
<86>Feb 10 03:23:41 groupadd[2149073]: group added to /etc/gshadow: name=builder
<86>Feb 10 03:23:41 groupadd[2149073]: new group: name=builder, GID=1381
<86>Feb 10 03:23:41 useradd[2149080]: new user: name=builder, UID=1381, GID=1381, home=/usr/src, shell=/bin/bash
<13>Feb 10 03:23:42 rpmi: libglvnd-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:42 rpmi: libSDL2-2.26.3-alt1 sisyphus+314790.100.1.1 1675764861 installed
<13>Feb 10 03:23:42 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed
<13>Feb 10 03:23:42 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed
<13>Feb 10 03:23:42 rpmi: libwayland-server-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661868 installed
<13>Feb 10 03:23:42 rpmi: libSDL2_net-2.0.1-alt1 1453488107 installed
<13>Feb 10 03:23:42 rpmi: libGLES-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:42 rpmi: libOpenGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:42 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed
<13>Feb 10 03:23:42 rpmi: libX11-locales-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Feb 10 03:23:42 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed
<13>Feb 10 03:23:42 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Feb 10 03:23:42 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed
<13>Feb 10 03:23:42 rpmi: libX11-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Feb 10 03:23:42 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed
<13>Feb 10 03:23:43 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed
<13>Feb 10 03:23:43 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed
<13>Feb 10 03:23:43 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed
<13>Feb 10 03:23:44 rpmi: libX11-devel-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Feb 10 03:23:44 rpmi: libwayland-client-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661868 installed
<13>Feb 10 03:23:44 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168260 installed
<13>Feb 10 03:23:44 rpmi: libdrm-1:2.4.114-alt1 sisyphus+309630.100.1.1 1667826823 installed
<13>Feb 10 03:23:44 rpmi: libGLX-mesa-4:22.3.5-alt1 sisyphus+314920.100.1.1 1675927672 installed
<13>Feb 10 03:23:44 rpmi: libGLX-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:44 rpmi: libGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:44 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed
<13>Feb 10 03:23:44 rpmi: libgbm-4:22.3.5-alt1 sisyphus+314920.100.1.1 1675927672 installed
<13>Feb 10 03:23:44 rpmi: libEGL-mesa-4:22.3.5-alt1 sisyphus+314920.100.1.1 1675927672 installed
<13>Feb 10 03:23:44 rpmi: libEGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:44 rpmi: libglvnd-devel-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Feb 10 03:23:44 rpmi: libSDL2-devel-2.26.3-alt1 sisyphus+314790.100.1.1 1675764861 installed
<13>Feb 10 03:23:44 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Feb 10 03:23:44 rpmi: libstdc++12-devel-12.1.1-alt2 sisyphus+307182.100.1.1 1663781909 installed
<13>Feb 10 03:23:44 rpmi: gcc12-c++-12.1.1-alt2 sisyphus+307182.100.1.1 1663781909 installed
<13>Feb 10 03:23:44 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033053 installed
<13>Feb 10 03:23:44 rpmi: libSDL2_net-devel-2.0.1-alt1 1453488107 installed
<13>Feb 10 03:23:44 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed
<13>Feb 10 03:23:44 rpmi: zlib-devel-1.2.13-alt1 sisyphus+309409.200.2.1 1667402043 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/supermodel-0.2a-alt4.nosrc.rpm (w1.gzdio)
Installing supermodel-0.2a-alt4.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.3793
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf supermodel-0.2a
+ echo 'Source #0 (supermodel-0.2a.tar):'
Source #0 (supermodel-0.2a.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/supermodel-0.2a.tar
+ cd supermodel-0.2a
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (Supermodel-predictable-paths.patch):'
Patch #0 (Supermodel-predictable-paths.patch):
+ /usr/bin/patch -p1
patching file Makefiles/Makefile.UNIX
Hunk #1 succeeded at 70 (offset 1 line).
patching file Makefiles/Makefile.Win32
Hunk #1 succeeded at 104 (offset 1 line).
patching file Src/OSD/FileSystemPath.h
patching file Src/OSD/SDL/Main.cpp
Hunk #1 succeeded at 67 (offset 1 line).
Hunk #2 succeeded at 437 (offset -39 lines).
Hunk #3 succeeded at 511 (offset -39 lines).
Hunk #4 succeeded at 527 (offset -39 lines).
Hunk #5 succeeded at 536 (offset -39 lines).
Hunk #6 succeeded at 577 (offset -39 lines).
Hunk #7 succeeded at 602 (offset -39 lines).
Hunk #8 succeeded at 636 (offset -39 lines).
Hunk #9 succeeded at 659 (offset -39 lines).
Hunk #10 succeeded at 1318 (offset -131 lines).
Hunk #11 succeeded at 1513 (offset -130 lines).
Hunk #12 succeeded at 1610 (offset -130 lines).
patching file Src/OSD/Unix/FileSystemPath.cpp
patching file Src/OSD/Windows/FileSystemPath.cpp
patching file Src/OSD/FileSystemPath.h
patching file Src/OSD/SDL/Main.cpp
Hunk #1 succeeded at 437 (offset -39 lines).
Hunk #2 succeeded at 577 (offset -39 lines).
Hunk #3 succeeded at 602 (offset -39 lines).
Hunk #4 succeeded at 636 (offset -39 lines).
Hunk #5 succeeded at 659 (offset -39 lines).
Hunk #6 succeeded at 1318 (offset -131 lines).
patching file Src/OSD/Unix/FileSystemPath.cpp
patching file Src/OSD/Windows/FileSystemPath.cpp
patching file Src/OSD/FileSystemPath.h
patching file Src/OSD/Unix/FileSystemPath.cpp
patching file Src/OSD/Windows/FileSystemPath.cpp
patching file Src/OSD/SDL/Main.cpp
Hunk #1 succeeded at 432 (offset -39 lines).
patching file Makefiles/Makefile.OSX
Hunk #1 succeeded at 73 (offset 1 line).
patching file Src/OSD/OSX/FileSystemPath.cpp
+ echo 'Patch #1 (Fix-texture2DLod-missing-error-on-Linux_MESA.patch):'
Patch #1 (Fix-texture2DLod-missing-error-on-Linux_MESA.patch):
+ /usr/bin/patch -p1
patching file Src/Graphics/New3D/R3DShaderTriangles.h
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.3793
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd supermodel-0.2a
+ make -f Makefiles/Makefile.UNIX VERBOSE=1 NET_BOARD=1
make: Entering directory '/usr/src/RPM/BUILD/supermodel-0.2a'
Creating directory     : bin
mkdir bin
Creating directory     : obj
mkdir obj
Generating dependencies: Src/CPU/PowerPC/PPCDisasm.cpp -> obj/PPCDisasm.d
Compiling              : Src/CPU/PowerPC/PPCDisasm.cpp -> obj/PPCDisasm.o
g++ -MM -MP -MT obj/PPCDisasm.o -MT obj/PPCDisasm.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/PowerPC/PPCDisasm.cpp > obj/PPCDisasm.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/PowerPC/PPCDisasm.cpp -o obj/PPCDisasm.o
In file included from /usr/include/stdio.h:894,
                 from /usr/include/c++/12/cstdio:42,
                 from Src/CPU/PowerPC/PPCDisasm.cpp:34:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'void SPR(char*, unsigned int)' at Src/CPU/PowerPC/PPCDisasm.cpp:520:24:
/usr/include/bits/stdio2.h:38:34: warning: '__builtin___sprintf_chk' argument 5 overlaps destination object 'dest' [-Wrestrict]
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/CPU/PowerPC/PPCDisasm.cpp: In function 'void SPR(char*, unsigned int)':
Src/CPU/PowerPC/PPCDisasm.cpp:447:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  447 | static void SPR(char *dest, unsigned spr_field)
      |                 ~~~~~~^~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'bool DisassemblePowerPC(uint32_t, uint32_t, char*, char*, bool)' at Src/CPU/PowerPC/PPCDisasm.cpp:1056:24:
/usr/include/bits/stdio2.h:38:34: warning: '__builtin___sprintf_chk' argument 5 overlaps destination object 'oprs' [-Wrestrict]
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/CPU/PowerPC/PPCDisasm.cpp: In function 'bool DisassemblePowerPC(uint32_t, uint32_t, char*, char*, bool)':
Src/CPU/PowerPC/PPCDisasm.cpp:811:70: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  811 | bool DisassemblePowerPC(uint32_t op, uint32_t vpc, char *mnem, char *oprs,
      |                                                                ~~~~~~^~~~
Generating dependencies: Src/BlockFile.cpp -> obj/BlockFile.d
Compiling              : Src/BlockFile.cpp -> obj/BlockFile.o
g++ -MM -MP -MT obj/BlockFile.o -MT obj/BlockFile.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/BlockFile.cpp > obj/BlockFile.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/BlockFile.cpp -o obj/BlockFile.o
Src/BlockFile.cpp: In member function 'void CBlockFile::ReadString(std::string*, uint32_t)':
Src/BlockFile.cpp:51:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   51 |     fread(&c, sizeof(char), 1, fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Src/BlockFile.cpp: In member function 'unsigned int CBlockFile::ReadDWord(uint32_t*)':
Src/BlockFile.cpp:73:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   73 |   fread(data, sizeof(uint32_t), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Generating dependencies: Src/Pkgs/unzip.c -> obj/unzip.d
Compiling              : Src/Pkgs/unzip.c -> obj/unzip.o
gcc -MM -MP -MT obj/unzip.o -MT obj/unzip.d -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 Src/Pkgs/unzip.c > obj/unzip.d
gcc -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 Src/Pkgs/unzip.c -o obj/unzip.o
Generating dependencies: Src/Pkgs/ioapi.c -> obj/ioapi.d
Compiling              : Src/Pkgs/ioapi.c -> obj/ioapi.o
gcc -MM -MP -MT obj/ioapi.o -MT obj/ioapi.d -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 Src/Pkgs/ioapi.c > obj/ioapi.d
gcc -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 Src/Pkgs/ioapi.c -o obj/ioapi.o
Generating dependencies: Src/Model3/93C46.cpp -> obj/93C46.d
Compiling              : Src/Model3/93C46.cpp -> obj/93C46.o
g++ -MM -MP -MT obj/93C46.o -MT obj/93C46.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/93C46.cpp > obj/93C46.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/93C46.cpp -o obj/93C46.o
Generating dependencies: Src/Util/BitRegister.cpp -> obj/BitRegister.d
Compiling              : Src/Util/BitRegister.cpp -> obj/BitRegister.o
g++ -MM -MP -MT obj/BitRegister.o -MT obj/BitRegister.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/BitRegister.cpp > obj/BitRegister.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/BitRegister.cpp -o obj/BitRegister.o
Generating dependencies: Src/Model3/JTAG.cpp -> obj/JTAG.d
Compiling              : Src/Model3/JTAG.cpp -> obj/JTAG.o
g++ -MM -MP -MT obj/JTAG.o -MT obj/JTAG.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/JTAG.cpp > obj/JTAG.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/JTAG.cpp -o obj/JTAG.o
Generating dependencies: Src/Graphics/Legacy3D/Error.cpp -> obj/Error.d
Compiling              : Src/Graphics/Legacy3D/Error.cpp -> obj/Error.o
g++ -MM -MP -MT obj/Error.o -MT obj/Error.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/Error.cpp > obj/Error.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/Error.cpp -o obj/Error.o
Generating dependencies: Src/Pkgs/glew.c -> obj/glew.d
Compiling              : Src/Pkgs/glew.c -> obj/glew.o
gcc -MM -MP -MT obj/glew.o -MT obj/glew.d -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 Src/Pkgs/glew.c > obj/glew.d
gcc -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 Src/Pkgs/glew.c -o obj/glew.o
Src/Pkgs/glew.c: In function '_glewStrSame1':
Src/Pkgs/glew.c:256:29: warning: the comparison will always evaluate as 'true' for the pointer operand in '*a + (sizetype)i' must not be NULL [-Waddress]
  256 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                             ^~
Src/Pkgs/glew.c:256:44: warning: the comparison will always evaluate as 'true' for the pointer operand in 'b + (sizetype)i' must not be NULL [-Waddress]
  256 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                                            ^~
Src/Pkgs/glew.c: In function '_glewStrSame2':
Src/Pkgs/glew.c:272:29: warning: the comparison will always evaluate as 'true' for the pointer operand in '*a + (sizetype)i' must not be NULL [-Waddress]
  272 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                             ^~
Src/Pkgs/glew.c:272:44: warning: the comparison will always evaluate as 'true' for the pointer operand in 'b + (sizetype)i' must not be NULL [-Waddress]
  272 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                                            ^~
Src/Pkgs/glew.c: In function '_glewStrSame3':
Src/Pkgs/glew.c:288:29: warning: the comparison will always evaluate as 'true' for the pointer operand in '*a + (sizetype)i' must not be NULL [-Waddress]
  288 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                             ^~
Src/Pkgs/glew.c:288:44: warning: the comparison will always evaluate as 'true' for the pointer operand in 'b + (sizetype)i' must not be NULL [-Waddress]
  288 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                                            ^~
Generating dependencies: Src/Graphics/Shader.cpp -> obj/Shader.d
Compiling              : Src/Graphics/Shader.cpp -> obj/Shader.o
g++ -MM -MP -MT obj/Shader.o -MT obj/Shader.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Shader.cpp > obj/Shader.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Shader.cpp -o obj/Shader.o
Generating dependencies: Src/Model3/Real3D.cpp -> obj/Real3D.d
Compiling              : Src/Model3/Real3D.cpp -> obj/Real3D.o
g++ -MM -MP -MT obj/Real3D.o -MT obj/Real3D.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/Real3D.cpp > obj/Real3D.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/Real3D.cpp -o obj/Real3D.o
Src/Model3/Real3D.cpp: In member function 'uint32_t CReal3D::ReadRegister(unsigned int)':
Src/Model3/Real3D.cpp:817:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  817 |         return *(uint32_t*)(&val);
      |                 ^~~~~~~~~~~~~~~~~
Src/Model3/Real3D.cpp: In member function 'void CReal3D::StoreTexture(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, const uint16_t*, bool, bool, bool, uint32_t&)':
Src/Model3/Real3D.cpp:422:24: warning: 'tempData' may be used uninitialized [-Wmaybe-uninitialized]
  422 |               tempData |= tempData << 8;
      |               ~~~~~~~~~^~~~~~~~~~~~~~~~
Src/Model3/Real3D.cpp:394:14: note: 'tempData' was declared here
  394 |     uint16_t tempData;
      |              ^~~~~~~~
Generating dependencies: Src/Graphics/Legacy3D/Legacy3D.cpp -> obj/Legacy3D.d
Compiling              : Src/Graphics/Legacy3D/Legacy3D.cpp -> obj/Legacy3D.o
g++ -MM -MP -MT obj/Legacy3D.o -MT obj/Legacy3D.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/Legacy3D.cpp > obj/Legacy3D.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/Legacy3D.cpp -o obj/Legacy3D.o
Generating dependencies: Src/Graphics/Legacy3D/Models.cpp -> obj/Models.d
Compiling              : Src/Graphics/Legacy3D/Models.cpp -> obj/Models.o
g++ -MM -MP -MT obj/Models.o -MT obj/Models.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/Models.cpp > obj/Models.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/Models.cpp -o obj/Models.o
Generating dependencies: Src/Graphics/Legacy3D/TextureRefs.cpp -> obj/TextureRefs.d
Compiling              : Src/Graphics/Legacy3D/TextureRefs.cpp -> obj/TextureRefs.o
g++ -MM -MP -MT obj/TextureRefs.o -MT obj/TextureRefs.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/TextureRefs.cpp > obj/TextureRefs.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Legacy3D/TextureRefs.cpp -o obj/TextureRefs.o
Generating dependencies: Src/Graphics/New3D/GLSLShader.cpp -> obj/GLSLShader.d
Compiling              : Src/Graphics/New3D/GLSLShader.cpp -> obj/GLSLShader.o
g++ -MM -MP -MT obj/GLSLShader.o -MT obj/GLSLShader.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/GLSLShader.cpp > obj/GLSLShader.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/GLSLShader.cpp -o obj/GLSLShader.o
Generating dependencies: Src/Graphics/New3D/R3DFrameBuffers.cpp -> obj/R3DFrameBuffers.d
Compiling              : Src/Graphics/New3D/R3DFrameBuffers.cpp -> obj/R3DFrameBuffers.o
g++ -MM -MP -MT obj/R3DFrameBuffers.o -MT obj/R3DFrameBuffers.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DFrameBuffers.cpp > obj/R3DFrameBuffers.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DFrameBuffers.cpp -o obj/R3DFrameBuffers.o
Src/Graphics/New3D/R3DFrameBuffers.cpp: In member function 'void New3D::R3DFrameBuffers::Draw()':
Src/Graphics/New3D/R3DFrameBuffers.cpp:346:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  346 |         for (int i = 0; i < countof(m_texIDs); i++) {   // bind our textures to correct texture units
      |                           ^
Src/Graphics/New3D/R3DFrameBuffers.cpp: In member function 'void New3D::R3DFrameBuffers::CompositeBaseLayer()':
Src/Graphics/New3D/R3DFrameBuffers.cpp:373:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  373 |         for (int i = 0; i < countof(m_texIDs); i++) {   // bind our textures to correct texture units
      |                           ^
Src/Graphics/New3D/R3DFrameBuffers.cpp: In member function 'void New3D::R3DFrameBuffers::CompositeAlphaLayer()':
Src/Graphics/New3D/R3DFrameBuffers.cpp:393:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  393 |         for (int i = 0; i < countof(m_texIDs); i++) {   // bind our textures to correct texture units
      |                           ^
Generating dependencies: Src/Graphics/New3D/New3D.cpp -> obj/New3D.d
Compiling              : Src/Graphics/New3D/New3D.cpp -> obj/New3D.o
g++ -MM -MP -MT obj/New3D.o -MT obj/New3D.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/New3D.cpp > obj/New3D.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/New3D.cpp -o obj/New3D.o
In file included from Src/Graphics/New3D/New3D.cpp:1:
Src/Graphics/New3D/New3D.h: In constructor 'New3D::CNew3D::CNew3D(const Util::Config::Node&, std::string)':
Src/Graphics/New3D/New3D.h:285:22: warning: 'New3D::CNew3D::m_r3dScrollFog' will be initialized after [-Wreorder]
  285 |         R3DScrollFog m_r3dScrollFog;
      |                      ^~~~~~~~~~~~~~
Src/Graphics/New3D/New3D.h:231:21: warning:   'std::string New3D::CNew3D::m_gameName' [-Wreorder]
  231 |         std::string m_gameName;
      |                     ^~~~~~~~~~
Src/Graphics/New3D/New3D.cpp:17:1: warning:   when initialized here [-Wreorder]
   17 | CNew3D::CNew3D(const Util::Config::Node &config, std::string gameName)
      | ^~~~~~
In file included from /usr/include/stdio.h:33,
                 from /usr/include/c++/12/cstdio:42,
                 from /usr/include/c++/12/ext/string_conversions.h:43,
                 from /usr/include/c++/12/bits/basic_string.h:3960,
                 from /usr/include/c++/12/string:53,
                 from Src/Util/Format.h:4,
                 from Src/Util/GenericValue.h:15,
                 from Src/Util/NewConfig.h:4,
                 from Src/Graphics/New3D/R3DShader.h:5,
                 from Src/Graphics/New3D/New3D.h:38:
Src/Graphics/New3D/New3D.cpp: In member function 'void New3D::CNew3D::SetRenderStates()':
Src/Graphics/New3D/New3D.cpp:272:131: warning: 'offsetof' within non-standard-layout type 'New3D::FVertex' is conditionally-supported [-Winvalid-offsetof]
  272 |         glVertexAttribPointer(m_r3dShader.GetVertexAttribPos("inNormal"), 3, GL_FLOAT, GL_FALSE, sizeof(FVertex), (void*)offsetof(FVertex, normal));
      |                                                                                                                                   ^
Src/Graphics/New3D/New3D.cpp:273:133: warning: 'offsetof' within non-standard-layout type 'New3D::FVertex' is conditionally-supported [-Winvalid-offsetof]
  273 |         glVertexAttribPointer(m_r3dShader.GetVertexAttribPos("inTexCoord"), 2, GL_FLOAT, GL_FALSE, sizeof(FVertex), (void*)offsetof(FVertex, texcoords));
      |                                                                                                                                     ^
Src/Graphics/New3D/New3D.cpp:274:138: warning: 'offsetof' within non-standard-layout type 'New3D::FVertex' is conditionally-supported [-Winvalid-offsetof]
  274 |         glVertexAttribPointer(m_r3dShader.GetVertexAttribPos("inColour"), 4, GL_UNSIGNED_BYTE, GL_TRUE, sizeof(FVertex), (void*)offsetof(FVertex, faceColour));
      |                                                                                                                                          ^
Src/Graphics/New3D/New3D.cpp:275:135: warning: 'offsetof' within non-standard-layout type 'New3D::FVertex' is conditionally-supported [-Winvalid-offsetof]
  275 |         glVertexAttribPointer(m_r3dShader.GetVertexAttribPos("inFaceNormal"), 3, GL_FLOAT, GL_FALSE, sizeof(FVertex), (void*)offsetof(FVertex, faceNormal));
      |                                                                                                                                       ^
Src/Graphics/New3D/New3D.cpp:276:135: warning: 'offsetof' within non-standard-layout type 'New3D::FVertex' is conditionally-supported [-Winvalid-offsetof]
  276 |         glVertexAttribPointer(m_r3dShader.GetVertexAttribPos("inFixedShade"), 1, GL_FLOAT, GL_FALSE, sizeof(FVertex), (void*)offsetof(FVertex, fixedShade));
      |                                                                                                                                       ^
Src/Graphics/New3D/New3D.cpp: In member function 'void New3D::CNew3D::DescendCullingNode(UINT32)':
Src/Graphics/New3D/New3D.cpp:517:33: warning: variable 'fBlendRadius' set but not used [-Wunused-but-set-variable]
  517 |         float                   fBlendRadius;
      |                                 ^~~~~~~~~~~~
Src/Graphics/New3D/New3D.cpp:518:33: warning: variable 'lodTablePointer' set but not used [-Wunused-but-set-variable]
  518 |         UINT8                   lodTablePointer;
      |                                 ^~~~~~~~~~~~~~~
Generating dependencies: Src/Graphics/New3D/Mat4.cpp -> obj/Mat4.d
Compiling              : Src/Graphics/New3D/Mat4.cpp -> obj/Mat4.o
g++ -MM -MP -MT obj/Mat4.o -MT obj/Mat4.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Mat4.cpp > obj/Mat4.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Mat4.cpp -o obj/Mat4.o
Generating dependencies: Src/Graphics/New3D/Model.cpp -> obj/Model.d
Compiling              : Src/Graphics/New3D/Model.cpp -> obj/Model.o
g++ -MM -MP -MT obj/Model.o -MT obj/Model.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Model.cpp > obj/Model.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Model.cpp -o obj/Model.o
Generating dependencies: Src/Graphics/New3D/PolyHeader.cpp -> obj/PolyHeader.d
Compiling              : Src/Graphics/New3D/PolyHeader.cpp -> obj/PolyHeader.o
g++ -MM -MP -MT obj/PolyHeader.o -MT obj/PolyHeader.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/PolyHeader.cpp > obj/PolyHeader.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/PolyHeader.cpp -o obj/PolyHeader.o
Generating dependencies: Src/Graphics/New3D/Texture.cpp -> obj/Texture.d
Compiling              : Src/Graphics/New3D/Texture.cpp -> obj/Texture.o
g++ -MM -MP -MT obj/Texture.o -MT obj/Texture.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Texture.cpp > obj/Texture.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Texture.cpp -o obj/Texture.o
Generating dependencies: Src/Graphics/New3D/TextureSheet.cpp -> obj/TextureSheet.d
Compiling              : Src/Graphics/New3D/TextureSheet.cpp -> obj/TextureSheet.o
g++ -MM -MP -MT obj/TextureSheet.o -MT obj/TextureSheet.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/TextureSheet.cpp > obj/TextureSheet.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/TextureSheet.cpp -o obj/TextureSheet.o
Generating dependencies: Src/Graphics/New3D/VBO.cpp -> obj/VBO.d
Compiling              : Src/Graphics/New3D/VBO.cpp -> obj/VBO.o
g++ -MM -MP -MT obj/VBO.o -MT obj/VBO.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/VBO.cpp > obj/VBO.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/VBO.cpp -o obj/VBO.o
Generating dependencies: Src/Graphics/New3D/Vec.cpp -> obj/Vec.d
Compiling              : Src/Graphics/New3D/Vec.cpp -> obj/Vec.o
g++ -MM -MP -MT obj/Vec.o -MT obj/Vec.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Vec.cpp > obj/Vec.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/Vec.cpp -o obj/Vec.o
Src/Graphics/New3D/Vec.cpp: In function 'float New3D::fastSqrt(float)':
Src/Graphics/New3D/Vec.cpp:13:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   13 |     i  = * ( long * ) &y;
      |            ^~~~~~~~~~~~~
Src/Graphics/New3D/Vec.cpp:15:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   15 |     y  = * ( float * ) &i;
      |            ^~~~~~~~~~~~~~
Src/Graphics/New3D/Vec.cpp: In function 'float New3D::fastInvSqrt(float)':
Src/Graphics/New3D/Vec.cpp:24:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   24 |         int i = *(int*)&x;                      // get bits for floating value
      |                  ^~~~~~~~
Src/Graphics/New3D/Vec.cpp:26:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   26 |         x = *(float*)&i;                        // convert bits back to float
      |              ^~~~~~~~~~
Src/Graphics/New3D/Vec.cpp: At global scope:
Src/Graphics/New3D/Vec.cpp:6:14: warning: 'float New3D::fastSqrt(float)' defined but not used [-Wunused-function]
    6 | static float fastSqrt(float number) {
      |              ^~~~~~~~
Src/Graphics/New3D/Vec.cpp: In function 'float New3D::fastInvSqrt(float)':
Src/Graphics/New3D/Vec.cpp:26:13: warning: 'i' is used uninitialized [-Wuninitialized]
   26 |         x = *(float*)&i;                        // convert bits back to float
      |             ^~~~~~~~~~~
Src/Graphics/New3D/Vec.cpp:24:13: note: 'i' declared here
   24 |         int i = *(int*)&x;                      // get bits for floating value
      |             ^
Generating dependencies: Src/Graphics/New3D/R3DShader.cpp -> obj/R3DShader.d
Compiling              : Src/Graphics/New3D/R3DShader.cpp -> obj/R3DShader.o
g++ -MM -MP -MT obj/R3DShader.o -MT obj/R3DShader.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DShader.cpp > obj/R3DShader.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DShader.cpp -o obj/R3DShader.o
Generating dependencies: Src/Graphics/New3D/R3DFloat.cpp -> obj/R3DFloat.d
Compiling              : Src/Graphics/New3D/R3DFloat.cpp -> obj/R3DFloat.o
g++ -MM -MP -MT obj/R3DFloat.o -MT obj/R3DFloat.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DFloat.cpp > obj/R3DFloat.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DFloat.cpp -o obj/R3DFloat.o
Src/Graphics/New3D/R3DFloat.cpp: In function 'float R3DFloat::ToFloat(UINT32)':
Src/Graphics/New3D/R3DFloat.cpp:38:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   38 |         return *(float*)(&a1);
      |                 ^~~~~~~~~~~~~
Generating dependencies: Src/Graphics/New3D/R3DScrollFog.cpp -> obj/R3DScrollFog.d
Compiling              : Src/Graphics/New3D/R3DScrollFog.cpp -> obj/R3DScrollFog.o
g++ -MM -MP -MT obj/R3DScrollFog.o -MT obj/R3DScrollFog.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DScrollFog.cpp > obj/R3DScrollFog.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/New3D/R3DScrollFog.cpp -o obj/R3DScrollFog.o
Src/Graphics/New3D/R3DScrollFog.cpp: In member function 'void New3D::R3DScrollFog::AllocResources()':
Src/Graphics/New3D/R3DScrollFog.cpp:125:14: warning: unused variable 'success' [-Wunused-variable]
  125 |         bool success = LoadShaderProgram(&m_shaderProgram, &m_vertexShader, &m_fragmentShader, m_config["VertexShaderFog"].ValueAs<std::string>(), m_config["FragmentShaderFog"].ValueAs<std::string>(), vertexShaderFog, fragmentShaderFog);
      |              ^~~~~~~
Generating dependencies: Src/Graphics/Render2D.cpp -> obj/Render2D.d
Compiling              : Src/Graphics/Render2D.cpp -> obj/Render2D.o
g++ -MM -MP -MT obj/Render2D.o -MT obj/Render2D.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Render2D.cpp > obj/Render2D.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Graphics/Render2D.cpp -o obj/Render2D.o
Generating dependencies: Src/Model3/TileGen.cpp -> obj/TileGen.d
Compiling              : Src/Model3/TileGen.cpp -> obj/TileGen.o
g++ -MM -MP -MT obj/TileGen.o -MT obj/TileGen.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/TileGen.cpp > obj/TileGen.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/TileGen.cpp -o obj/TileGen.o
Generating dependencies: Src/Model3/Model3.cpp -> obj/Model3.d
Compiling              : Src/Model3/Model3.cpp -> obj/Model3.o
g++ -MM -MP -MT obj/Model3.o -MT obj/Model3.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/Model3.cpp > obj/Model3.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/Model3.cpp -o obj/Model3.o
Generating dependencies: Src/CPU/PowerPC/ppc.cpp -> obj/ppc.d
Compiling              : Src/CPU/PowerPC/ppc.cpp -> obj/ppc.o
g++ -MM -MP -MT obj/ppc.o -MT obj/ppc.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/PowerPC/ppc.cpp > obj/ppc.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/PowerPC/ppc.cpp -o obj/ppc.o
Src/CPU/PowerPC/ppc.cpp: In function 'void ppc_base_init()':
Src/CPU/PowerPC/ppc.cpp:696:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  696 |         for( i=0; i < (sizeof(ppc_opcode_common) / sizeof(PPC_OPCODE)); i++ ) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Src/CPU/PowerPC/ppc.cpp:670:
Src/CPU/PowerPC/ppc603.c: At global scope:
Src/CPU/PowerPC/ppc603.c:208:13: warning: 'void ppc603_set_smi_line(int)' defined but not used [-Wunused-function]
  208 | static void ppc603_set_smi_line(int state)
      |             ^~~~~~~~~~~~~~~~~~~
Generating dependencies: Src/OSD/SDL/Main.cpp -> obj/Main.d
Compiling              : Src/OSD/SDL/Main.cpp -> obj/Main.o
g++ -MM -MP -MT obj/Main.o -MT obj/Main.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/Main.cpp > obj/Main.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/Main.cpp -o obj/Main.o
In function 'void UpdateCrosshairs(uint32_t, CInputs*, unsigned int)',
    inlined from 'void EndFrameVideo()' at Src/OSD/SDL/Main.cpp:830:21:
Src/OSD/SDL/Main.cpp:807:18: warning: 'y[1]' may be used uninitialized [-Wmaybe-uninitialized]
  807 |     DrawCrosshair(x[1], y[1], 0.0f, 1.0f, 0.0f);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/OSD/SDL/Main.cpp: In function 'void EndFrameVideo()':
Src/OSD/SDL/Main.cpp:756:15: note: 'y[1]' was declared here
  756 |   float x[2], y[2];
      |               ^
In function 'void UpdateCrosshairs(uint32_t, CInputs*, unsigned int)',
    inlined from 'void EndFrameVideo()' at Src/OSD/SDL/Main.cpp:830:21:
Src/OSD/SDL/Main.cpp:807:18: warning: 'x[1]' may be used uninitialized [-Wmaybe-uninitialized]
  807 |     DrawCrosshair(x[1], y[1], 0.0f, 1.0f, 0.0f);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/OSD/SDL/Main.cpp: In function 'void EndFrameVideo()':
Src/OSD/SDL/Main.cpp:756:9: note: 'x[1]' was declared here
  756 |   float x[2], y[2];
      |         ^
In function 'void UpdateCrosshairs(uint32_t, CInputs*, unsigned int)',
    inlined from 'void EndFrameVideo()' at Src/OSD/SDL/Main.cpp:830:21:
Src/OSD/SDL/Main.cpp:806:46: warning: '*(unsigned char*)(&offscreenTrigger[1])' may be used uninitialized [-Wmaybe-uninitialized]
  806 |   if ((crosshairs & 2) && !offscreenTrigger[1])  // Player 2
      |                            ~~~~~~~~~~~~~~~~~~^
Src/OSD/SDL/Main.cpp: In function 'void EndFrameVideo()':
Src/OSD/SDL/Main.cpp:755:8: note: '*(unsigned char*)(&offscreenTrigger[1])' was declared here
  755 |   bool offscreenTrigger[2];
      |        ^~~~~~~~~~~~~~~~
In function 'void UpdateCrosshairs(uint32_t, CInputs*, unsigned int)',
    inlined from 'void EndFrameVideo()' at Src/OSD/SDL/Main.cpp:830:21:
Src/OSD/SDL/Main.cpp:805:18: warning: 'y[0]' may be used uninitialized [-Wmaybe-uninitialized]
  805 |     DrawCrosshair(x[0], y[0], 1.0f, 0.0f, 0.0f);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/OSD/SDL/Main.cpp: In function 'void EndFrameVideo()':
Src/OSD/SDL/Main.cpp:756:15: note: 'y[0]' was declared here
  756 |   float x[2], y[2];
      |               ^
In function 'void UpdateCrosshairs(uint32_t, CInputs*, unsigned int)',
    inlined from 'void EndFrameVideo()' at Src/OSD/SDL/Main.cpp:830:21:
Src/OSD/SDL/Main.cpp:805:18: warning: 'x[0]' may be used uninitialized [-Wmaybe-uninitialized]
  805 |     DrawCrosshair(x[0], y[0], 1.0f, 0.0f, 0.0f);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/OSD/SDL/Main.cpp: In function 'void EndFrameVideo()':
Src/OSD/SDL/Main.cpp:756:9: note: 'x[0]' was declared here
  756 |   float x[2], y[2];
      |         ^
In function 'void UpdateCrosshairs(uint32_t, CInputs*, unsigned int)',
    inlined from 'void EndFrameVideo()' at Src/OSD/SDL/Main.cpp:830:21:
Src/OSD/SDL/Main.cpp:804:46: warning: '*(unsigned char*)(&offscreenTrigger[0])' may be used uninitialized [-Wmaybe-uninitialized]
  804 |   if ((crosshairs & 1) && !offscreenTrigger[0])  // Player 1
      |                            ~~~~~~~~~~~~~~~~~~^
Src/OSD/SDL/Main.cpp: In function 'void EndFrameVideo()':
Src/OSD/SDL/Main.cpp:755:8: note: '*(unsigned char*)(&offscreenTrigger[0])' was declared here
  755 |   bool offscreenTrigger[2];
      |        ^~~~~~~~~~~~~~~~
Src/OSD/SDL/Main.cpp: In function 'int Supermodel(const Game&, ROMSet*, IEmulator*, CInputs*, COutputs*)':
Src/OSD/SDL/Main.cpp:1069:30: warning: ' (Paused)' directive writing 9 bytes into a region of size between 1 and 128 [-Wformat-overflow=]
 1069 |         sprintf(titleStr, "%s (Paused)", baseTitleStr);
      |                              ^~~~~~~~~
In file included from /usr/include/stdio.h:894,
                 from /usr/include/c++/12/cstdio:42,
                 from Src/OSD/SDL/Main.cpp:53:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'int Supermodel(const Game&, ROMSet*, IEmulator*, CInputs*, COutputs*)' at Src/OSD/SDL/Main.cpp:1069:16:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 10 and 137 bytes into a destination of size 128
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/OSD/SDL/Main.cpp: In function 'int Supermodel(const Game&, ROMSet*, IEmulator*, CInputs*, COutputs*)':
Src/OSD/SDL/Main.cpp:1279:30: warning: ' - ' directive writing 3 bytes into a region of size between 1 and 128 [-Wformat-overflow=]
 1279 |         sprintf(titleStr, "%s - %1.3f FPS%s", baseTitleStr, fps, paused ? " (Paused)" : "");
      |                              ^~~
Src/OSD/SDL/Main.cpp:1279:27: note: assuming directive output of 5 bytes
 1279 |         sprintf(titleStr, "%s - %1.3f FPS%s", baseTitleStr, fps, paused ? " (Paused)" : "");
      |                           ^~~~~~~~~~~~~~~~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'int Supermodel(const Game&, ROMSet*, IEmulator*, CInputs*, COutputs*)' at Src/OSD/SDL/Main.cpp:1279:16:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 11 and 458 bytes into a destination of size 128
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Generating dependencies: Src/OSD/SDL/Audio.cpp -> obj/Audio.d
Compiling              : Src/OSD/SDL/Audio.cpp -> obj/Audio.o
g++ -MM -MP -MT obj/Audio.o -MT obj/Audio.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/Audio.cpp > obj/Audio.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/Audio.cpp -o obj/Audio.o
Src/OSD/SDL/Audio.cpp: In function 'void MixChannels(unsigned int, INT16*, INT16*, INT16*, INT16*, void*, bool)':
Src/OSD/SDL/Audio.cpp:287:16: warning: enumeration value 'MONO' not handled in switch [-Wswitch]
  287 |         switch (AudioType) {
      |                ^
Src/OSD/SDL/Audio.cpp:287:16: warning: enumeration value 'STEREO_LR' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp:287:16: warning: enumeration value 'QUAD_1_FLR_2_RLR' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp:287:16: warning: enumeration value 'QUAD_1_RLR_2_FLR' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp:287:16: warning: enumeration value 'QUAD_1_LR_2_FR_MIX' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp: In function 'bool OpenAudio(const Util::Config::Node&)':
Src/OSD/SDL/Audio.cpp:433:12: warning: enumeration value 'QUAD_1_FLR_2_RLR' not handled in switch [-Wswitch]
  433 |     switch (AudioType) {
      |            ^
Src/OSD/SDL/Audio.cpp:433:12: warning: enumeration value 'QUAD_1_FRL_2_RRL' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp:433:12: warning: enumeration value 'QUAD_1_RLR_2_FLR' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp:433:12: warning: enumeration value 'QUAD_1_RRL_2_FRL' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp:433:12: warning: enumeration value 'QUAD_1_LR_2_FR_MIX' not handled in switch [-Wswitch]
Src/OSD/SDL/Audio.cpp: At global scope:
Src/OSD/SDL/Audio.cpp:145:14: warning: 'INT16 AddAndClampINT16(INT32, INT32)' defined but not used [-Wunused-function]
  145 | static INT16 AddAndClampINT16(INT32 x, INT32 y)
      |              ^~~~~~~~~~~~~~~~
Generating dependencies: Src/OSD/SDL/Thread.cpp -> obj/Thread.d
Compiling              : Src/OSD/SDL/Thread.cpp -> obj/Thread.o
g++ -MM -MP -MT obj/Thread.o -MT obj/Thread.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/Thread.cpp > obj/Thread.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/Thread.cpp -o obj/Thread.o
Generating dependencies: Src/Model3/SoundBoard.cpp -> obj/SoundBoard.d
Compiling              : Src/Model3/SoundBoard.cpp -> obj/SoundBoard.o
g++ -MM -MP -MT obj/SoundBoard.o -MT obj/SoundBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/SoundBoard.cpp > obj/SoundBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/SoundBoard.cpp -o obj/SoundBoard.o
Src/Model3/SoundBoard.cpp:556:13: warning: 'void Reverse16(UINT8*, unsigned int)' defined but not used [-Wunused-function]
  556 | static void Reverse16(UINT8 *buf, unsigned size)
      |             ^~~~~~~~~
Generating dependencies: Src/Sound/SCSP.cpp -> obj/SCSP.d
Compiling              : Src/Sound/SCSP.cpp -> obj/SCSP.o
g++ -MM -MP -MT obj/SCSP.o -MT obj/SCSP.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Sound/SCSP.cpp > obj/SCSP.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Sound/SCSP.cpp -o obj/SCSP.o
Src/Sound/SCSP.cpp: In function 'bool SCSP_Init(const Util::Config::Node&, int)':
Src/Sound/SCSP.cpp:727:29: warning: unused variable 'a' [-Wunused-variable]
  727 |                         int a=1;
      |                             ^
Src/Sound/SCSP.cpp:729:29: warning: unused variable 'a' [-Wunused-variable]
  729 |                         int a=1;
      |                             ^
Src/Sound/SCSP.cpp: In function 'void SCSP_UpdateReg(int)':
Src/Sound/SCSP.cpp:897:37: warning: unused variable 'a' [-Wunused-variable]
  897 |                                 int a=1;
      |                                     ^
Src/Sound/SCSP.cpp: In function 'void SCSP_w8(unsigned int, unsigned char)':
Src/Sound/SCSP.cpp:1079:37: warning: unused variable 'a' [-Wunused-variable]
 1079 |                                 int a = 1;
      |                                     ^
Src/Sound/SCSP.cpp:1084:29: warning: unused variable 'a' [-Wunused-variable]
 1084 |                         int a = 1;
      |                             ^
Src/Sound/SCSP.cpp:1099:37: warning: unused variable 'a' [-Wunused-variable]
 1099 |                                 int a = 1;
      |                                     ^
Src/Sound/SCSP.cpp:1104:29: warning: unused variable 'a' [-Wunused-variable]
 1104 |                         int a = 1;
      |                             ^
Src/Sound/SCSP.cpp: In function 'void SCSP_w16(unsigned int, short unsigned int)':
Src/Sound/SCSP.cpp:1146:37: warning: unused variable 'a' [-Wunused-variable]
 1146 |                                 int a = 1;
      |                                     ^
Src/Sound/SCSP.cpp:1149:29: warning: unused variable 'a' [-Wunused-variable]
 1149 |                         int a = 1;
      |                             ^
Src/Sound/SCSP.cpp:1166:37: warning: unused variable 'a' [-Wunused-variable]
 1166 |                                 int a = 1;
      |                                     ^
Src/Sound/SCSP.cpp:1169:29: warning: unused variable 'a' [-Wunused-variable]
 1169 |                         int a = 1;
      |                             ^
Src/Sound/SCSP.cpp: In function 'void SCSP_w32(unsigned int, unsigned int)':
Src/Sound/SCSP.cpp:1199:21: warning: unused variable 'a' [-Wunused-variable]
 1199 |                 int a=1;
      |                     ^
Src/Sound/SCSP.cpp:1206:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 1206 |                                 *(unsigned int *) &(SCSP->DSP.COEF[(addr-0x700)/2])=val;
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/Sound/SCSP.cpp:1208:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 1208 |                                 *(unsigned int *) &(SCSP->DSP.MADRS[(addr-0x780)/2]) = val;
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/Sound/SCSP.cpp:1210:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 1210 |                                 *(unsigned int *) &(SCSP->DSP.MADRS[(addr-0x7c0)/2]) = val;
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/Sound/SCSP.cpp:1212:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 1212 |                                 *(unsigned int *) &(SCSP->DSP.MPRO[(addr-0x800)/2])=val;
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/Sound/SCSP.cpp:1214:37: warning: unused variable 'a' [-Wunused-variable]
 1214 |                                 int a=1;
      |                                     ^
Src/Sound/SCSP.cpp:1217:29: warning: unused variable 'a' [-Wunused-variable]
 1217 |                         int a=1;
      |                             ^
Src/Sound/SCSP.cpp: At global scope:
Src/Sound/SCSP.cpp:132:15: warning: 'RetIntCB' defined but not used [-Wunused-variable]
  132 | static void (*RetIntCB)();
      |               ^~~~~~~~
Generating dependencies: Src/Sound/SCSPDSP.cpp -> obj/SCSPDSP.d
Compiling              : Src/Sound/SCSPDSP.cpp -> obj/SCSPDSP.o
g++ -MM -MP -MT obj/SCSPDSP.o -MT obj/SCSPDSP.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Sound/SCSPDSP.cpp > obj/SCSPDSP.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Sound/SCSPDSP.cpp -o obj/SCSPDSP.o
Src/Sound/SCSPDSP.cpp:39: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   39 | #pragma warning(disable:4311)
      | 
Src/Sound/SCSPDSP.cpp: In function 'void SCSPDSP_Start(_SCSPDSP*)':
Src/Sound/SCSPDSP.cpp:493:29: warning: unused variable 'a' [-Wunused-variable]
  493 |                         int a=1;
      |                             ^
Generating dependencies: Src/CPU/68K/68K.cpp -> obj/68K.d
Compiling              : Src/CPU/68K/68K.cpp -> obj/68K.o
g++ -MM -MP -MT obj/68K.o -MT obj/68K.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/68K/68K.cpp > obj/68K.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/68K/68K.cpp -o obj/68K.o
Src/CPU/68K/68K.cpp:62:12: warning: 's_lastCycles' defined but not used [-Wunused-variable]
   62 | static int s_lastCycles;
      |            ^~~~~~~~~~~~
--------------------------------------------------------------------------------
Compiling              : Src/CPU/68K/Musashi/m68kmake.c -> obj/m68kmake.o
Linking                : obj/m68kmake.exe 
gcc Src/CPU/68K/Musashi/m68kmake.c -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=iso9899:2011 -o obj/m68kmake.o
Src/CPU/68K/Musashi/m68kmake.c: In function 'find_opcode':
Src/CPU/68K/Musashi/m68kmake.c:701:48: warning: the comparison will always evaluate as 'true' for the address of 'name' will never be NULL [-Waddress]
  701 |         for(op = g_opcode_input_table;op->name != NULL;op++)
      |                                                ^~
Src/CPU/68K/Musashi/m68kmake.c:206:14: note: 'name' declared here
  206 |         char name[MAX_NAME_LENGTH];           /* opcode handler name */
      |              ^~~~
Src/CPU/68K/Musashi/m68kmake.c: In function 'find_illegal_opcode':
Src/CPU/68K/Musashi/m68kmake.c:717:48: warning: the comparison will always evaluate as 'true' for the address of 'name' will never be NULL [-Waddress]
  717 |         for(op = g_opcode_input_table;op->name != NULL;op++)
      |                                                ^~
Src/CPU/68K/Musashi/m68kmake.c:206:14: note: 'name' declared here
  206 |         char name[MAX_NAME_LENGTH];           /* opcode handler name */
      |              ^~~~
In file included from /usr/include/string.h:548,
                 from Src/CPU/68K/Musashi/m68kmake.c:93:
In function 'memcpy',
    inlined from 'fgetline.constprop' at Src/CPU/68K/Musashi/m68kmake.c:635:3:
/usr/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' accessing 199 bytes at offsets 0 and 1 overlaps 198 bytes at offset 1 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o obj/m68kmake.exe  obj/m68kmake.o -s
Generating 68K emulator: obj/m68kops.h

		Musashi v3.3 68000, 68008, 68010, 68EC020, 68020 emulator
		Copyright 1998-2000 Karl Stenerud (karl@mame.net)

Generated 1962 opcode handlers from 513 primitives
Compiling              : Src/CPU/68K/Musashi/m68kcpu.c -> obj/m68kcpu.o
In file included from Src/CPU/68K/Musashi/m68k.h:384,
                 from Src/CPU/68K/Musashi/m68kcpu.h:58,
                 from Src/CPU/68K/Musashi/m68kcpu.c:70:
Src/CPU/68K/Musashi/m68kcpu.h: In function 'm68ki_exception_interrupt':
Src/CPU/68K/Musashi/m68kconf.h:100:37: warning: implicit declaration of function 'M68KIRQCallback'; did you mean 'm68ki_rte_callback'? [-Wimplicit-function-declaration]
  100 | #define M68K_INT_ACK_CALLBACK(A)    M68KIRQCallback(A)
      |                                     ^~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:449:42: note: in expansion of macro 'M68K_INT_ACK_CALLBACK'
  449 |                 #define m68ki_int_ack(A) M68K_INT_ACK_CALLBACK(A)
      |                                          ^~~~~~~~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:1902:18: note: in expansion of macro 'm68ki_int_ack'
 1902 |         vector = m68ki_int_ack(int_level);
      |                  ^~~~~~~~~~~~~
Compiling              : obj/m68kopnz.c -> obj/m68kopnz.o
In file included from Src/CPU/68K/Musashi/m68k.h:384,
                 from Src/CPU/68K/Musashi/m68kcpu.h:58,
                 from obj/m68kopnz.c:1:
Src/CPU/68K/Musashi/m68kcpu.h: In function 'm68ki_exception_interrupt':
Src/CPU/68K/Musashi/m68kconf.h:100:37: warning: implicit declaration of function 'M68KIRQCallback'; did you mean 'm68ki_rte_callback'? [-Wimplicit-function-declaration]
  100 | #define M68K_INT_ACK_CALLBACK(A)    M68KIRQCallback(A)
      |                                     ^~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:449:42: note: in expansion of macro 'M68K_INT_ACK_CALLBACK'
  449 |                 #define m68ki_int_ack(A) M68K_INT_ACK_CALLBACK(A)
      |                                          ^~~~~~~~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:1902:18: note: in expansion of macro 'm68ki_int_ack'
 1902 |         vector = m68ki_int_ack(int_level);
      |                  ^~~~~~~~~~~~~
Compiling              : obj/m68kopdm.c -> obj/m68kopdm.o
In file included from Src/CPU/68K/Musashi/m68k.h:384,
                 from Src/CPU/68K/Musashi/m68kcpu.h:58,
                 from obj/m68kopdm.c:1:
Src/CPU/68K/Musashi/m68kcpu.h: In function 'm68ki_exception_interrupt':
Src/CPU/68K/Musashi/m68kconf.h:100:37: warning: implicit declaration of function 'M68KIRQCallback'; did you mean 'm68ki_rte_callback'? [-Wimplicit-function-declaration]
  100 | #define M68K_INT_ACK_CALLBACK(A)    M68KIRQCallback(A)
      |                                     ^~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:449:42: note: in expansion of macro 'M68K_INT_ACK_CALLBACK'
  449 |                 #define m68ki_int_ack(A) M68K_INT_ACK_CALLBACK(A)
      |                                          ^~~~~~~~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:1902:18: note: in expansion of macro 'm68ki_int_ack'
 1902 |         vector = m68ki_int_ack(int_level);
      |                  ^~~~~~~~~~~~~
Compiling              : obj/m68kopac.c -> obj/m68kopac.o
In file included from Src/CPU/68K/Musashi/m68k.h:384,
                 from Src/CPU/68K/Musashi/m68kcpu.h:58,
                 from obj/m68kopac.c:1:
Src/CPU/68K/Musashi/m68kcpu.h: In function 'm68ki_exception_interrupt':
Src/CPU/68K/Musashi/m68kconf.h:100:37: warning: implicit declaration of function 'M68KIRQCallback'; did you mean 'm68ki_rte_callback'? [-Wimplicit-function-declaration]
  100 | #define M68K_INT_ACK_CALLBACK(A)    M68KIRQCallback(A)
      |                                     ^~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:449:42: note: in expansion of macro 'M68K_INT_ACK_CALLBACK'
  449 |                 #define m68ki_int_ack(A) M68K_INT_ACK_CALLBACK(A)
      |                                          ^~~~~~~~~~~~~~~~~~~~~
Src/CPU/68K/Musashi/m68kcpu.h:1902:18: note: in expansion of macro 'm68ki_int_ack'
 1902 |         vector = m68ki_int_ack(int_level);
      |                  ^~~~~~~~~~~~~
Compiling              : obj/m68kops.c -> obj/m68kops.o
obj/m68kops.c: In function 'm68ki_build_opcode_table':
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
obj/m68kops.c:2044:106: warning: array subscript 3 is above array bounds of 'unsigned char[3]' [-Warray-bounds]
 2044 |                                         m68ki_cycles[0][instr] = m68ki_cycles[1][instr] = ostruct->cycles[k] + ((((j-1)&7)+1)<<1);
      |                                                                                           ~~~~~~~~~~~~~~~^~~
obj/m68kops.c:18:23: note: while referencing 'cycles'
   18 |         unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */
      |                       ^~~~~~
Generating dependencies: Src/Model3/DSB.cpp -> obj/DSB.d
Compiling              : Src/Model3/DSB.cpp -> obj/DSB.o
g++ -MM -MP -MT obj/DSB.o -MT obj/DSB.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DSB.cpp > obj/DSB.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DSB.cpp -o obj/DSB.o
Src/Model3/DSB.cpp: In member function 'int CDSBResampler::UpSampleAndMix(INT16*, INT16*, INT16*, INT16*, UINT8, UINT8, int, int, int, int)':
Src/Model3/DSB.cpp:146:33: warning: unused variable 'soundVol' [-Wunused-variable]
  146 |         INT32   v[2], musicVol, soundVol;
      |                                 ^~~~~~~~
Src/Model3/DSB.cpp: At global scope:
Src/Model3/DSB.cpp:674:20: warning: 'stateName' defined but not used [-Wunused-variable]
  674 | static const char *stateName[] =
      |                    ^~~~~~~~~
Generating dependencies: Src/CPU/Z80/Z80.cpp -> obj/Z80.d
Compiling              : Src/CPU/Z80/Z80.cpp -> obj/Z80.o
g++ -MM -MP -MT obj/Z80.o -MT obj/Z80.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/Z80/Z80.cpp > obj/Z80.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/CPU/Z80/Z80.cpp -o obj/Z80.o
Generating dependencies: Src/Model3/IRQ.cpp -> obj/IRQ.d
Compiling              : Src/Model3/IRQ.cpp -> obj/IRQ.o
g++ -MM -MP -MT obj/IRQ.o -MT obj/IRQ.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/IRQ.cpp > obj/IRQ.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/IRQ.cpp -o obj/IRQ.o
Generating dependencies: Src/Model3/53C810.cpp -> obj/53C810.d
Compiling              : Src/Model3/53C810.cpp -> obj/53C810.o
g++ -MM -MP -MT obj/53C810.o -MT obj/53C810.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/53C810.cpp > obj/53C810.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/53C810.cpp -o obj/53C810.o
Generating dependencies: Src/Model3/PCI.cpp -> obj/PCI.d
Compiling              : Src/Model3/PCI.cpp -> obj/PCI.o
g++ -MM -MP -MT obj/PCI.o -MT obj/PCI.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/PCI.cpp > obj/PCI.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/PCI.cpp -o obj/PCI.o
Generating dependencies: Src/Model3/RTC72421.cpp -> obj/RTC72421.d
Compiling              : Src/Model3/RTC72421.cpp -> obj/RTC72421.o
g++ -MM -MP -MT obj/RTC72421.o -MT obj/RTC72421.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/RTC72421.cpp > obj/RTC72421.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/RTC72421.cpp -o obj/RTC72421.o
Generating dependencies: Src/Model3/DriveBoard/DriveBoard.cpp -> obj/DriveBoard.d
Compiling              : Src/Model3/DriveBoard/DriveBoard.cpp -> obj/DriveBoard.o
g++ -MM -MP -MT obj/DriveBoard.o -MT obj/DriveBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/DriveBoard.cpp > obj/DriveBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/DriveBoard.cpp -o obj/DriveBoard.o
Generating dependencies: Src/Model3/DriveBoard/WheelBoard.cpp -> obj/WheelBoard.d
Compiling              : Src/Model3/DriveBoard/WheelBoard.cpp -> obj/WheelBoard.o
g++ -MM -MP -MT obj/WheelBoard.o -MT obj/WheelBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/WheelBoard.cpp > obj/WheelBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/WheelBoard.cpp -o obj/WheelBoard.o
Generating dependencies: Src/Model3/DriveBoard/JoystickBoard.cpp -> obj/JoystickBoard.d
Compiling              : Src/Model3/DriveBoard/JoystickBoard.cpp -> obj/JoystickBoard.o
g++ -MM -MP -MT obj/JoystickBoard.o -MT obj/JoystickBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/JoystickBoard.cpp > obj/JoystickBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/JoystickBoard.cpp -o obj/JoystickBoard.o
Generating dependencies: Src/Model3/DriveBoard/SkiBoard.cpp -> obj/SkiBoard.d
Compiling              : Src/Model3/DriveBoard/SkiBoard.cpp -> obj/SkiBoard.o
g++ -MM -MP -MT obj/SkiBoard.o -MT obj/SkiBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/SkiBoard.cpp > obj/SkiBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/SkiBoard.cpp -o obj/SkiBoard.o
Generating dependencies: Src/Model3/DriveBoard/BillBoard.cpp -> obj/BillBoard.d
Compiling              : Src/Model3/DriveBoard/BillBoard.cpp -> obj/BillBoard.o
g++ -MM -MP -MT obj/BillBoard.o -MT obj/BillBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/BillBoard.cpp > obj/BillBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/DriveBoard/BillBoard.cpp -o obj/BillBoard.o
Generating dependencies: Src/Model3/MPC10x.cpp -> obj/MPC10x.d
Compiling              : Src/Model3/MPC10x.cpp -> obj/MPC10x.o
g++ -MM -MP -MT obj/MPC10x.o -MT obj/MPC10x.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/MPC10x.cpp > obj/MPC10x.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/MPC10x.cpp -o obj/MPC10x.o
Generating dependencies: Src/Inputs/Input.cpp -> obj/Input.d
Compiling              : Src/Inputs/Input.cpp -> obj/Input.o
g++ -MM -MP -MT obj/Input.o -MT obj/Input.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/Input.cpp > obj/Input.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/Input.cpp -o obj/Input.o
In file included from Src/Inputs/Input.cpp:29:
Src/Inputs/Input.h: In constructor 'CInput::CInput(const char*, const char*, unsigned int, unsigned int, const char*, UINT16)':
Src/Inputs/Input.h:107:24: warning: 'CInput::gameFlags' will be initialized after [-Wreorder]
  107 |         const unsigned gameFlags;
      |                        ^~~~~~~~~
Src/Inputs/Input.h:74:21: warning:   'const char* CInput::m_defaultMapping' [-Wreorder]
   74 |         const char *m_defaultMapping;
      |                     ^~~~~~~~~~~~~~~~
Src/Inputs/Input.cpp:34:1: warning:   when initialized here [-Wreorder]
   34 | CInput::CInput(const char *inputId, const char *inputLabel, unsigned inputFlags, unsigned inputGameFlags, const char *defaultMapping, UINT16 initValue) :
      | ^~~~~~
Src/Inputs/Input.h:113:16: warning: 'CInput::prevValue' will be initialized after [-Wreorder]
  113 |         UINT16 prevValue;
      |                ^~~~~~~~~
Src/Inputs/Input.h:77:23: warning:   'CInputSystem* CInput::m_system' [-Wreorder]
   77 |         CInputSystem *m_system;
      |                       ^~~~~~~~
Src/Inputs/Input.cpp:34:1: warning:   when initialized here [-Wreorder]
   34 | CInput::CInput(const char *inputId, const char *inputLabel, unsigned inputFlags, unsigned inputGameFlags, const char *defaultMapping, UINT16 initValue) :
      | ^~~~~~
Generating dependencies: Src/Inputs/Inputs.cpp -> obj/Inputs.d
Compiling              : Src/Inputs/Inputs.cpp -> obj/Inputs.o
g++ -MM -MP -MT obj/Inputs.o -MT obj/Inputs.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/Inputs.cpp > obj/Inputs.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/Inputs.cpp -o obj/Inputs.o
Generating dependencies: Src/Inputs/InputSource.cpp -> obj/InputSource.d
Compiling              : Src/Inputs/InputSource.cpp -> obj/InputSource.o
g++ -MM -MP -MT obj/InputSource.o -MT obj/InputSource.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/InputSource.cpp > obj/InputSource.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/InputSource.cpp -o obj/InputSource.o
In file included from Src/Inputs/InputSource.cpp:30:
Src/Inputs/InputSource.h: In constructor 'CInputSource::CInputSource(ESourceType)':
Src/Inputs/InputSource.h:61:27: warning: 'CInputSource::type' will be initialized after [-Wreorder]
   61 |         const ESourceType type;
      |                           ^~~~
Src/Inputs/InputSource.h:53:18: warning:   'unsigned int CInputSource::m_acquired' [-Wreorder]
   53 |         unsigned m_acquired;
      |                  ^~~~~~~~~~
Src/Inputs/InputSource.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CInputSource::CInputSource(ESourceType sourceType) : type(sourceType), m_acquired(0)
      | ^~~~~~~~~~~~
Src/Inputs/InputSource.cpp: In member function 'virtual void CInputSource::Release()':
Src/Inputs/InputSource.cpp:56:17: warning: deleting object of abstract class type 'CInputSource' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
   56 |                 delete this;
      |                 ^~~~~~~~~~~
Generating dependencies: Src/Inputs/InputSystem.cpp -> obj/InputSystem.d
Compiling              : Src/Inputs/InputSystem.cpp -> obj/InputSystem.o
g++ -MM -MP -MT obj/InputSystem.o -MT obj/InputSystem.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/InputSystem.cpp > obj/InputSystem.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/InputSystem.cpp -o obj/InputSystem.o
Generating dependencies: Src/Inputs/InputTypes.cpp -> obj/InputTypes.d
Compiling              : Src/Inputs/InputTypes.cpp -> obj/InputTypes.o
g++ -MM -MP -MT obj/InputTypes.o -MT obj/InputTypes.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/InputTypes.cpp > obj/InputTypes.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/InputTypes.cpp -o obj/InputTypes.o
In file included from Src/Inputs/InputTypes.cpp:29:
Src/Inputs/InputTypes.h: In constructor 'CTriggerInput::CTriggerInput(const char*, const char*, unsigned int, CSwitchInput*, CSwitchInput*, UINT16, UINT16)':
Src/Inputs/InputTypes.h:153:13: warning: 'CTriggerInput::m_offscreenCount' will be initialized after [-Wreorder]
  153 |         int m_offscreenCount;
      |             ^~~~~~~~~~~~~~~~
Src/Inputs/InputTypes.h:149:16: warning:   'UINT16 CTriggerInput::m_offVal' [-Wreorder]
  149 |         UINT16 m_offVal;
      |                ^~~~~~~~
Src/Inputs/InputTypes.cpp:179:1: warning:   when initialized here [-Wreorder]
  179 | CTriggerInput::CTriggerInput(const char *inputId, const char *inputLabel, unsigned inputGameFlags,
      | ^~~~~~~~~~~~~
Generating dependencies: Src/Inputs/MultiInputSource.cpp -> obj/MultiInputSource.d
Compiling              : Src/Inputs/MultiInputSource.cpp -> obj/MultiInputSource.o
g++ -MM -MP -MT obj/MultiInputSource.o -MT obj/MultiInputSource.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/MultiInputSource.cpp > obj/MultiInputSource.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Inputs/MultiInputSource.cpp -o obj/MultiInputSource.o
Generating dependencies: Src/OSD/SDL/SDLInputSystem.cpp -> obj/SDLInputSystem.d
Compiling              : Src/OSD/SDL/SDLInputSystem.cpp -> obj/SDLInputSystem.o
g++ -MM -MP -MT obj/SDLInputSystem.o -MT obj/SDLInputSystem.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/SDLInputSystem.cpp > obj/SDLInputSystem.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/SDL/SDLInputSystem.cpp -o obj/SDLInputSystem.o
In file included from Src/OSD/SDL/SDLInputSystem.cpp:32:
Src/OSD/SDL/SDLInputSystem.h: In constructor 'CSDLInputSystem::CSDLInputSystem(const Util::Config::Node&)':
Src/OSD/SDL/SDLInputSystem.h:71:15: warning: 'CSDLInputSystem::m_mouseButtons' will be initialized after [-Wreorder]
   71 |         Uint8 m_mouseButtons;
      |               ^~~~~~~~~~~~~~
Src/OSD/SDL/SDLInputSystem.h:52:35: warning:   'const Util::Config::Node& CSDLInputSystem::m_config' [-Wreorder]
   52 |         const Util::Config::Node& m_config;
      |                                   ^~~~~~~~
Src/OSD/SDL/SDLInputSystem.cpp:171:1: warning:   when initialized here [-Wreorder]
  171 | CSDLInputSystem::CSDLInputSystem(const Util::Config::Node& config)
      | ^~~~~~~~~~~~~~~
Src/OSD/SDL/SDLInputSystem.cpp: In member function 'virtual int CSDLInputSystem::GetKeyIndex(const char*)':
Src/OSD/SDL/SDLInputSystem.cpp:415:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  415 |   for (int i = 0; i < NUM_SDL_KEYS; i++)
Src/OSD/SDL/SDLInputSystem.cpp: In member function 'virtual const char* CSDLInputSystem::GetKeyName(int)':
Src/OSD/SDL/SDLInputSystem.cpp:425:32: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  425 |   if (keyIndex < 0 || keyIndex >= NUM_SDL_KEYS)
Generating dependencies: Src/OSD/Outputs.cpp -> obj/Outputs.d
Compiling              : Src/OSD/Outputs.cpp -> obj/Outputs.o
g++ -MM -MP -MT obj/Outputs.o -MT obj/Outputs.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/Outputs.cpp > obj/Outputs.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/Outputs.cpp -o obj/Outputs.o
Generating dependencies: Src/Sound/MPEG/MpegAudio.cpp -> obj/MpegAudio.d
Compiling              : Src/Sound/MPEG/MpegAudio.cpp -> obj/MpegAudio.o
g++ -MM -MP -MT obj/MpegAudio.o -MT obj/MpegAudio.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Sound/MPEG/MpegAudio.cpp > obj/MpegAudio.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Sound/MPEG/MpegAudio.cpp -o obj/MpegAudio.o
Generating dependencies: Src/Model3/Crypto.cpp -> obj/Crypto.d
Compiling              : Src/Model3/Crypto.cpp -> obj/Crypto.o
g++ -MM -MP -MT obj/Crypto.o -MT obj/Crypto.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/Crypto.cpp > obj/Crypto.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Model3/Crypto.cpp -o obj/Crypto.o
Generating dependencies: Src/OSD/Logger.cpp -> obj/Logger.d
Compiling              : Src/OSD/Logger.cpp -> obj/Logger.o
g++ -MM -MP -MT obj/Logger.o -MT obj/Logger.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/Logger.cpp > obj/Logger.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/Logger.cpp -o obj/Logger.o
Src/OSD/Logger.cpp: In function 'virtual void CSystemLogger::DebugLog(const char*, __va_list_tag*)':
Src/OSD/Logger.cpp:342:29: warning: '%s' directive writing up to 4095 bytes into a region of size 4088 [-Wformat-overflow=]
  342 |   sprintf(string2, "[Debug] %s", string1);
      |                             ^~   ~~~~~~~
In file included from /usr/include/stdio.h:894,
                 from /usr/include/c++/12/cstdio:42,
                 from /usr/include/c++/12/ext/string_conversions.h:43,
                 from /usr/include/c++/12/bits/basic_string.h:3960,
                 from /usr/include/c++/12/string:53,
                 from Src/Util/Format.h:4,
                 from Src/Util/GenericValue.h:15,
                 from Src/Util/NewConfig.h:4,
                 from Src/OSD/Logger.h:35,
                 from Src/OSD/Logger.cpp:23:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual void CSystemLogger::DebugLog(const char*, __va_list_tag*)' at Src/OSD/Logger.cpp:342:10:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 9 and 4104 bytes into a destination of size 4096
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/OSD/Logger.cpp: In function 'virtual void CSystemLogger::InfoLog(const char*, __va_list_tag*)':
Src/OSD/Logger.cpp:362:29: warning: '%s' directive writing up to 4095 bytes into a region of size 4088 [-Wformat-overflow=]
  362 |   sprintf(string2, "[Info]  %s\n", string1);
      |                             ^~     ~~~~~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual void CSystemLogger::InfoLog(const char*, __va_list_tag*)' at Src/OSD/Logger.cpp:362:10:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 10 and 4105 bytes into a destination of size 4096
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/OSD/Logger.cpp: In function 'virtual void CSystemLogger::ErrorLog(const char*, __va_list_tag*)':
Src/OSD/Logger.cpp:382:29: warning: '%s' directive writing up to 4095 bytes into a region of size 4088 [-Wformat-overflow=]
  382 |   sprintf(string2, "[Error] %s\n", string1);
      |                             ^~     ~~~~~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual void CSystemLogger::ErrorLog(const char*, __va_list_tag*)' at Src/OSD/Logger.cpp:382:10:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 10 and 4105 bytes into a destination of size 4096
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/OSD/Logger.cpp: In member function 'virtual void CFileLogger::DebugLog(const char*, __va_list_tag*)':
Src/OSD/Logger.cpp:234:29: warning: '%s' directive writing up to 4095 bytes into a region of size 4088 [-Wformat-overflow=]
  234 |   sprintf(string2, "[Debug] %s", string1);
      |                             ^~   ~~~~~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual void CFileLogger::DebugLog(const char*, __va_list_tag*)' at Src/OSD/Logger.cpp:234:10:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 9 and 4104 bytes into a destination of size 4096
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/OSD/Logger.cpp: In member function 'virtual void CFileLogger::InfoLog(const char*, __va_list_tag*)':
Src/OSD/Logger.cpp:252:29: warning: '%s' directive writing up to 4095 bytes into a region of size 4088 [-Wformat-overflow=]
  252 |   sprintf(string2, "[Info]  %s\n", string1);
      |                             ^~     ~~~~~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual void CFileLogger::InfoLog(const char*, __va_list_tag*)' at Src/OSD/Logger.cpp:252:10:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 10 and 4105 bytes into a destination of size 4096
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Src/OSD/Logger.cpp: In member function 'virtual void CFileLogger::ErrorLog(const char*, __va_list_tag*)':
Src/OSD/Logger.cpp:271:29: warning: '%s' directive writing up to 4095 bytes into a region of size 4088 [-Wformat-overflow=]
  271 |   sprintf(string2, "[Error] %s\n", string1);
      |                             ^~     ~~~~~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual void CFileLogger::ErrorLog(const char*, __va_list_tag*)' at Src/OSD/Logger.cpp:271:10:
/usr/include/bits/stdio2.h:38:34: note: '__builtin___sprintf_chk' output between 10 and 4105 bytes into a destination of size 4096
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
Generating dependencies: Src/Util/Format.cpp -> obj/Format.d
Compiling              : Src/Util/Format.cpp -> obj/Format.o
g++ -MM -MP -MT obj/Format.o -MT obj/Format.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/Format.cpp > obj/Format.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/Format.cpp -o obj/Format.o
Generating dependencies: Src/Util/NewConfig.cpp -> obj/NewConfig.d
Compiling              : Src/Util/NewConfig.cpp -> obj/NewConfig.o
g++ -MM -MP -MT obj/NewConfig.o -MT obj/NewConfig.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/NewConfig.cpp > obj/NewConfig.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/NewConfig.cpp -o obj/NewConfig.o
Generating dependencies: Src/Util/ByteSwap.cpp -> obj/ByteSwap.d
Compiling              : Src/Util/ByteSwap.cpp -> obj/ByteSwap.o
g++ -MM -MP -MT obj/ByteSwap.o -MT obj/ByteSwap.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/ByteSwap.cpp > obj/ByteSwap.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/ByteSwap.cpp -o obj/ByteSwap.o
Generating dependencies: Src/Util/ConfigBuilders.cpp -> obj/ConfigBuilders.d
Compiling              : Src/Util/ConfigBuilders.cpp -> obj/ConfigBuilders.o
g++ -MM -MP -MT obj/ConfigBuilders.o -MT obj/ConfigBuilders.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/ConfigBuilders.cpp > obj/ConfigBuilders.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Util/ConfigBuilders.cpp -o obj/ConfigBuilders.o
Generating dependencies: Src/GameLoader.cpp -> obj/GameLoader.d
Compiling              : Src/GameLoader.cpp -> obj/GameLoader.o
g++ -MM -MP -MT obj/GameLoader.o -MT obj/GameLoader.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/GameLoader.cpp > obj/GameLoader.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/GameLoader.cpp -o obj/GameLoader.o
Generating dependencies: Src/Pkgs/tinyxml2.cpp -> obj/tinyxml2.d
Compiling              : Src/Pkgs/tinyxml2.cpp -> obj/tinyxml2.o
g++ -MM -MP -MT obj/tinyxml2.o -MT obj/tinyxml2.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Pkgs/tinyxml2.cpp > obj/tinyxml2.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Pkgs/tinyxml2.cpp -o obj/tinyxml2.o
Generating dependencies: Src/ROMSet.cpp -> obj/ROMSet.d
Compiling              : Src/ROMSet.cpp -> obj/ROMSet.o
g++ -MM -MP -MT obj/ROMSet.o -MT obj/ROMSet.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/ROMSet.cpp > obj/ROMSet.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/ROMSet.cpp -o obj/ROMSet.o
Generating dependencies: Src/OSD/Unix/FileSystemPath.cpp -> obj/FileSystemPath.d
Compiling              : Src/OSD/Unix/FileSystemPath.cpp -> obj/FileSystemPath.o
g++ -MM -MP -MT obj/FileSystemPath.o -MT obj/FileSystemPath.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/Unix/FileSystemPath.cpp > obj/FileSystemPath.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/OSD/Unix/FileSystemPath.cpp -o obj/FileSystemPath.o
Generating dependencies: Src/Network/TCPReceive.cpp -> obj/TCPReceive.d
Compiling              : Src/Network/TCPReceive.cpp -> obj/TCPReceive.o
g++ -MM -MP -MT obj/TCPReceive.o -MT obj/TCPReceive.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/TCPReceive.cpp > obj/TCPReceive.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/TCPReceive.cpp -o obj/TCPReceive.o
Generating dependencies: Src/Network/TCPSend.cpp -> obj/TCPSend.d
Compiling              : Src/Network/TCPSend.cpp -> obj/TCPSend.o
g++ -MM -MP -MT obj/TCPSend.o -MT obj/TCPSend.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/TCPSend.cpp > obj/TCPSend.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/TCPSend.cpp -o obj/TCPSend.o
Generating dependencies: Src/Network/NetBoard.cpp -> obj/NetBoard.d
Compiling              : Src/Network/NetBoard.cpp -> obj/NetBoard.o
g++ -MM -MP -MT obj/NetBoard.o -MT obj/NetBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/NetBoard.cpp > obj/NetBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/NetBoard.cpp -o obj/NetBoard.o
Generating dependencies: Src/Network/SimNetBoard.cpp -> obj/SimNetBoard.d
Compiling              : Src/Network/SimNetBoard.cpp -> obj/SimNetBoard.o
g++ -MM -MP -MT obj/SimNetBoard.o -MT obj/SimNetBoard.d `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/SimNetBoard.cpp > obj/SimNetBoard.d
g++ `sdl2-config --cflags` -O3 -c  -O3 -Wall -ISrc/ -ISrc/CPU/68K/ -ISrc/CPU/PowerPC/ -ISrc/CPU/Z80/ -ISrc/Graphics/ -ISrc/Graphics/Legacy3D/ -ISrc/Graphics/New3D/ -ISrc/Inputs/ -ISrc/Model3/ -ISrc/Model3/DriveBoard/ -ISrc/Network/ -ISrc/OSD/ -ISrc/OSD/SDL/ -ISrc/OSD/Unix/ -ISrc/Pkgs/ -ISrc/Sound/ -ISrc/Sound/MPEG/ -ISrc/Util/ -Iobj/ -DGLEW_STATIC -DNET_BOARD -std=c++17 Src/Network/SimNetBoard.cpp -o obj/SimNetBoard.o
--------------------------------------------------------------------------------
Linking Supermodel     : bin/supermodel
--------------------------------------------------------------------------------
gcc obj/PPCDisasm.o obj/BlockFile.o obj/unzip.o obj/ioapi.o obj/93C46.o obj/BitRegister.o obj/JTAG.o obj/Error.o obj/glew.o obj/Shader.o obj/Real3D.o obj/Legacy3D.o obj/Models.o obj/TextureRefs.o obj/GLSLShader.o obj/R3DFrameBuffers.o obj/New3D.o obj/Mat4.o obj/Model.o obj/PolyHeader.o obj/Texture.o obj/TextureSheet.o obj/VBO.o obj/Vec.o obj/R3DShader.o obj/R3DFloat.o obj/R3DScrollFog.o obj/Render2D.o obj/TileGen.o obj/Model3.o obj/ppc.o obj/Main.o obj/Audio.o obj/Thread.o obj/SoundBoard.o obj/SCSP.o obj/SCSPDSP.o obj/68K.o obj/m68kcpu.o obj/m68kopnz.o obj/m68kopdm.o obj/m68kopac.o obj/m68kops.o obj/DSB.o obj/Z80.o obj/IRQ.o obj/53C810.o obj/PCI.o obj/RTC72421.o obj/DriveBoard.o obj/WheelBoard.o obj/JoystickBoard.o obj/SkiBoard.o obj/BillBoard.o obj/MPC10x.o obj/Input.o obj/Inputs.o obj/InputSource.o obj/InputSystem.o obj/InputTypes.o obj/MultiInputSource.o obj/SDLInputSystem.o obj/Outputs.o obj/MpegAudio.o obj/Crypto.o obj/Logger.o obj/Format.o obj/NewConfig.o obj/ByteSwap.o obj/ConfigBuilders.o obj/GameLoader.o obj/tinyxml2.o obj/ROMSet.o obj/FileSystemPath.o obj/TCPReceive.o obj/TCPSend.o obj/NetBoard.o obj/SimNetBoard.o -o bin/supermodel `sdl2-config --libs` -lGL -lGLU -lz -lm -lstdc++ -lpthread -lSDL2_net -s
make: Leaving directory '/usr/src/RPM/BUILD/supermodel-0.2a'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.39121
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/supermodel-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/supermodel-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd supermodel-0.2a
+ mkdir -p /usr/src/tmp/supermodel-buildroot/usr/share/supermodel/Config
+ mkdir -p /usr/src/tmp/supermodel-buildroot//usr/share/man/man6
+ mv Config/Games.xml Config/Supermodel.ini /usr/src/tmp/supermodel-buildroot/usr/share/supermodel/Config
+ install -D -m 755 bin/supermodel /usr/src/tmp/supermodel-buildroot/usr/lib/supermodel
+ install -p -m 644 /usr/src/RPM/SOURCES/supermodel.6 /usr/src/tmp/supermodel-buildroot//usr/share/man/man6
+ install -D -m 755 /usr/src/RPM/SOURCES/run_supermodel /usr/src/tmp/supermodel-buildroot/usr/bin/supermodel
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/supermodel-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/supermodel-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/supermodel-buildroot/ (default)
Compressing files in /usr/src/tmp/supermodel-buildroot (auto)
Adjusting library links in /usr/src/tmp/supermodel-buildroot
./usr/lib: (from <cmdline>:0)
056-debuginfo.brp: WARNING: You have 1 stripped ELF objects. Please compile with debugging information!
056-debuginfo.brp: WARNING: An excerpt from the list of affected files follows:
  ./usr/lib/supermodel
Verifying ELF objects in /usr/src/tmp/supermodel-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Processing files: supermodel-0.2a-alt4
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.75631
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd supermodel-0.2a
+ DOCDIR=/usr/src/tmp/supermodel-buildroot/usr/share/doc/supermodel-0.2a
+ export DOCDIR
+ rm -rf /usr/src/tmp/supermodel-buildroot/usr/share/doc/supermodel-0.2a
+ /bin/mkdir -p /usr/src/tmp/supermodel-buildroot/usr/share/doc/supermodel-0.2a
+ cp -prL Docs/LICENSE.txt Docs/README.txt /usr/src/tmp/supermodel-buildroot/usr/share/doc/supermodel-0.2a
+ chmod -R go-w /usr/src/tmp/supermodel-buildroot/usr/share/doc/supermodel-0.2a
+ chmod -R a+rX /usr/src/tmp/supermodel-buildroot/usr/share/doc/supermodel-0.2a
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VkpnaV
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.phsxHS
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
find-requires: FINDPACKAGE-COMMANDS: cp mkdir
Requires: /bin/sh, /lib64/ld-linux-x86-64.so.2, coreutils, libGL.so.1()(64bit) >= set:pjdsnsAAG1dl2gS5PBw27091lbZJPt4hDd5FELHQr43VETBuCSFphAn1FPvbl4TEBqVj8XiUdAgXvfJJ29TOZle11QUaMeZxBmcouPFHrwbx8FPygo7cv84lry9rLAgDhvG231RdHDFp62Bafg4d9arYRdDsoWZLExN8Hy0, libGLU.so.1()(64bit) >= set:jhZbn9Q2, libSDL2-2.0.so.0()(64bit) >= set:ngqDcx1gVX0xXABSz2LNxjPNw3gOyTO6GCgkohMi0ikqNiV7M8eZGI4yy2HZEAiitWeFdZhtncnhZkZiuhFvGy10Q0jQ313sRx6kKTal54hoFi3qQRHVskWkhywvwoHsmfBXY10LTonfCDp27ryvo46QjzJxJ6qlyo3iK3naofglYIcO8dI0ZqPhMQcA9PEVVwJZqRM0, libSDL2_net-2.0.so.0()(64bit) >= set:jfOufyTmBRoMsGcGtPs40ZfYEoPxs8V20, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libm.so.6(GLIBC_2.29)(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), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.22)(64bit), libstdc++.so.6(GLIBCXX_3.4.26)(64bit), libstdc++.so.6(GLIBCXX_3.4.29)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libz.so.1()(64bit) >= set:khA48bZCqvxaG1, 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.l0ldyq
Wrote: /usr/src/RPM/RPMS/x86_64/supermodel-0.2a-alt4.x86_64.rpm (w2.lzdio)
68.88user 8.85system 1:20.34elapsed 96%CPU (0avgtext+0avgdata 389992maxresident)k
0inputs+0outputs (0major+2811944minor)pagefaults 0swaps
1.92user 1.30system 1:27.97elapsed 3%CPU (0avgtext+0avgdata 109524maxresident)k
648inputs+0outputs (32636major+183472minor)pagefaults 0swaps