Guest User

zandronum comp error #2

a guest
Jul 18th, 2019
235
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. pi@piserver:~/zandronumSrc/30src/build $ make -j`nproc`
  2. [ 0%] Building C object GeoIP/CMakeFiles/GeoIP.dir/GeoIP.o
  3. [ 0%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o
  4. [ 0%] Building C object sqlite/CMakeFiles/sqlite3.dir/sqlite3.o
  5. [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Blip_Buffer.cpp.o
  6. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘_check_mtime’:
  7. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:629:10: warning: implicit declaration of function ‘gettimeofday’ [-Wimplicit-function-declaration]
  8. gettimeofday(&t, NULL);
  9. ^~~~~~~~~~~~
  10. [ 1%] Linking C executable updaterevision
  11. [ 1%] Built target updaterevision
  12. [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o
  13. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘_get_name’:
  14. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1651:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  15. strncpy(org_buf, buf_pointer, len);
  16. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  17. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1649:27: note: length computed here
  18. len = sizeof(char) * (strlen(buf_pointer)+1);
  19. ^~~~~~~~~~~~~~~~~~~
  20. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1642:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  21. strncpy(org_buf, buf, len);
  22. ^~~~~~~~~~~~~~~~~~~~~~~~~~
  23. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1640:27: note: length computed here
  24. len = sizeof(char) * (strlen(buf)+1);
  25. ^~~~~~~~~~~
  26. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘GeoIP_open’:
  27. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:957:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  28. strncpy(gi->file_path, filename, len);
  29. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  30. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:951:31: note: length computed here
  31. len = sizeof(char) * (strlen(filename)+1);
  32. ^~~~~~~~~~~~~~~~
  33. [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o
  34. [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Classic_Emu.cpp.o
  35. [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.o
  36. [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.o
  37. [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Data_Reader.cpp.o
  38. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c: In function ‘_get_name_v6’:
  39. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1701:7: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  40. strncpy(org_buf, buf_pointer, len);
  41. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  42. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1699:29: note: length computed here
  43. len = sizeof(char) * (strlen(buf_pointer)+1);
  44. ^~~~~~~~~~~~~~~~~~~
  45. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1692:7: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  46. strncpy(org_buf, buf, len);
  47. ^~~~~~~~~~~~~~~~~~~~~~~~~~
  48. /home/pi/zandronumSrc/30src/GeoIP/GeoIP.c:1690:29: note: length computed here
  49. len = sizeof(char) * (strlen(buf)+1);
  50. ^~~~~~~~~~~
  51. [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zIn.o
  52. [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Dual_Resampler.cpp.o
  53. /home/pi/zandronumSrc/30src/game-music-emu/gme/Dual_Resampler.cpp: In member function ‘void Dual_Resampler::play_frame_(Blip_Buffer&, Dual_Resampler::dsample_t*)’:
  54. /home/pi/zandronumSrc/30src/game-music-emu/gme/Dual_Resampler.cpp:72:7: warning: unused variable ‘count’ [-Wunused-variable]
  55. long count = resampler.read( sample_buf.begin(), sample_buf_size );
  56. ^~~~~
  57. [ 2%] Linking C static library libGeoIP.a
  58. [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Effects_Buffer.cpp.o
  59. [ 2%] Built target GeoIP
  60. [ 2%] Building C object tools/lemon/CMakeFiles/lemon.dir/lemon.o
  61. [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Fir_Resampler.cpp.o
  62. [ 3%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o
  63. [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/gme.cpp.o
  64. [ 4%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o
  65. [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gme_File.cpp.o
  66. [ 4%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.o
  67. [ 4%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o
  68. [ 4%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.o
  69. [ 4%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o
  70. [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/M3u_Playlist.cpp.o
  71. [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Multi_Buffer.cpp.o
  72. [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Music_Emu.cpp.o
  73. [ 5%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.o
  74. [ 5%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o
  75. [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Apu.cpp.o
  76. [ 6%] Linking C executable lemon
  77. /home/pi/zandronumSrc/30src/build/tools/lemon
  78. [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ym2612_Emu.cpp.o
  79. [ 6%] Built target lemon
  80. [ 6%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o
  81. [ 6%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/actions.o
  82. /home/pi/zandronumSrc/30src/lzma/C/LzmaEnc.c: In function ‘LzmaEnc_Alloc’:
  83. /home/pi/zandronumSrc/30src/lzma/C/LzmaEnc.c:1900:8: warning: variable ‘btMode’ set but not used [-Wunused-but-set-variable]
  84. Bool btMode;
  85. ^~~~~~
  86. [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sms_Apu.cpp.o
  87. [ 6%] Linking C static library liblzma.a
  88. [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Cpu.cpp.o
  89. [ 6%] Built target lzma
  90. [ 6%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/code.o
  91. [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Emu.cpp.o
  92. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp: In member function ‘bool Ay_Cpu::run(cpu_time_t)’:
  93. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1074:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  94. rg.flags = 0;
  95. ~~~~~~~~~^~~
  96. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
  97. #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  98. ^~~~
  99. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
  100. #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
  101. ^~~~~
  102. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
  103. #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
  104. ^~~~~
  105. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1075:3: note: in expansion of macro ‘CASE7’
  106. CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r
  107. ^~~~~
  108. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1319:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  109. flags &= ~C01;
  110. ~~~~~~^~~~~~~
  111. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1320:3: note: here
  112. case 0x9E: // SBC (IXY+disp)
  113. ^~~~
  114. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1329:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  115. flags &= ~C01;
  116. ~~~~~~^~~~~~~
  117. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1330:3: note: here
  118. case 0x9C: // SBC HXY
  119. ^~~~
  120. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1338:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  121. flags &= ~C01;
  122. ~~~~~~^~~~~~~
  123. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:1339:3: note: here
  124. case 0x9D: // SBC LXY
  125. ^~~~
  126. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:360:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  127. if ( (pc - 1) > 0xFFFF )
  128. ^~
  129. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
  130. #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  131. ^~~~
  132. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
  133. #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
  134. ^~~~~
  135. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
  136. #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
  137. ^~~~~
  138. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:366:2: note: in expansion of macro ‘CASE7’
  139. CASE7( C7, CF, D7, DF, E7, EF, F7 ):
  140. ^~~~~
  141. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:401:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  142. flags &= ~C01;
  143. ~~~~~~^~~~~~~
  144. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:402:2: note: here
  145. case 0x9E: // SBC (HL)
  146. ^~~~
  147. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:409:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  148. flags &= ~C01;
  149. ~~~~~~^~~~~~~
  150. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:410:2: note: here
  151. case 0xDE: // SBC A,imm
  152. ^~~~
  153. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:417:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  154. flags &= ~C01;
  155. ~~~~~~^~~~~~~
  156. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:113:41: note: here
  157. #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  158. ^~~~
  159. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:114:41: note: in expansion of macro ‘CASE5’
  160. #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
  161. ^~~~~
  162. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:115:41: note: in expansion of macro ‘CASE6’
  163. #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
  164. ^~~~~
  165. /home/pi/zandronumSrc/30src/game-music-emu/gme/Ay_Cpu.cpp:418:2: note: in expansion of macro ‘CASE7’
  166. CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r
  167. ^~~~~
  168. [ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/core/atexit.o
  169. [ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhlen.o
  170. [ 8%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Apu.cpp.o
  171. [ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhtag.o
  172. [ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/core/dumbfile.o
  173. [ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/core/loadduh.o
  174. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Apu.cpp: In member function ‘void Gb_Apu::reset()’:
  175. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Apu.cpp:126:8: warning: ‘void* memcpy(void*, const void*, size_t)’ reading 32 bytes from a region of size 16 [-Wstringop-overflow=]
  176. memcpy( wave.wave, initial_wave, sizeof wave.wave );
  177. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  178. [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/makeduh.o
  179. [ 9%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Cpu.cpp.o
  180. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp: In member function ‘bool Gb_Cpu::run(blargg_long)’:
  181. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  182. data += 0x10; // bump up to 0x4n to avoid preserving sign bit
  183. ~~~~~^~~~~~~
  184. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:443:3: note: here
  185. case 0x1E: // RR (HL)
  186. ^~~~
  187. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:450:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  188. data += 0x10; // bump up to 0x4n
  189. ~~~~~^~~~~~~
  190. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:451:3: note: here
  191. case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1F: // RR A
  192. ^~~~
  193. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:271:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  194. pc -= 2;
  195. ~~~^~~~
  196. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:272:2: note: here
  197. case 0xCD: // CALL (most-common)
  198. ^~~~
  199. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:283:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  200. if ( !(flags & z_flag) )
  201. ^~
  202. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:285:2: note: here
  203. case 0xC9: // RET (most common)
  204. ^~~~
  205. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:457:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
  206. } // CB op
  207. ^
  208. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:460:2: note: here
  209. case 0x07: // RLCA
  210. ^~~~
  211. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:833:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  212. pc--;
  213. ~~^~
  214. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:834:2: note: here
  215. case 0xE6: // AND IMM
  216. ^~~~
  217. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:837:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  218. rg.a &= data;
  219. ~~~~~^~~~~~~
  220. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:838:2: note: here
  221. case 0xA7: // AND A
  222. ^~~~
  223. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:853:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  224. pc--;
  225. ~~^~
  226. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:854:2: note: here
  227. case 0xF6: // OR IMM
  228. ^~~~
  229. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:857:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  230. rg.a |= data;
  231. ~~~~~^~~~~~~
  232. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:858:2: note: here
  233. case 0xB7: // OR A
  234. ^~~~
  235. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:873:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  236. pc--;
  237. ~~^~
  238. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:874:2: note: here
  239. case 0xEE: // XOR IMM
  240. ^~~~
  241. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:921:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  242. if ( pc == idle_addr + 1 )
  243. ^~
  244. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Cpu.cpp:923:2: note: here
  245. case 0xC7: case 0xCF: case 0xD7: case 0xDF: // RST
  246. ^~~~
  247. [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rawsig.o
  248. [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/readduh.o
  249. [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/register.o
  250. [ 9%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Oscs.cpp.o
  251. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Oscs.cpp: In member function ‘void Gb_Apu::write_osc(int, int, int)’:
  252. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Oscs.cpp:315:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  253. sq = &square1;
  254. ~~~^~~~~~~~~~
  255. /home/pi/zandronumSrc/30src/game-music-emu/gme/Gb_Oscs.cpp:316:2: note: here
  256. case 1:
  257. ^~~~
  258. [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendduh.o
  259. [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendsig.o
  260. [ 9%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gbs_Emu.cpp.o
  261. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/core/unload.o
  262. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/barray.o
  263. [ 10%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gym_Emu.cpp.o
  264. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/blip_buf.o
  265. [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.o
  266. [ 10%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Apu.cpp.o
  267. [ 11%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Cpu.cpp.o
  268. [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/memfile.o
  269. [ 12%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resample.o
  270. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp: In member function ‘bool Hes_Cpu::run(hes_time_t)’:
  271. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:269:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  272. if ( pc == idle_addr + 1 )
  273. ^~
  274. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:271:2: note: here
  275. case 0x0F: // BBRn
  276. ^~~~
  277. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:298:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  278. data += x;
  279. ~~~~~^~~~
  280. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:299:2: note: here
  281. case 0x6C:{// JMP (ind)
  282. ^~~~
  283. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  284. data = uint8_t (data + x);
  285. ~~~~~^~~~~~~~~~~~~~~~~~~~
  286. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:351:2: note: here
  287. case 0x85: // STA zp
  288. ^~~~
  289. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:450:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  290. data += x;
  291. ~~~~~^~~~
  292. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:451:2: note: here
  293. case 0x2C:{// BIT abs
  294. ^~~~
  295. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:460:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  296. data = uint8_t (data + x);
  297. ~~~~~^~~~~~~~~~~~~~~~~~~~
  298. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:461:2: note: here
  299. case 0x24: // BIT zp
  300. ^~~~
  301. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:462:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  302. data = READ_LOW( data );
  303. ^
  304. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:463:2: note: here
  305. case 0x89: // BIT imm
  306. ^~~~
  307. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:559:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  308. data += x;
  309. ~~~~~^~~~
  310. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:560:2: note: here
  311. case 0x9C: // STZ abs
  312. ^~~~
  313. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  314. data = uint8_t (data + x);
  315. ~~~~~^~~~~~~~~~~~~~~~~~~~
  316. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:570:2: note: here
  317. case 0x64: // STZ zp
  318. ^~~~
  319. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:576:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  320. data = uint8_t (data + x);
  321. ~~~~~^~~~~~~~~~~~~~~~~~~~
  322. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:577:2: note: here
  323. case 0x84: // STY zp
  324. ^~~~
  325. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:583:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  326. data = uint8_t (data + y);
  327. ~~~~~^~~~~~~~~~~~~~~~~~~~
  328. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:584:2: note: here
  329. case 0x86: // STX zp
  330. ^~~~
  331. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:590:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  332. data = uint8_t (data + y);
  333. ~~~~~^~~~~~~~~~~~~~~~~~~~
  334. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:591:2: note: here
  335. case 0xA6: // LDX zp
  336. ^~~~
  337. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:592:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  338. data = READ_LOW( data );
  339. ^
  340. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:593:2: note: here
  341. case 0xA2: // LDX #imm
  342. ^~~~
  343. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:600:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  344. data = uint8_t (data + x);
  345. ~~~~~^~~~~~~~~~~~~~~~~~~~
  346. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:601:2: note: here
  347. case 0xA4: // LDY zp
  348. ^~~~
  349. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:602:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  350. data = READ_LOW( data );
  351. ^
  352. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:603:2: note: here
  353. case 0xA0: // LDY #imm
  354. ^~~~
  355. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:610:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  356. data += x;
  357. ~~~~~^~~~
  358. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:612:2: note: here
  359. case 0xAC:{// LDY abs
  360. ^~~~
  361. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:650:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  362. data = READ_LOW( data );
  363. ^
  364. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:651:2: note: here
  365. case 0xE0: // CPX #imm
  366. ^~~~
  367. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:669:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  368. data = READ_LOW( data );
  369. ^
  370. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:670:2: note: here
  371. case 0xC0: // CPY #imm
  372. ^~~~
  373. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  374. data = uint8_t (data + x);\
  375. ~~~~~^~~~~~~~~~~~~~~~~~~~
  376. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  377. ARITH_ADDR_MODES( 0xC5 ) // CMP
  378. ^~~~~~~~~~~~~~~~
  379. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  380. case op + 0x0D: /* (ind) */\
  381. ^~~~
  382. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  383. ARITH_ADDR_MODES( 0xC5 ) // CMP
  384. ^~~~~~~~~~~~~~~~
  385. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  386. data = uint8_t (data + x);\
  387. ~~~~~^~~~~~~~~~~~~~~~~~~~
  388. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  389. ARITH_ADDR_MODES( 0xC5 ) // CMP
  390. ^~~~~~~~~~~~~~~~
  391. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  392. case op + 0x00: /* zp */\
  393. ^~~~
  394. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  395. ARITH_ADDR_MODES( 0xC5 ) // CMP
  396. ^~~~~~~~~~~~~~~~
  397. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  398. data += x;\
  399. ~~~~~^~~~
  400. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  401. ARITH_ADDR_MODES( 0xC5 ) // CMP
  402. ^~~~~~~~~~~~~~~~
  403. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  404. ind##op:\
  405. ^~~
  406. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  407. ARITH_ADDR_MODES( 0xC5 ) // CMP
  408. ^~~~~~~~~~~~~~~~
  409. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  410. #define CACHE_TIME() (void) (s_time = s.time)
  411. ~~~~~~~~^~~~~~~~~
  412. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  413. CACHE_TIME();\
  414. ^~~~~~~~~~
  415. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  416. ARITH_ADDR_MODES( 0xC5 ) // CMP
  417. ^~~~~~~~~~~~~~~~
  418. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  419. case op + 0x04: /* imm */\
  420. ^~~~
  421. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:713:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  422. ARITH_ADDR_MODES( 0xC5 ) // CMP
  423. ^~~~~~~~~~~~~~~~
  424. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  425. data = uint8_t (data + x);\
  426. ~~~~~^~~~~~~~~~~~~~~~~~~~
  427. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  428. ARITH_ADDR_MODES( 0x25 ) // AND
  429. ^~~~~~~~~~~~~~~~
  430. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  431. case op + 0x0D: /* (ind) */\
  432. ^~~~
  433. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  434. ARITH_ADDR_MODES( 0x25 ) // AND
  435. ^~~~~~~~~~~~~~~~
  436. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  437. data = uint8_t (data + x);\
  438. ~~~~~^~~~~~~~~~~~~~~~~~~~
  439. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  440. ARITH_ADDR_MODES( 0x25 ) // AND
  441. ^~~~~~~~~~~~~~~~
  442. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  443. case op + 0x00: /* zp */\
  444. ^~~~
  445. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  446. ARITH_ADDR_MODES( 0x25 ) // AND
  447. ^~~~~~~~~~~~~~~~
  448. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  449. data += x;\
  450. ~~~~~^~~~
  451. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  452. ARITH_ADDR_MODES( 0x25 ) // AND
  453. ^~~~~~~~~~~~~~~~
  454. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  455. ind##op:\
  456. ^~~
  457. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  458. ARITH_ADDR_MODES( 0x25 ) // AND
  459. ^~~~~~~~~~~~~~~~
  460. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  461. #define CACHE_TIME() (void) (s_time = s.time)
  462. ~~~~~~~~^~~~~~~~~
  463. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  464. CACHE_TIME();\
  465. ^~~~~~~~~~
  466. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  467. ARITH_ADDR_MODES( 0x25 ) // AND
  468. ^~~~~~~~~~~~~~~~
  469. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  470. case op + 0x04: /* imm */\
  471. ^~~~
  472. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:720:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  473. ARITH_ADDR_MODES( 0x25 ) // AND
  474. ^~~~~~~~~~~~~~~~
  475. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  476. data = uint8_t (data + x);\
  477. ~~~~~^~~~~~~~~~~~~~~~~~~~
  478. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  479. ARITH_ADDR_MODES( 0x45 ) // EOR
  480. ^~~~~~~~~~~~~~~~
  481. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  482. case op + 0x0D: /* (ind) */\
  483. ^~~~
  484. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  485. ARITH_ADDR_MODES( 0x45 ) // EOR
  486. ^~~~~~~~~~~~~~~~
  487. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  488. data = uint8_t (data + x);\
  489. ~~~~~^~~~~~~~~~~~~~~~~~~~
  490. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  491. ARITH_ADDR_MODES( 0x45 ) // EOR
  492. ^~~~~~~~~~~~~~~~
  493. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  494. case op + 0x00: /* zp */\
  495. ^~~~
  496. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  497. ARITH_ADDR_MODES( 0x45 ) // EOR
  498. ^~~~~~~~~~~~~~~~
  499. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  500. data += x;\
  501. ~~~~~^~~~
  502. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  503. ARITH_ADDR_MODES( 0x45 ) // EOR
  504. ^~~~~~~~~~~~~~~~
  505. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  506. ind##op:\
  507. ^~~
  508. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  509. ARITH_ADDR_MODES( 0x45 ) // EOR
  510. ^~~~~~~~~~~~~~~~
  511. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  512. #define CACHE_TIME() (void) (s_time = s.time)
  513. ~~~~~~~~^~~~~~~~~
  514. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  515. CACHE_TIME();\
  516. ^~~~~~~~~~
  517. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  518. ARITH_ADDR_MODES( 0x45 ) // EOR
  519. ^~~~~~~~~~~~~~~~
  520. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  521. case op + 0x04: /* imm */\
  522. ^~~~
  523. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:725:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  524. ARITH_ADDR_MODES( 0x45 ) // EOR
  525. ^~~~~~~~~~~~~~~~
  526. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  527. data = uint8_t (data + x);\
  528. ~~~~~^~~~~~~~~~~~~~~~~~~~
  529. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  530. ARITH_ADDR_MODES( 0x05 ) // ORA
  531. ^~~~~~~~~~~~~~~~
  532. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  533. case op + 0x0D: /* (ind) */\
  534. ^~~~
  535. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  536. ARITH_ADDR_MODES( 0x05 ) // ORA
  537. ^~~~~~~~~~~~~~~~
  538. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  539. data = uint8_t (data + x);\
  540. ~~~~~^~~~~~~~~~~~~~~~~~~~
  541. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  542. ARITH_ADDR_MODES( 0x05 ) // ORA
  543. ^~~~~~~~~~~~~~~~
  544. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  545. case op + 0x00: /* zp */\
  546. ^~~~
  547. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  548. ARITH_ADDR_MODES( 0x05 ) // ORA
  549. ^~~~~~~~~~~~~~~~
  550. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  551. data += x;\
  552. ~~~~~^~~~
  553. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  554. ARITH_ADDR_MODES( 0x05 ) // ORA
  555. ^~~~~~~~~~~~~~~~
  556. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  557. ind##op:\
  558. ^~~
  559. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  560. ARITH_ADDR_MODES( 0x05 ) // ORA
  561. ^~~~~~~~~~~~~~~~
  562. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  563. #define CACHE_TIME() (void) (s_time = s.time)
  564. ~~~~~~~~^~~~~~~~~
  565. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  566. CACHE_TIME();\
  567. ^~~~~~~~~~
  568. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  569. ARITH_ADDR_MODES( 0x05 ) // ORA
  570. ^~~~~~~~~~~~~~~~
  571. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  572. case op + 0x04: /* imm */\
  573. ^~~~
  574. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:730:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  575. ARITH_ADDR_MODES( 0x05 ) // ORA
  576. ^~~~~~~~~~~~~~~~
  577. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  578. data = uint8_t (data + x);\
  579. ~~~~~^~~~~~~~~~~~~~~~~~~~
  580. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  581. ARITH_ADDR_MODES( 0xE5 ) // SBC
  582. ^~~~~~~~~~~~~~~~
  583. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  584. case op + 0x0D: /* (ind) */\
  585. ^~~~
  586. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  587. ARITH_ADDR_MODES( 0xE5 ) // SBC
  588. ^~~~~~~~~~~~~~~~
  589. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  590. data = uint8_t (data + x);\
  591. ~~~~~^~~~~~~~~~~~~~~~~~~~
  592. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  593. ARITH_ADDR_MODES( 0xE5 ) // SBC
  594. ^~~~~~~~~~~~~~~~
  595. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  596. case op + 0x00: /* zp */\
  597. ^~~~
  598. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  599. ARITH_ADDR_MODES( 0xE5 ) // SBC
  600. ^~~~~~~~~~~~~~~~
  601. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  602. data += x;\
  603. ~~~~~^~~~
  604. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  605. ARITH_ADDR_MODES( 0xE5 ) // SBC
  606. ^~~~~~~~~~~~~~~~
  607. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  608. ind##op:\
  609. ^~~
  610. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  611. ARITH_ADDR_MODES( 0xE5 ) // SBC
  612. ^~~~~~~~~~~~~~~~
  613. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  614. #define CACHE_TIME() (void) (s_time = s.time)
  615. ~~~~~~~~^~~~~~~~~
  616. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  617. CACHE_TIME();\
  618. ^~~~~~~~~~
  619. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  620. ARITH_ADDR_MODES( 0xE5 ) // SBC
  621. ^~~~~~~~~~~~~~~~
  622. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  623. case op + 0x04: /* imm */\
  624. ^~~~
  625. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:737:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  626. ARITH_ADDR_MODES( 0xE5 ) // SBC
  627. ^~~~~~~~~~~~~~~~
  628. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:682:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  629. data = uint8_t (data + x);\
  630. ~~~~~^~~~~~~~~~~~~~~~~~~~
  631. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  632. ARITH_ADDR_MODES( 0x65 ) // ADC
  633. ^~~~~~~~~~~~~~~~
  634. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:683:2: note: here
  635. case op + 0x0D: /* (ind) */\
  636. ^~~~
  637. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  638. ARITH_ADDR_MODES( 0x65 ) // ADC
  639. ^~~~~~~~~~~~~~~~
  640. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:693:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  641. data = uint8_t (data + x);\
  642. ~~~~~^~~~~~~~~~~~~~~~~~~~
  643. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  644. ARITH_ADDR_MODES( 0x65 ) // ADC
  645. ^~~~~~~~~~~~~~~~
  646. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:694:2: note: here
  647. case op + 0x00: /* zp */\
  648. ^~~~
  649. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  650. ARITH_ADDR_MODES( 0x65 ) // ADC
  651. ^~~~~~~~~~~~~~~~
  652. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:701:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  653. data += x;\
  654. ~~~~~^~~~
  655. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  656. ARITH_ADDR_MODES( 0x65 ) // ADC
  657. ^~~~~~~~~~~~~~~~
  658. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:702:2: note: here
  659. ind##op:\
  660. ^~~
  661. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  662. ARITH_ADDR_MODES( 0x65 ) // ADC
  663. ^~~~~~~~~~~~~~~~
  664. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:27:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  665. #define CACHE_TIME() (void) (s_time = s.time)
  666. ~~~~~~~~^~~~~~~~~
  667. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:709:3: note: in expansion of macro ‘CACHE_TIME’
  668. CACHE_TIME();\
  669. ^~~~~~~~~~
  670. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  671. ARITH_ADDR_MODES( 0x65 ) // ADC
  672. ^~~~~~~~~~~~~~~~
  673. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:710:2: note: here
  674. case op + 0x04: /* imm */\
  675. ^~~~
  676. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:741:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  677. ARITH_ADDR_MODES( 0x65 ) // ADC
  678. ^~~~~~~~~~~~~~~~
  679. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:758:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  680. c = 0;
  681. ~~^~~
  682. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:759:2: note: here
  683. case 0x6A: // ROR A
  684. ^~~~
  685. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:782:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  686. data += x;
  687. ~~~~~^~~~
  688. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:783:2: note: here
  689. case 0x4E: // LSR abs
  690. ^~~~
  691. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:784:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  692. c = 0;
  693. ~~^~~
  694. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:785:2: note: here
  695. case 0x6E: // ROR abs
  696. ^~~~
  697. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:800:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  698. data += x;
  699. ~~~~~^~~~
  700. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:801:2: note: here
  701. case 0x0E: // ASL abs
  702. ^~~~
  703. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:802:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  704. c = 0;
  705. ~~^~~
  706. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:803:2: note: here
  707. case 0x2E: // ROL abs
  708. ^~~~
  709. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:824:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  710. data = uint8_t (data + x);
  711. ~~~~~^~~~~~~~~~~~~~~~~~~~
  712. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:825:2: note: here
  713. case 0x46: // LSR zp
  714. ^~~~
  715. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:826:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  716. c = 0;
  717. ~~^~~
  718. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:827:2: note: here
  719. case 0x66: // ROR zp
  720. ^~~~
  721. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:840:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  722. data = uint8_t (data + x);
  723. ~~~~~^~~~~~~~~~~~~~~~~~~~
  724. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:841:2: note: here
  725. case 0x06: // ASL zp
  726. ^~~~
  727. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:842:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  728. c = 0;
  729. ~~^~~
  730. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:843:2: note: here
  731. case 0x26: // ROL zp
  732. ^~~~
  733. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:872:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  734. data = uint8_t (data + x);
  735. ~~~~~^~~~~~~~~~~~~~~~~~~~
  736. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:873:2: note: here
  737. case 0xE6: // INC zp
  738. ^~~~
  739. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:878:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  740. data = uint8_t (data + x);
  741. ~~~~~^~~~~~~~~~~~~~~~~~~~
  742. /home/pi/zandronumSrc/30src/game-music-emu/gme/Hes_Cpu.cpp:879:2: note: here
  743. case 0xC6: // DEC zp
  744. ^~~~
  745. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Emu.cpp.o
  746. [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/dfa.o
  747. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Cpu.cpp.o
  748. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp: In member function ‘bool Kss_Cpu::run(cpu_time_t)’:
  749. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1111:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  750. rg.flags = 0;
  751. ~~~~~~~~~^~~
  752. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
  753. #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  754. ^~~~
  755. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
  756. #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
  757. ^~~~~
  758. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
  759. #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
  760. ^~~~~
  761. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1112:3: note: in expansion of macro ‘CASE7’
  762. CASE7( 41, 49, 51, 59, 61, 69, 79 ): // OUT (C),r
  763. ^~~~~
  764. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1357:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  765. flags &= ~C01;
  766. ~~~~~~^~~~~~~
  767. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1358:3: note: here
  768. case 0x9E: // SBC (IXY+disp)
  769. ^~~~
  770. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1367:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  771. flags &= ~C01;
  772. ~~~~~~^~~~~~~
  773. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1368:3: note: here
  774. case 0x9C: // SBC HXY
  775. ^~~~
  776. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1376:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  777. flags &= ~C01;
  778. ~~~~~~^~~~~~~
  779. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:1377:3: note: here
  780. case 0x9D: // SBC LXY
  781. ^~~~
  782. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:398:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  783. if ( pc > idle_addr )
  784. ^~
  785. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
  786. #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  787. ^~~~
  788. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
  789. #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
  790. ^~~~~
  791. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
  792. #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
  793. ^~~~~
  794. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:400:2: note: in expansion of macro ‘CASE7’
  795. CASE7( C7, CF, D7, DF, E7, EF, F7 ):
  796. ^~~~~
  797. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:435:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  798. flags &= ~C01;
  799. ~~~~~~^~~~~~~
  800. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:436:2: note: here
  801. case 0x9E: // SBC (HL)
  802. ^~~~
  803. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:443:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  804. flags &= ~C01;
  805. ~~~~~~^~~~~~~
  806. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:444:2: note: here
  807. case 0xDE: // SBC A,imm
  808. ^~~~
  809. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:451:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  810. flags &= ~C01;
  811. ~~~~~~^~~~~~~
  812. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:139:41: note: here
  813. #define CASE5( a, b, c, d, e ) case 0x##a:case 0x##b:case 0x##c:case 0x##d:case 0x##e
  814. ^~~~
  815. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:140:41: note: in expansion of macro ‘CASE5’
  816. #define CASE6( a, b, c, d, e, f ) CASE5( a, b, c, d, e ): case 0x##f
  817. ^~~~~
  818. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:141:41: note: in expansion of macro ‘CASE6’
  819. #define CASE7( a, b, c, d, e, f, g ) CASE6( a, b, c, d, e, f ): case 0x##g
  820. ^~~~~
  821. /home/pi/zandronumSrc/30src/game-music-emu/gme/Kss_Cpu.cpp:452:2: note: in expansion of macro ‘CASE7’
  822. CASE7( 98, 99, 9A, 9B, 9C, 9D, 9F ): // SBC r
  823. ^~~~~
  824. [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/main.o
  825. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Emu.cpp.o
  826. [ 12%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Scc_Apu.cpp.o
  827. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Apu.cpp.o
  828. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Cpu.cpp.o
  829. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp: In member function ‘bool Nes_Cpu::run(nes_time_t)’:
  830. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  831. data = uint8_t (data + x);\
  832. ~~~~~^~~~~~~~~~~~~~~~~~~~
  833. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  834. ARITH_ADDR_MODES( 0xC5 ) // CMP
  835. ^~~~~~~~~~~~~~~~
  836. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  837. case op + 0x00: /* zp */\
  838. ^~~~
  839. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  840. ARITH_ADDR_MODES( 0xC5 ) // CMP
  841. ^~~~~~~~~~~~~~~~
  842. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  843. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  844. ~~~~~~~^~~~~~~~~~~~~
  845. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  846. HANDLE_PAGE_CROSSING( data );\
  847. ^~~~~~~~~~~~~~~~~~~~
  848. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  849. ARITH_ADDR_MODES( 0xC5 ) // CMP
  850. ^~~~~~~~~~~~~~~~
  851. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  852. case op + 0x08: /* abs */\
  853. ^~~~
  854. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  855. ARITH_ADDR_MODES( 0xC5 ) // CMP
  856. ^~~~~~~~~~~~~~~~
  857. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  858. #define CACHE_TIME() (void) (s_time = s.time)
  859. ~~~~~~~~^~~~~~~~~
  860. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  861. CACHE_TIME();\
  862. ^~~~~~~~~~
  863. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  864. ARITH_ADDR_MODES( 0xC5 ) // CMP
  865. ^~~~~~~~~~~~~~~~
  866. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  867. case op + 0x04: /* imm */\
  868. ^~~~
  869. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:333:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  870. ARITH_ADDR_MODES( 0xC5 ) // CMP
  871. ^~~~~~~~~~~~~~~~
  872. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:347:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  873. data = uint8_t (data + x);
  874. ~~~~~^~~~~~~~~~~~~~~~~~~~
  875. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:348:2: note: here
  876. case 0x85: // STA zp
  877. ^~~~
  878. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  879. data = uint8_t (data + x);
  880. ~~~~~^~~~~~~~~~~~~~~~~~~~
  881. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:496:2: note: here
  882. case 0x84: // STY zp
  883. ^~~~
  884. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:502:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  885. data = uint8_t (data + y);
  886. ~~~~~^~~~~~~~~~~~~~~~~~~~
  887. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:503:2: note: here
  888. case 0x86: // STX zp
  889. ^~~~
  890. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:509:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  891. data = uint8_t (data + y);
  892. ~~~~~^~~~~~~~~~~~~~~~~~~~
  893. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:510:2: note: here
  894. case 0xA6: // LDX zp
  895. ^~~~
  896. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:511:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  897. data = READ_LOW( data );
  898. ^
  899. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:512:2: note: here
  900. case 0xA2: // LDX #imm
  901. ^~~~
  902. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:519:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  903. data = uint8_t (data + x);
  904. ~~~~~^~~~~~~~~~~~~~~~~~~~
  905. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:520:2: note: here
  906. case 0xA4: // LDY zp
  907. ^~~~
  908. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:521:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  909. data = READ_LOW( data );
  910. ^
  911. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:522:2: note: here
  912. case 0xA0: // LDY #imm
  913. ^~~~
  914. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  915. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  916. ~~~~~~~^~~~~~~~~~~~~
  917. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:530:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  918. HANDLE_PAGE_CROSSING( data );
  919. ^~~~~~~~~~~~~~~~~~~~
  920. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:531:2: note: here
  921. case 0xAC:{// LDY abs
  922. ^~~~
  923. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  924. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  925. ~~~~~~~^~~~~~~~~~~~~
  926. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:542:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  927. HANDLE_PAGE_CROSSING( data );
  928. ^~~~~~~~~~~~~~~~~~~~
  929. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:543:2: note: here
  930. case 0xAE:{// LDX abs
  931. ^~~~
  932. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:586:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  933. data = READ_LOW( data );
  934. ^
  935. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:587:2: note: here
  936. case 0xE0: // CPX #imm
  937. ^~~~
  938. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:605:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  939. data = READ_LOW( data );
  940. ^
  941. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:606:2: note: here
  942. case 0xC0: // CPY #imm
  943. ^~~~
  944. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  945. data = uint8_t (data + x);\
  946. ~~~~~^~~~~~~~~~~~~~~~~~~~
  947. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  948. ARITH_ADDR_MODES( 0x25 ) // AND
  949. ^~~~~~~~~~~~~~~~
  950. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  951. case op + 0x00: /* zp */\
  952. ^~~~
  953. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  954. ARITH_ADDR_MODES( 0x25 ) // AND
  955. ^~~~~~~~~~~~~~~~
  956. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  957. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  958. ~~~~~~~^~~~~~~~~~~~~
  959. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  960. HANDLE_PAGE_CROSSING( data );\
  961. ^~~~~~~~~~~~~~~~~~~~
  962. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  963. ARITH_ADDR_MODES( 0x25 ) // AND
  964. ^~~~~~~~~~~~~~~~
  965. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  966. case op + 0x08: /* abs */\
  967. ^~~~
  968. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  969. ARITH_ADDR_MODES( 0x25 ) // AND
  970. ^~~~~~~~~~~~~~~~
  971. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  972. #define CACHE_TIME() (void) (s_time = s.time)
  973. ~~~~~~~~^~~~~~~~~
  974. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  975. CACHE_TIME();\
  976. ^~~~~~~~~~
  977. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  978. ARITH_ADDR_MODES( 0x25 ) // AND
  979. ^~~~~~~~~~~~~~~~
  980. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  981. case op + 0x04: /* imm */\
  982. ^~~~
  983. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:616:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  984. ARITH_ADDR_MODES( 0x25 ) // AND
  985. ^~~~~~~~~~~~~~~~
  986. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  987. data = uint8_t (data + x);\
  988. ~~~~~^~~~~~~~~~~~~~~~~~~~
  989. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  990. ARITH_ADDR_MODES( 0x45 ) // EOR
  991. ^~~~~~~~~~~~~~~~
  992. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  993. case op + 0x00: /* zp */\
  994. ^~~~
  995. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  996. ARITH_ADDR_MODES( 0x45 ) // EOR
  997. ^~~~~~~~~~~~~~~~
  998. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  999. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1000. ~~~~~~~^~~~~~~~~~~~~
  1001. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1002. HANDLE_PAGE_CROSSING( data );\
  1003. ^~~~~~~~~~~~~~~~~~~~
  1004. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1005. ARITH_ADDR_MODES( 0x45 ) // EOR
  1006. ^~~~~~~~~~~~~~~~
  1007. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1008. case op + 0x08: /* abs */\
  1009. ^~~~
  1010. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1011. ARITH_ADDR_MODES( 0x45 ) // EOR
  1012. ^~~~~~~~~~~~~~~~
  1013. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1014. #define CACHE_TIME() (void) (s_time = s.time)
  1015. ~~~~~~~~^~~~~~~~~
  1016. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1017. CACHE_TIME();\
  1018. ^~~~~~~~~~
  1019. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1020. ARITH_ADDR_MODES( 0x45 ) // EOR
  1021. ^~~~~~~~~~~~~~~~
  1022. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1023. case op + 0x04: /* imm */\
  1024. ^~~~
  1025. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:621:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1026. ARITH_ADDR_MODES( 0x45 ) // EOR
  1027. ^~~~~~~~~~~~~~~~
  1028. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1029. data = uint8_t (data + x);\
  1030. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1031. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1032. ARITH_ADDR_MODES( 0x05 ) // ORA
  1033. ^~~~~~~~~~~~~~~~
  1034. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  1035. case op + 0x00: /* zp */\
  1036. ^~~~
  1037. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1038. ARITH_ADDR_MODES( 0x05 ) // ORA
  1039. ^~~~~~~~~~~~~~~~
  1040. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1041. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1042. ~~~~~~~^~~~~~~~~~~~~
  1043. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1044. HANDLE_PAGE_CROSSING( data );\
  1045. ^~~~~~~~~~~~~~~~~~~~
  1046. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1047. ARITH_ADDR_MODES( 0x05 ) // ORA
  1048. ^~~~~~~~~~~~~~~~
  1049. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1050. case op + 0x08: /* abs */\
  1051. ^~~~
  1052. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1053. ARITH_ADDR_MODES( 0x05 ) // ORA
  1054. ^~~~~~~~~~~~~~~~
  1055. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1056. #define CACHE_TIME() (void) (s_time = s.time)
  1057. ~~~~~~~~^~~~~~~~~
  1058. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1059. CACHE_TIME();\
  1060. ^~~~~~~~~~
  1061. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1062. ARITH_ADDR_MODES( 0x05 ) // ORA
  1063. ^~~~~~~~~~~~~~~~
  1064. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1065. case op + 0x04: /* imm */\
  1066. ^~~~
  1067. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:626:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1068. ARITH_ADDR_MODES( 0x05 ) // ORA
  1069. ^~~~~~~~~~~~~~~~
  1070. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1071. data = uint8_t (data + x);\
  1072. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1073. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1074. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1075. ^~~~~~~~~~~~~~~~
  1076. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  1077. case op + 0x00: /* zp */\
  1078. ^~~~
  1079. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1080. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1081. ^~~~~~~~~~~~~~~~
  1082. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1083. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1084. ~~~~~~~^~~~~~~~~~~~~
  1085. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1086. HANDLE_PAGE_CROSSING( data );\
  1087. ^~~~~~~~~~~~~~~~~~~~
  1088. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1089. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1090. ^~~~~~~~~~~~~~~~
  1091. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1092. case op + 0x08: /* abs */\
  1093. ^~~~
  1094. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1095. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1096. ^~~~~~~~~~~~~~~~
  1097. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1098. #define CACHE_TIME() (void) (s_time = s.time)
  1099. ~~~~~~~~^~~~~~~~~
  1100. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1101. CACHE_TIME();\
  1102. ^~~~~~~~~~
  1103. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1104. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1105. ^~~~~~~~~~~~~~~~
  1106. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1107. case op + 0x04: /* imm */\
  1108. ^~~~
  1109. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:655:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1110. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1111. ^~~~~~~~~~~~~~~~
  1112. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:268:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1113. data = uint8_t (data + x);\
  1114. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1115. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1116. ARITH_ADDR_MODES( 0x65 ) // ADC
  1117. ^~~~~~~~~~~~~~~~
  1118. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:269:1: note: here
  1119. case op + 0x00: /* zp */\
  1120. ^~~~
  1121. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1122. ARITH_ADDR_MODES( 0x65 ) // ADC
  1123. ^~~~~~~~~~~~~~~~
  1124. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1125. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1126. ~~~~~~~^~~~~~~~~~~~~
  1127. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:278:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1128. HANDLE_PAGE_CROSSING( data );\
  1129. ^~~~~~~~~~~~~~~~~~~~
  1130. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1131. ARITH_ADDR_MODES( 0x65 ) // ADC
  1132. ^~~~~~~~~~~~~~~~
  1133. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:279:1: note: here
  1134. case op + 0x08: /* abs */\
  1135. ^~~~
  1136. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1137. ARITH_ADDR_MODES( 0x65 ) // ADC
  1138. ^~~~~~~~~~~~~~~~
  1139. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:26:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1140. #define CACHE_TIME() (void) (s_time = s.time)
  1141. ~~~~~~~~^~~~~~~~~
  1142. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:284:2: note: in expansion of macro ‘CACHE_TIME’
  1143. CACHE_TIME();\
  1144. ^~~~~~~~~~
  1145. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1146. ARITH_ADDR_MODES( 0x65 ) // ADC
  1147. ^~~~~~~~~~~~~~~~
  1148. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:285:1: note: here
  1149. case op + 0x04: /* imm */\
  1150. ^~~~
  1151. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:660:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1152. ARITH_ADDR_MODES( 0x65 ) // ADC
  1153. ^~~~~~~~~~~~~~~~
  1154. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:675:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1155. c = 0;
  1156. ~~^~~
  1157. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:676:2: note: here
  1158. case 0x6A: // ROR A
  1159. ^~~~
  1160. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:699:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1161. data += x;
  1162. ~~~~~^~~~
  1163. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:700:2: note: here
  1164. case 0x4E: // LSR abs
  1165. ^~~~
  1166. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:701:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1167. c = 0;
  1168. ~~^~~
  1169. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:702:2: note: here
  1170. case 0x6E: // ROR abs
  1171. ^~~~
  1172. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:717:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1173. data += x;
  1174. ~~~~~^~~~
  1175. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:718:2: note: here
  1176. case 0x0E: // ASL abs
  1177. ^~~~
  1178. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:719:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1179. c = 0;
  1180. ~~^~~
  1181. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:720:2: note: here
  1182. case 0x2E: // ROL abs
  1183. ^~~~
  1184. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:741:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1185. data = uint8_t (data + x);
  1186. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1187. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:742:2: note: here
  1188. case 0x46: // LSR zp
  1189. ^~~~
  1190. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:743:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1191. c = 0;
  1192. ~~^~~
  1193. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:744:2: note: here
  1194. case 0x66: // ROR zp
  1195. ^~~~
  1196. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:757:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1197. data = uint8_t (data + x);
  1198. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1199. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:758:2: note: here
  1200. case 0x06: // ASL zp
  1201. ^~~~
  1202. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:759:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1203. c = 0;
  1204. ~~^~~
  1205. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:760:2: note: here
  1206. case 0x26: // ROL zp
  1207. ^~~~
  1208. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:775:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1209. data = uint8_t (data + x);
  1210. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1211. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:776:2: note: here
  1212. case 0xE6: // INC zp
  1213. ^~~~
  1214. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:781:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1215. data = uint8_t (data + x);
  1216. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1217. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:782:2: note: here
  1218. case 0xC6: // DEC zp
  1219. ^~~~
  1220. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:245:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1221. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1222. ~~~~~~~^~~~~~~~~~~~~
  1223. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:971:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1224. HANDLE_PAGE_CROSSING( data + x );
  1225. ^~~~~~~~~~~~~~~~~~~~
  1226. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:972:2: note: here
  1227. case 0x0C:
  1228. ^~~~
  1229. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:973:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1230. pc++;
  1231. ~~^~
  1232. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:975:2: note: here
  1233. case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
  1234. ^~~~
  1235. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:999:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1236. c |= 1;
  1237. ~~^~~~
  1238. /home/pi/zandronumSrc/30src/game-music-emu/gme/Nes_Cpu.cpp:1000:2: note: here
  1239. default:
  1240. ^~~~~~~
  1241. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Fme7_Apu.cpp.o
  1242. [ 13%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Namco_Apu.cpp.o
  1243. [ 13%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/riff.o
  1244. [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/mbo_getopt.o
  1245. [ 14%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Oscs.cpp.o
  1246. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.o
  1247. [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/parser.o
  1248. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/silence.o
  1249. [ 14%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Vrc6_Apu.cpp.o
  1250. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.o
  1251. [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload.o
  1252. [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload2.o
  1253. [ 16%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nsf_Emu.cpp.o
  1254. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itmisc.o
  1255. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itorder.o
  1256. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread.o
  1257. /home/pi/zandronumSrc/30src/dumb/src/it/itread.c: In function ‘it_load_sigdata’:
  1258. /home/pi/zandronumSrc/30src/dumb/src/it/itread.c:1000:6: warning: variable ‘cwt’ set but not used [-Wunused-but-set-variable]
  1259. int cwt, cmwt;
  1260. ^~~
  1261. [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/scanner.o
  1262. [ 16%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nsfe_Emu.cpp.o
  1263. [ 16%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Apu.cpp.o
  1264. [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread2.o
  1265. [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itrender.o
  1266. [ 17%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Cpu.cpp.o
  1267. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp: In member function ‘bool Sap_Cpu::run(sap_time_t)’:
  1268. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1269. data = uint8_t (data + x);\
  1270. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1271. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1272. ARITH_ADDR_MODES( 0xC5 ) // CMP
  1273. ^~~~~~~~~~~~~~~~
  1274. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1275. case op + 0x00: /* zp */\
  1276. ^~~~
  1277. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1278. ARITH_ADDR_MODES( 0xC5 ) // CMP
  1279. ^~~~~~~~~~~~~~~~
  1280. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1281. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1282. ~~~~~~~^~~~~~~~~~~~~
  1283. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1284. HANDLE_PAGE_CROSSING( data );\
  1285. ^~~~~~~~~~~~~~~~~~~~
  1286. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1287. ARITH_ADDR_MODES( 0xC5 ) // CMP
  1288. ^~~~~~~~~~~~~~~~
  1289. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1290. case op + 0x08: /* abs */\
  1291. ^~~~
  1292. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1293. ARITH_ADDR_MODES( 0xC5 ) // CMP
  1294. ^~~~~~~~~~~~~~~~
  1295. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1296. #define CACHE_TIME() (void) (s_time = s.time)
  1297. ~~~~~~~~^~~~~~~~~
  1298. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1299. CACHE_TIME();\
  1300. ^~~~~~~~~~
  1301. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1302. ARITH_ADDR_MODES( 0xC5 ) // CMP
  1303. ^~~~~~~~~~~~~~~~
  1304. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1305. case op + 0x04: /* imm */\
  1306. ^~~~
  1307. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:277:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1308. ARITH_ADDR_MODES( 0xC5 ) // CMP
  1309. ^~~~~~~~~~~~~~~~
  1310. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:291:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1311. data = uint8_t (data + x);
  1312. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1313. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:292:2: note: here
  1314. case 0x85: // STA zp
  1315. ^~~~
  1316. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:439:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1317. data = uint8_t (data + x);
  1318. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1319. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:440:2: note: here
  1320. case 0x84: // STY zp
  1321. ^~~~
  1322. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:446:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1323. data = uint8_t (data + y);
  1324. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1325. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:447:2: note: here
  1326. case 0x86: // STX zp
  1327. ^~~~
  1328. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:453:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1329. data = uint8_t (data + y);
  1330. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1331. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:454:2: note: here
  1332. case 0xA6: // LDX zp
  1333. ^~~~
  1334. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:455:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1335. data = READ_LOW( data );
  1336. ^
  1337. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:456:2: note: here
  1338. case 0xA2: // LDX #imm
  1339. ^~~~
  1340. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:463:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1341. data = uint8_t (data + x);
  1342. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1343. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:464:2: note: here
  1344. case 0xA4: // LDY zp
  1345. ^~~~
  1346. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:465:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1347. data = READ_LOW( data );
  1348. ^
  1349. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:466:2: note: here
  1350. case 0xA0: // LDY #imm
  1351. ^~~~
  1352. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1353. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1354. ~~~~~~~^~~~~~~~~~~~~
  1355. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:474:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1356. HANDLE_PAGE_CROSSING( data );
  1357. ^~~~~~~~~~~~~~~~~~~~
  1358. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:475:2: note: here
  1359. case 0xAC:{// LDY abs
  1360. ^~~~
  1361. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1362. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1363. ~~~~~~~^~~~~~~~~~~~~
  1364. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:486:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1365. HANDLE_PAGE_CROSSING( data );
  1366. ^~~~~~~~~~~~~~~~~~~~
  1367. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:487:2: note: here
  1368. case 0xAE:{// LDX abs
  1369. ^~~~
  1370. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:530:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1371. data = READ_LOW( data );
  1372. ^
  1373. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:531:2: note: here
  1374. case 0xE0: // CPX #imm
  1375. ^~~~
  1376. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:549:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1377. data = READ_LOW( data );
  1378. ^
  1379. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:550:2: note: here
  1380. case 0xC0: // CPY #imm
  1381. ^~~~
  1382. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1383. data = uint8_t (data + x);\
  1384. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1385. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1386. ARITH_ADDR_MODES( 0x25 ) // AND
  1387. ^~~~~~~~~~~~~~~~
  1388. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1389. case op + 0x00: /* zp */\
  1390. ^~~~
  1391. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1392. ARITH_ADDR_MODES( 0x25 ) // AND
  1393. ^~~~~~~~~~~~~~~~
  1394. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1395. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1396. ~~~~~~~^~~~~~~~~~~~~
  1397. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1398. HANDLE_PAGE_CROSSING( data );\
  1399. ^~~~~~~~~~~~~~~~~~~~
  1400. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1401. ARITH_ADDR_MODES( 0x25 ) // AND
  1402. ^~~~~~~~~~~~~~~~
  1403. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1404. case op + 0x08: /* abs */\
  1405. ^~~~
  1406. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1407. ARITH_ADDR_MODES( 0x25 ) // AND
  1408. ^~~~~~~~~~~~~~~~
  1409. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1410. #define CACHE_TIME() (void) (s_time = s.time)
  1411. ~~~~~~~~^~~~~~~~~
  1412. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1413. CACHE_TIME();\
  1414. ^~~~~~~~~~
  1415. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1416. ARITH_ADDR_MODES( 0x25 ) // AND
  1417. ^~~~~~~~~~~~~~~~
  1418. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1419. case op + 0x04: /* imm */\
  1420. ^~~~
  1421. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:560:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1422. ARITH_ADDR_MODES( 0x25 ) // AND
  1423. ^~~~~~~~~~~~~~~~
  1424. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1425. data = uint8_t (data + x);\
  1426. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1427. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1428. ARITH_ADDR_MODES( 0x45 ) // EOR
  1429. ^~~~~~~~~~~~~~~~
  1430. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1431. case op + 0x00: /* zp */\
  1432. ^~~~
  1433. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1434. ARITH_ADDR_MODES( 0x45 ) // EOR
  1435. ^~~~~~~~~~~~~~~~
  1436. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1437. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1438. ~~~~~~~^~~~~~~~~~~~~
  1439. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1440. HANDLE_PAGE_CROSSING( data );\
  1441. ^~~~~~~~~~~~~~~~~~~~
  1442. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1443. ARITH_ADDR_MODES( 0x45 ) // EOR
  1444. ^~~~~~~~~~~~~~~~
  1445. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1446. case op + 0x08: /* abs */\
  1447. ^~~~
  1448. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1449. ARITH_ADDR_MODES( 0x45 ) // EOR
  1450. ^~~~~~~~~~~~~~~~
  1451. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1452. #define CACHE_TIME() (void) (s_time = s.time)
  1453. ~~~~~~~~^~~~~~~~~
  1454. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1455. CACHE_TIME();\
  1456. ^~~~~~~~~~
  1457. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1458. ARITH_ADDR_MODES( 0x45 ) // EOR
  1459. ^~~~~~~~~~~~~~~~
  1460. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1461. case op + 0x04: /* imm */\
  1462. ^~~~
  1463. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:565:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1464. ARITH_ADDR_MODES( 0x45 ) // EOR
  1465. ^~~~~~~~~~~~~~~~
  1466. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1467. data = uint8_t (data + x);\
  1468. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1469. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1470. ARITH_ADDR_MODES( 0x05 ) // ORA
  1471. ^~~~~~~~~~~~~~~~
  1472. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1473. case op + 0x00: /* zp */\
  1474. ^~~~
  1475. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1476. ARITH_ADDR_MODES( 0x05 ) // ORA
  1477. ^~~~~~~~~~~~~~~~
  1478. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1479. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1480. ~~~~~~~^~~~~~~~~~~~~
  1481. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1482. HANDLE_PAGE_CROSSING( data );\
  1483. ^~~~~~~~~~~~~~~~~~~~
  1484. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1485. ARITH_ADDR_MODES( 0x05 ) // ORA
  1486. ^~~~~~~~~~~~~~~~
  1487. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1488. case op + 0x08: /* abs */\
  1489. ^~~~
  1490. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1491. ARITH_ADDR_MODES( 0x05 ) // ORA
  1492. ^~~~~~~~~~~~~~~~
  1493. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1494. #define CACHE_TIME() (void) (s_time = s.time)
  1495. ~~~~~~~~^~~~~~~~~
  1496. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1497. CACHE_TIME();\
  1498. ^~~~~~~~~~
  1499. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1500. ARITH_ADDR_MODES( 0x05 ) // ORA
  1501. ^~~~~~~~~~~~~~~~
  1502. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1503. case op + 0x04: /* imm */\
  1504. ^~~~
  1505. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:570:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1506. ARITH_ADDR_MODES( 0x05 ) // ORA
  1507. ^~~~~~~~~~~~~~~~
  1508. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1509. data = uint8_t (data + x);\
  1510. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1511. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1512. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1513. ^~~~~~~~~~~~~~~~
  1514. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1515. case op + 0x00: /* zp */\
  1516. ^~~~
  1517. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1518. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1519. ^~~~~~~~~~~~~~~~
  1520. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1521. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1522. ~~~~~~~^~~~~~~~~~~~~
  1523. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1524. HANDLE_PAGE_CROSSING( data );\
  1525. ^~~~~~~~~~~~~~~~~~~~
  1526. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1527. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1528. ^~~~~~~~~~~~~~~~
  1529. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1530. case op + 0x08: /* abs */\
  1531. ^~~~
  1532. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1533. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1534. ^~~~~~~~~~~~~~~~
  1535. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1536. #define CACHE_TIME() (void) (s_time = s.time)
  1537. ~~~~~~~~^~~~~~~~~
  1538. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1539. CACHE_TIME();\
  1540. ^~~~~~~~~~
  1541. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1542. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1543. ^~~~~~~~~~~~~~~~
  1544. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1545. case op + 0x04: /* imm */\
  1546. ^~~~
  1547. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:599:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1548. ARITH_ADDR_MODES( 0xE5 ) // SBC
  1549. ^~~~~~~~~~~~~~~~
  1550. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:212:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1551. data = uint8_t (data + x);\
  1552. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1553. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1554. ARITH_ADDR_MODES( 0x65 ) // ADC
  1555. ^~~~~~~~~~~~~~~~
  1556. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:213:1: note: here
  1557. case op + 0x00: /* zp */\
  1558. ^~~~
  1559. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1560. ARITH_ADDR_MODES( 0x65 ) // ADC
  1561. ^~~~~~~~~~~~~~~~
  1562. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1563. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1564. ~~~~~~~^~~~~~~~~~~~~
  1565. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:222:2: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1566. HANDLE_PAGE_CROSSING( data );\
  1567. ^~~~~~~~~~~~~~~~~~~~
  1568. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1569. ARITH_ADDR_MODES( 0x65 ) // ADC
  1570. ^~~~~~~~~~~~~~~~
  1571. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:223:1: note: here
  1572. case op + 0x08: /* abs */\
  1573. ^~~~
  1574. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1575. ARITH_ADDR_MODES( 0x65 ) // ADC
  1576. ^~~~~~~~~~~~~~~~
  1577. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:22:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1578. #define CACHE_TIME() (void) (s_time = s.time)
  1579. ~~~~~~~~^~~~~~~~~
  1580. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:228:2: note: in expansion of macro ‘CACHE_TIME’
  1581. CACHE_TIME();\
  1582. ^~~~~~~~~~
  1583. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1584. ARITH_ADDR_MODES( 0x65 ) // ADC
  1585. ^~~~~~~~~~~~~~~~
  1586. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:229:1: note: here
  1587. case op + 0x04: /* imm */\
  1588. ^~~~
  1589. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:604:2: note: in expansion of macro ‘ARITH_ADDR_MODES’
  1590. ARITH_ADDR_MODES( 0x65 ) // ADC
  1591. ^~~~~~~~~~~~~~~~
  1592. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:620:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1593. c = 0;
  1594. ~~^~~
  1595. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:621:2: note: here
  1596. case 0x6A: // ROR A
  1597. ^~~~
  1598. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1599. data += x;
  1600. ~~~~~^~~~
  1601. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:645:2: note: here
  1602. case 0x4E: // LSR abs
  1603. ^~~~
  1604. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:646:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1605. c = 0;
  1606. ~~^~~
  1607. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:647:2: note: here
  1608. case 0x6E: // ROR abs
  1609. ^~~~
  1610. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:662:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1611. data += x;
  1612. ~~~~~^~~~
  1613. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:663:2: note: here
  1614. case 0x0E: // ASL abs
  1615. ^~~~
  1616. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:664:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1617. c = 0;
  1618. ~~^~~
  1619. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:665:2: note: here
  1620. case 0x2E: // ROL abs
  1621. ^~~~
  1622. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:686:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1623. data = uint8_t (data + x);
  1624. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1625. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:687:2: note: here
  1626. case 0x46: // LSR zp
  1627. ^~~~
  1628. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:688:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1629. c = 0;
  1630. ~~^~~
  1631. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:689:2: note: here
  1632. case 0x66: // ROR zp
  1633. ^~~~
  1634. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:702:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1635. data = uint8_t (data + x);
  1636. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1637. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:703:2: note: here
  1638. case 0x06: // ASL zp
  1639. ^~~~
  1640. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:704:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1641. c = 0;
  1642. ~~^~~
  1643. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:705:2: note: here
  1644. case 0x26: // ROL zp
  1645. ^~~~
  1646. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:720:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1647. data = uint8_t (data + x);
  1648. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1649. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:721:2: note: here
  1650. case 0xE6: // INC zp
  1651. ^~~~
  1652. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:726:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1653. data = uint8_t (data + x);
  1654. ~~~~~^~~~~~~~~~~~~~~~~~~~
  1655. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:727:2: note: here
  1656. case 0xC6: // DEC zp
  1657. ^~~~
  1658. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:189:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1659. #define HANDLE_PAGE_CROSSING( lsb ) s_time += (lsb) >> 8;
  1660. ~~~~~~~^~~~~~~~~~~~~
  1661. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:915:3: note: in expansion of macro ‘HANDLE_PAGE_CROSSING’
  1662. HANDLE_PAGE_CROSSING( data + x );
  1663. ^~~~~~~~~~~~~~~~~~~~
  1664. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:916:2: note: here
  1665. case 0x0C:
  1666. ^~~~
  1667. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:917:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1668. pc++;
  1669. ~~^~
  1670. /home/pi/zandronumSrc/30src/game-music-emu/gme/Sap_Cpu.cpp:919:2: note: here
  1671. case 0x74: case 0x04: case 0x14: case 0x34: case 0x44: case 0x54: case 0x64:
  1672. ^~~~
  1673. [ 17%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Emu.cpp.o
  1674. [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/substr.o
  1675. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Snes_Spc.cpp.o
  1676. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Cpu.cpp.o
  1677. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.cpp: In member function ‘void Snes_Spc::cpu_write(int, int, Snes_Spc::rel_time_t)’:
  1678. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.cpp:438:39: warning: left shift of negative value [-Wshift-negative-value]
  1679. if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36%
  1680. ^
  1681. In file included from /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.cpp:565:
  1682. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h: In member function ‘BOOST::uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)’:
  1683. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:298:40: warning: left shift of negative value [-Wshift-negative-value]
  1684. if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12%
  1685. ^
  1686. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1687. data += x;\
  1688. ~~~~~^~~~
  1689. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1690. ADDR_MODES_( op )\
  1691. ^~~~~~~~~~~
  1692. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1693. ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
  1694. ^~~~~~~~~~~~~~~~
  1695. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1696. #define CASE( n ) case n:
  1697. ^~~~
  1698. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1699. CASE( op - 0x03 ) /* abs */\
  1700. ^~~~
  1701. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1702. ADDR_MODES_( op )\
  1703. ^~~~~~~~~~~
  1704. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:371:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1705. ADDR_MODES_NO_DP( 0xE8 ) // MOV A,addr
  1706. ^~~~~~~~~~~~~~~~
  1707. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:388:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1708. data = (uint8_t) (data + y);
  1709. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1710. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:389:2: note: here
  1711. case 0xF8: // MOV X,dp
  1712. ^~~~
  1713. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:396:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1714. data = READ( 0, data );
  1715. ^
  1716. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:397:2: note: here
  1717. case 0xCD: // MOV X,imm
  1718. ^~~~
  1719. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:403:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1720. data = (uint8_t) (data + x);
  1721. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1722. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:404:2: note: here
  1723. case 0xEB: // MOV Y,dp
  1724. ^~~~
  1725. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1726. data += x;\
  1727. ~~~~~^~~~
  1728. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1729. ADDR_MODES_( op )\
  1730. ^~~~~~~~~~~
  1731. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1732. ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
  1733. ^~~~~~~~~~~~~~~~
  1734. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1735. #define CASE( n ) case n:
  1736. ^~~~
  1737. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1738. CASE( op - 0x03 ) /* abs */\
  1739. ^~~~
  1740. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:359:2: note: in expansion of macro ‘ADDR_MODES_’
  1741. ADDR_MODES_( op )\
  1742. ^~~~~~~~~~~
  1743. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:425:2: note: in expansion of macro ‘ADDR_MODES_NO_DP’
  1744. ADDR_MODES_NO_DP( 0xC8 ) // MOV addr,A
  1745. ^~~~~~~~~~~~~~~~
  1746. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:443:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1747. data = (uint8_t) (data + y);
  1748. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1749. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:444:2: note: here
  1750. case 0xD8: // MOV dp,X
  1751. ^~~~
  1752. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:449:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1753. data = (uint8_t) (data + x);
  1754. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1755. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:450:2: note: here
  1756. case 0xCB: // MOV dp,Y
  1757. ^~~~
  1758. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1759. data += x;\
  1760. ~~~~~^~~~
  1761. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1762. ADDR_MODES_( op )\
  1763. ^~~~~~~~~~~
  1764. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1765. ADDR_MODES( op ) /* addr */\
  1766. ^~~~~~~~~~
  1767. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1768. LOGICAL_OP( 0x28, & ); // AND
  1769. ^~~~~~~~~~
  1770. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1771. #define CASE( n ) case n:
  1772. ^~~~
  1773. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1774. CASE( op - 0x03 ) /* abs */\
  1775. ^~~~
  1776. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1777. ADDR_MODES_( op )\
  1778. ^~~~~~~~~~~
  1779. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1780. ADDR_MODES( op ) /* addr */\
  1781. ^~~~~~~~~~
  1782. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1783. LOGICAL_OP( 0x28, & ); // AND
  1784. ^~~~~~~~~~
  1785. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1786. data = (uint8_t) (data + x);
  1787. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1788. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1789. ADDR_MODES_( op )\
  1790. ^~~~~~~~~~~
  1791. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1792. ADDR_MODES( op ) /* addr */\
  1793. ^~~~~~~~~~
  1794. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1795. LOGICAL_OP( 0x28, & ); // AND
  1796. ^~~~~~~~~~
  1797. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1798. #define CASE( n ) case n:
  1799. ^~~~
  1800. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1801. CASE( op - 0x04 ) /* dp */\
  1802. ^~~~
  1803. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1804. ADDR_MODES( op ) /* addr */\
  1805. ^~~~~~~~~~
  1806. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1807. LOGICAL_OP( 0x28, & ); // AND
  1808. ^~~~~~~~~~
  1809. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1810. data = READ( 0, data );\
  1811. ^
  1812. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1813. LOGICAL_OP( 0x28, & ); // AND
  1814. ^~~~~~~~~~
  1815. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
  1816. case op: /* imm */\
  1817. ^~~~
  1818. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:517:2: note: in expansion of macro ‘LOGICAL_OP’
  1819. LOGICAL_OP( 0x28, & ); // AND
  1820. ^~~~~~~~~~
  1821. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1822. data += x;\
  1823. ~~~~~^~~~
  1824. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1825. ADDR_MODES_( op )\
  1826. ^~~~~~~~~~~
  1827. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1828. ADDR_MODES( op ) /* addr */\
  1829. ^~~~~~~~~~
  1830. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1831. LOGICAL_OP( 0x08, | ); // OR
  1832. ^~~~~~~~~~
  1833. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1834. #define CASE( n ) case n:
  1835. ^~~~
  1836. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1837. CASE( op - 0x03 ) /* abs */\
  1838. ^~~~
  1839. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1840. ADDR_MODES_( op )\
  1841. ^~~~~~~~~~~
  1842. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1843. ADDR_MODES( op ) /* addr */\
  1844. ^~~~~~~~~~
  1845. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1846. LOGICAL_OP( 0x08, | ); // OR
  1847. ^~~~~~~~~~
  1848. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1849. data = (uint8_t) (data + x);
  1850. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1851. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1852. ADDR_MODES_( op )\
  1853. ^~~~~~~~~~~
  1854. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1855. ADDR_MODES( op ) /* addr */\
  1856. ^~~~~~~~~~
  1857. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1858. LOGICAL_OP( 0x08, | ); // OR
  1859. ^~~~~~~~~~
  1860. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1861. #define CASE( n ) case n:
  1862. ^~~~
  1863. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1864. CASE( op - 0x04 ) /* dp */\
  1865. ^~~~
  1866. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1867. ADDR_MODES( op ) /* addr */\
  1868. ^~~~~~~~~~
  1869. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1870. LOGICAL_OP( 0x08, | ); // OR
  1871. ^~~~~~~~~~
  1872. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1873. data = READ( 0, data );\
  1874. ^
  1875. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1876. LOGICAL_OP( 0x08, | ); // OR
  1877. ^~~~~~~~~~
  1878. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
  1879. case op: /* imm */\
  1880. ^~~~
  1881. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:519:2: note: in expansion of macro ‘LOGICAL_OP’
  1882. LOGICAL_OP( 0x08, | ); // OR
  1883. ^~~~~~~~~~
  1884. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1885. data += x;\
  1886. ~~~~~^~~~
  1887. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1888. ADDR_MODES_( op )\
  1889. ^~~~~~~~~~~
  1890. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1891. ADDR_MODES( op ) /* addr */\
  1892. ^~~~~~~~~~
  1893. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1894. LOGICAL_OP( 0x48, ^ ); // EOR
  1895. ^~~~~~~~~~
  1896. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1897. #define CASE( n ) case n:
  1898. ^~~~
  1899. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1900. CASE( op - 0x03 ) /* abs */\
  1901. ^~~~
  1902. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1903. ADDR_MODES_( op )\
  1904. ^~~~~~~~~~~
  1905. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1906. ADDR_MODES( op ) /* addr */\
  1907. ^~~~~~~~~~
  1908. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1909. LOGICAL_OP( 0x48, ^ ); // EOR
  1910. ^~~~~~~~~~
  1911. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1912. data = (uint8_t) (data + x);
  1913. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1914. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1915. ADDR_MODES_( op )\
  1916. ^~~~~~~~~~~
  1917. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1918. ADDR_MODES( op ) /* addr */\
  1919. ^~~~~~~~~~
  1920. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1921. LOGICAL_OP( 0x48, ^ ); // EOR
  1922. ^~~~~~~~~~
  1923. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1924. #define CASE( n ) case n:
  1925. ^~~~
  1926. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1927. CASE( op - 0x04 ) /* dp */\
  1928. ^~~~
  1929. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:494:2: note: in expansion of macro ‘ADDR_MODES’
  1930. ADDR_MODES( op ) /* addr */\
  1931. ^~~~~~~~~~
  1932. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1933. LOGICAL_OP( 0x48, ^ ); // EOR
  1934. ^~~~~~~~~~
  1935. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:495:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1936. data = READ( 0, data );\
  1937. ^
  1938. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1939. LOGICAL_OP( 0x48, ^ ); // EOR
  1940. ^~~~~~~~~~
  1941. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:496:2: note: here
  1942. case op: /* imm */\
  1943. ^~~~
  1944. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:521:2: note: in expansion of macro ‘LOGICAL_OP’
  1945. LOGICAL_OP( 0x48, ^ ); // EOR
  1946. ^~~~~~~~~~
  1947. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:350:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1948. data += x;\
  1949. ~~~~~^~~~
  1950. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1951. ADDR_MODES_( op )\
  1952. ^~~~~~~~~~~
  1953. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1954. ADDR_MODES( 0x68 ) // CMP addr
  1955. ^~~~~~~~~~
  1956. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1957. #define CASE( n ) case n:
  1958. ^~~~
  1959. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:351:2: note: in expansion of macro ‘CASE’
  1960. CASE( op - 0x03 ) /* abs */\
  1961. ^~~~
  1962. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1963. ADDR_MODES_( op )\
  1964. ^~~~~~~~~~~
  1965. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1966. ADDR_MODES( 0x68 ) // CMP addr
  1967. ^~~~~~~~~~
  1968. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:356:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1969. data = (uint8_t) (data + x);
  1970. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  1971. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:364:2: note: in expansion of macro ‘ADDR_MODES_’
  1972. ADDR_MODES_( op )\
  1973. ^~~~~~~~~~~
  1974. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1975. ADDR_MODES( 0x68 ) // CMP addr
  1976. ^~~~~~~~~~
  1977. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:331:21: note: here
  1978. #define CASE( n ) case n:
  1979. ^~~~
  1980. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:365:2: note: in expansion of macro ‘CASE’
  1981. CASE( op - 0x04 ) /* dp */\
  1982. ^~~~
  1983. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:525:2: note: in expansion of macro ‘ADDR_MODES’
  1984. ADDR_MODES( 0x68 ) // CMP addr
  1985. ^~~~~~~~~~
  1986. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:526:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1987. data = READ( 0, data );
  1988. ^
  1989. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:527:2: note: here
  1990. case 0x68: // CMP imm
  1991. ^~~~
  1992. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:541:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1993. data = READ_DP( -3, data );
  1994. ^
  1995. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:542:2: note: here
  1996. case 0x78: // CMP dp,imm
  1997. ^~~~
  1998. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:555:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1999. data = READ( 0, data );
  2000. ^
  2001. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:556:2: note: here
  2002. case 0xC8: // CMP X,imm
  2003. ^~~~
  2004. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:569:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2005. data = READ( 0, data );
  2006. ^
  2007. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:570:2: note: here
  2008. case 0xAD: // CMP Y,imm
  2009. ^~~~
  2010. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:644:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2011. data = (uint8_t) (data + x);
  2012. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  2013. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:645:2: note: here
  2014. case 0x8B: // DEC dp
  2015. ^~~~
  2016. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:662:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2017. c = 0;
  2018. ~~^~~
  2019. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:663:2: note: here
  2020. case 0x7C:{// ROR A
  2021. ^~~~
  2022. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:671:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2023. c = 0;
  2024. ~~^~~
  2025. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:672:2: note: here
  2026. case 0x3C:{// ROL A
  2027. ^~~~
  2028. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:685:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2029. c = 0;
  2030. ~~^~~
  2031. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:686:2: note: here
  2032. case 0x3B: // ROL dp+X
  2033. ^~~~
  2034. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:687:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2035. data = (uint8_t) (data + x);
  2036. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  2037. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:688:2: note: here
  2038. case 0x2B: // ROL dp
  2039. ^~~~
  2040. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:692:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2041. c = 0;
  2042. ~~^~~
  2043. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:693:2: note: here
  2044. case 0x2C: // ROL abs
  2045. ^~~~
  2046. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:707:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2047. c = 0;
  2048. ~~^~~
  2049. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:708:2: note: here
  2050. case 0x7B: // ROR dp+X
  2051. ^~~~
  2052. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:709:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2053. data = (uint8_t) (data + x);
  2054. ~~~~~^~~~~~~~~~~~~~~~~~~~~~
  2055. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:710:2: note: here
  2056. case 0x6B: // ROR dp
  2057. ^~~~
  2058. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2059. c = 0;
  2060. ~~^~~
  2061. /home/pi/zandronumSrc/30src/game-music-emu/gme/Spc_Cpu.h:715:2: note: here
  2062. case 0x6C: // ROR abs
  2063. ^~~~
  2064. [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/translate.o
  2065. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itunload.o
  2066. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load669.o
  2067. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Dsp.cpp.o
  2068. [ 18%] Linking CXX executable re2c
  2069. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load6692.o
  2070. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy.o
  2071. [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy2.o
  2072. [ 18%] Built target re2c
  2073. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Emu.cpp.o
  2074. [ 18%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Filter.cpp.o
  2075. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod.o
  2076. [ 19%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu.cpp.o
  2077. [ 19%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o
  2078. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod2.o
  2079. [ 19%] Linking C executable arithchk
  2080. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm.o
  2081. [ 19%] Built target arithchk
  2082. [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.o
  2083. [ 20%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu_Impl.cpp.o
  2084. [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt.o
  2085. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt2.o
  2086. [ 21%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ym2413_Emu.cpp.o
  2087. [ 21%] Linking CXX static library libgme.a
  2088. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.o
  2089. [ 21%] Built target protocolspec
  2090. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.o
  2091. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm.o
  2092. [ 21%] Built target gme
  2093. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.o
  2094. [ 21%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o
  2095. [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm.o
  2096. [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm2.o
  2097. [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff.o
  2098. [ 23%] Linking C executable zipdir
  2099. [ 23%] Built target zipdir
  2100. [ 23%] Generating arith.h
  2101. [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff2.o
  2102. Scanning dependencies of target qnan
  2103. [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m.o
  2104. [ 23%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o
  2105. [ 24%] Linking C executable qnan
  2106. [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m2.o
  2107. [ 24%] Built target qnan
  2108. [ 25%] Generating gd_qnan.h
  2109. Scanning dependencies of target gdtoa
  2110. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm.o
  2111. [ 26%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o
  2112. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm2.o
  2113. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm.o
  2114. [ 26%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o
  2115. src/gitinfo.h is up to date at commit ZA_3.0-60-c11f78a5b028.
  2116. [ 26%] Built target revision_check
  2117. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm2.o
  2118. [ 26%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o
  2119. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.o
  2120. [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read669.o
  2121. [ 26%] Linking C static library libgdtoa.a
  2122. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readam.o
  2123. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read6692.o
  2124. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readasy.o
  2125. [ 27%] Built target gdtoa
  2126. [ 27%] Building CXX object masterserver/CMakeFiles/master-97.dir/main.o
  2127. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readdsmf.o
  2128. [ 27%] Building CXX object masterserver/CMakeFiles/master-97.dir/network.o
  2129. [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod.o
  2130. [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod2.o
  2131. [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmtm.o
  2132. [ 29%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/gitinfo.o
  2133. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt.o
  2134. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt2.o
  2135. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.o
  2136. [ 29%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/networkshared.o
  2137. [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readpsm.o
  2138. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readptm.o
  2139. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c: In function ‘it_psm_process_sample’:
  2140. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c:61:6: warning: variable ‘panpos’ set but not used [-Wunused-but-set-variable]
  2141. int panpos;
  2142. ^~~~~~
  2143. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c: In function ‘it_psm_load_sigdata’:
  2144. /home/pi/zandronumSrc/30src/dumb/src/it/readpsm.c:475:6: warning: variable ‘first_pattern’ set but not used [-Wunused-but-set-variable]
  2145. int first_pattern;
  2146. ^~~~~~~~~~~~~
  2147. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readriff.o
  2148. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m.o
  2149. /home/pi/zandronumSrc/30src/dumb/src/it/reads3m.c: In function ‘it_s3m_load_sigdata’:
  2150. /home/pi/zandronumSrc/30src/dumb/src/it/reads3m.c:464:6: warning: variable ‘flags’ set but not used [-Wunused-but-set-variable]
  2151. int flags, ffi;
  2152. ^~~~~
  2153. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m2.o
  2154. [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm.o
  2155. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm2.o
  2156. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm.o
  2157. In function ‘it_stm_load_sigdata’,
  2158. inlined from ‘dumb_read_stm_quick’ at /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c:399:12:
  2159. /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c:351:15: warning: argument 1 value ‘2147483649’ exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
  2160. data_block = malloc( p - o );
  2161. ^~~~~~~~~~~~~~~
  2162. In file included from /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c:21:
  2163. /home/pi/zandronumSrc/30src/dumb/src/it/readstm.c: In function ‘dumb_read_stm_quick’:
  2164. /usr/include/stdlib.h:539:14: note: in a call to allocation function ‘malloc’ declared here
  2165. extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;
  2166. ^~~~~~
  2167. /home/pi/zandronumSrc/30src/dumb/src/it/readxm.c: In function ‘it_xm_read_sample_data’:
  2168. /home/pi/zandronumSrc/30src/dumb/src/it/readxm.c:766:6: warning: variable ‘n_channels’ set but not used [-Wunused-but-set-variable]
  2169. int n_channels;
  2170. ^~~~~~~~~~
  2171. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm2.o
  2172. [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/xmeffect.o
  2173. [ 31%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/platform.o
  2174. [ 31%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/bitreader.o
  2175. [ 31%] Linking C static library libdumb.a
  2176. [ 31%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/bitwriter.o
  2177. [ 31%] Built target dumb
  2178. [ 32%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/huffcodec.o
  2179. [ 32%] Building CXX object masterserver/CMakeFiles/master-97.dir/__/src/huffman/huffman.o
  2180. [ 32%] Linking CXX executable master-97
  2181. [ 32%] Built target master-97
  2182. [ 32%] Linking C static library libsqlite3.a
  2183. [ 32%] Built target sqlite3
  2184. [ 33%] Generating xlat_parser.c, xlat_parser.h
  2185. [ 33%] Generating sc_man_scanner.h
  2186. Scanning dependencies of target zdoom
  2187. [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/__autostart.o
  2188. [ 33%] Building C object src/CMakeFiles/zdoom.dir/sdl/crashcatcher.o
  2189. [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/hardware.o
  2190. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_cd.o
  2191. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_input.o
  2192. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_joystick.o
  2193. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_main.o
  2194. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_movie.o
  2195. [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/i_system.o
  2196. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/sdlvideo.o
  2197. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/sdlglvideo.o
  2198. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/st_start.o
  2199. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/x86.o
  2200. /home/pi/zandronumSrc/30src/src/sdl/sdlvideo.cpp: In member function ‘virtual DFrameBuffer* SDLVideo::CreateFrameBuffer(int, int, bool, DFrameBuffer*)’:
  2201. /home/pi/zandronumSrc/30src/src/sdl/sdlvideo.cpp:265:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2202. oheight = height;
  2203. ~~~~~~~~^~~~~~~~
  2204. /home/pi/zandronumSrc/30src/src/sdl/sdlvideo.cpp:266:3: note: here
  2205. case 2:
  2206. ^~~~
  2207. [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/actorptrselect.o
  2208. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/am_map.o
  2209. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/announcer.o
  2210. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/astar.o
  2211. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/botcommands.o
  2212. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/botpath.o
  2213. [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/bots.o
  2214. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/browser.o
  2215. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/callvote.o
  2216. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/campaign.o
  2217. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/c_bind.o
  2218. [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/c_cmds.o
  2219. In function ‘void campaign_ParseCampaignInfoLump(FScanner&)’,
  2220. inlined from ‘void CAMPAIGN_ParseCampaignInfo()’ at /home/pi/zandronumSrc/30src/src/campaign.cpp:141:33:
  2221. /home/pi/zandronumSrc/30src/src/campaign.cpp:483:12: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 31 bytes from a string of length 31 [-Wstringop-truncation]
  2222. strncpy( pInfo->BotSpawn[lBotIndex].szBotName, szValue, 31 );
  2223. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2224. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_console.o
  2225. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_cvars.o
  2226. /home/pi/zandronumSrc/30src/src/bots.cpp: In constructor ‘CSkullBot::CSkullBot(char*, char*, ULONG)’:
  2227. /home/pi/zandronumSrc/30src/src/bots.cpp:1694:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 25 bytes from a string of length 31 [-Wstringop-truncation]
  2228. strncpy( SERVER_GetClient( ulPlayerNum )->szSkin, g_BotInfo[m_ulBotInfoIdx].szSkinName, MAX_SKIN_NAME + 1 );
  2229. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2230. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  2231. from /home/pi/zandronumSrc/30src/src/./files.h:8,
  2232. from /home/pi/zandronumSrc/30src/src/resourcefiles/resourcefile.h:6,
  2233. from /home/pi/zandronumSrc/30src/src/p_setup.h:26,
  2234. from /home/pi/zandronumSrc/30src/src/c_console.cpp:36:
  2235. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Insert(unsigned int, const T&) [with T = TabData; TT = TabData]’:
  2236. /home/pi/zandronumSrc/30src/src/c_console.cpp:2226:31: required from here
  2237. /home/pi/zandronumSrc/30src/src/./tarray.h:215:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct TabData’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2238. memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
  2239. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2240. /home/pi/zandronumSrc/30src/src/c_console.cpp:2166:8: note: ‘struct TabData’ declared here
  2241. struct TabData
  2242. ^~~~~~~
  2243. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  2244. from /home/pi/zandronumSrc/30src/src/./files.h:8,
  2245. from /home/pi/zandronumSrc/30src/src/resourcefiles/resourcefile.h:6,
  2246. from /home/pi/zandronumSrc/30src/src/p_setup.h:26,
  2247. from /home/pi/zandronumSrc/30src/src/c_console.cpp:36:
  2248. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = TabData; TT = TabData]’:
  2249. /home/pi/zandronumSrc/30src/src/c_console.cpp:2252:25: required from here
  2250. /home/pi/zandronumSrc/30src/src/./tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct TabData’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2251. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2252. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2253. /home/pi/zandronumSrc/30src/src/c_console.cpp:2166:8: note: ‘struct TabData’ declared here
  2254. struct TabData
  2255. ^~~~~~~
  2256. /home/pi/zandronumSrc/30src/src/c_console.cpp: In function ‘bool C_HandleKey(event_t*, BYTE*, int)’:
  2257. /home/pi/zandronumSrc/30src/src/c_console.cpp:1891:15: warning: this statement may fall through [-Wimplicit-fallthrough ]
  2258. buffer[0] = buffer[1] = replen;
  2259. ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  2260. /home/pi/zandronumSrc/30src/src/c_console.cpp:1899:3: note: here
  2261. case '\r':
  2262. ^~~~
  2263. /home/pi/zandronumSrc/30src/src/c_console.cpp:1960:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Bindings.GetBinding(KEY_GRAVE).CompareNoCase("toggleconsole"))
  2264. ^~
  2265. /home/pi/zandronumSrc/30src/src/c_console.cpp:1964:3: note: here
  2266. case GK_ESCAPE:
  2267. ^~~~
  2268. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FBoolCVar::FBoolCVar(const char*, bool, DWORD, void (*)(FBoolCVar&))’:
  2269. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:694:75: warning: cast between incompatible function types from ‘void (*)(FBoolCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2270. : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2271. ^
  2272. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FIntCVar::FIntCVar(const char*, int, DWORD, void (*)(FIntCVar&))’:
  2273. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:752:75: warning: cast between incompatible function types from ‘void (*)(FIntCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2274. : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2275. ^
  2276. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FFloatCVar::FFloatCVar(const char*, float, DWORD, void (*)(FFloatCVar&))’:
  2277. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:811:75: warning: cast between incompatible function types from ‘void (*)(FFloatCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2278. : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2279. ^
  2280. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FStringCVar::FStringCVar(const char*, const char*, DWORD, void (*)(FStringCVar&))’:
  2281. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:869:75: warning: cast between incompatible function types from ‘void (*)(FStringCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2282. : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2283. ^
  2284. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FColorCVar::FColorCVar(const char*, int, DWORD, void (*)(FColorCVar&))’:
  2285. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:938:78: warning: cast between incompatible function types from ‘void (*)(FColorCVar&)’ to ‘void (*)(FIntCVar&)’ [-Wcast-function-type]
  2286. : FIntCVar (name, def, flags, reinterpret_cast<void (*)(FIntCVar &)>(callback))
  2287. ^
  2288. /home/pi/zandronumSrc/30src/src/c_cvars.cpp: In constructor ‘FGUIDCVar::FGUIDCVar(const char*, const GUID*, DWORD, void (*)(FGUIDCVar&))’:
  2289. /home/pi/zandronumSrc/30src/src/c_cvars.cpp:1019:75: warning: cast between incompatible function types from ‘void (*)(FGUIDCVar&)’ to ‘void (*)(FBaseCVar&)’ [-Wcast-function-type]
  2290. : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))
  2291. ^
  2292. /home/pi/zandronumSrc/30src/src/c_cmds.cpp: In function ‘void StartLogging(const char*)’:
  2293. /home/pi/zandronumSrc/30src/src/c_cmds.cpp:147:35: warning: ‘%s’ directive writing up to 511 bytes into a region of size 256 [-Wformat-overflow=]
  2294. sprintf( g_szActualLogFilename, "%s", logfilename );
  2295. ^~~~ ~~~~~~~~~~~
  2296. /home/pi/zandronumSrc/30src/src/c_cmds.cpp:147:10: note: ‘sprintf’ output between 1 and 512 bytes into a destination of size 256
  2297. sprintf( g_szActualLogFilename, "%s", logfilename );
  2298. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2299. /home/pi/zandronumSrc/30src/src/c_console.cpp: In function ‘int PrintString(int, const char*)’:
  2300. /home/pi/zandronumSrc/30src/src/c_console.cpp:979:20: warning: ‘%02d’ directive writing between 2 and 11 bytes into a region of size between 1 and 19 [-Wformat-overflow=]
  2301. sprintf( time, "[%02d:%02d:%02d;%02d:%02d:%02d] ", lt->tm_year - 100, lt->tm_mon + 1, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec);
  2302. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2303. /home/pi/zandronumSrc/30src/src/c_console.cpp:979:12: note: ‘sprintf’ output between 21 and 75 bytes into a destination of size 26
  2304. sprintf( time, "[%02d:%02d:%02d;%02d:%02d:%02d] ", lt->tm_year - 100, lt->tm_mon + 1, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec);
  2305. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2306. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_dispatch.o
  2307. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_expr.o
  2308. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/chat.o
  2309. [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/cl_commands.o
  2310. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_demo.o
  2311. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2312. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2313. from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2314. from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2315. from /home/pi/zandronumSrc/30src/src/astar.h:54,
  2316. from /home/pi/zandronumSrc/30src/src/bots.h:53,
  2317. from /home/pi/zandronumSrc/30src/src/botcommands.h:54,
  2318. from /home/pi/zandronumSrc/30src/src/chat.cpp:50:
  2319. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FString; TT = FString]’:
  2320. /home/pi/zandronumSrc/30src/src/chat.cpp:391:23: required from here
  2321. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2322. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2323. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2324. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2325. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2326. from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2327. from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2328. from /home/pi/zandronumSrc/30src/src/astar.h:54,
  2329. from /home/pi/zandronumSrc/30src/src/bots.h:53,
  2330. from /home/pi/zandronumSrc/30src/src/botcommands.h:54,
  2331. from /home/pi/zandronumSrc/30src/src/chat.cpp:50:
  2332. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2333. class FString
  2334. ^~~~~~~
  2335. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_main.o
  2336. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_pred.o
  2337. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cl_statistics.o
  2338. /home/pi/zandronumSrc/30src/src/cl_main.cpp: In function ‘void CLIENT_QuitNetworkGame(const char*)’:
  2339. /home/pi/zandronumSrc/30src/src/cl_main.cpp:2282:56: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NETADDRESS_s’; use assignment or value-initialization instead [-Wclass-memaccess]
  2340. memset( &g_AddressServer, 0, sizeof( g_AddressServer ));
  2341. ^
  2342. In file included from /home/pi/zandronumSrc/30src/src/./sv_main.h:57,
  2343. from /home/pi/zandronumSrc/30src/src/./network.h:58,
  2344. from /home/pi/zandronumSrc/30src/src/g_doom/a_doomglobal.h:7,
  2345. from /home/pi/zandronumSrc/30src/src/cl_main.cpp:54:
  2346. /home/pi/zandronumSrc/30src/src/./networkshared.h:183:8: note: ‘struct NETADDRESS_s’ declared here
  2347. struct NETADDRESS_s
  2348. ^~~~~~~~~~~~
  2349. /home/pi/zandronumSrc/30src/src/cl_main.cpp: In member function ‘virtual void ServerCommands::DoScroller::Execute()’:
  2350. /home/pi/zandronumSrc/30src/src/cl_main.cpp:8699:25: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
  2351. CLIENT_PrintWarning( "client_DoScroller: Invalid side ID: %ld!\n", affectee );
  2352. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
  2353. /home/pi/zandronumSrc/30src/src/cl_main.cpp:8705:24: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
  2354. CLIENT_PrintWarning( "client_DoScroller: Invalid sector ID: %ld!\n", affectee );
  2355. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
  2356. [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/cmdlib.o
  2357. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/colormatcher.o
  2358. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/compatibility.o
  2359. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/configfile.o
  2360. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/cooperative.o
  2361. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/d_dehacked.o
  2362. [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/d_iwad.o
  2363. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_main.o
  2364. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2365. from /home/pi/zandronumSrc/30src/src/c_cvars.h:37,
  2366. from /home/pi/zandronumSrc/30src/src/network.h:54,
  2367. from /home/pi/zandronumSrc/30src/src/d_main.cpp:55:
  2368. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FString; TT = FString]’:
  2369. /home/pi/zandronumSrc/30src/src/d_main.cpp:1887:34: required from here
  2370. /home/pi/zandronumSrc/30src/src/tarray.h:215:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2371. memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
  2372. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2373. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2374. from /home/pi/zandronumSrc/30src/src/c_cvars.h:37,
  2375. from /home/pi/zandronumSrc/30src/src/network.h:54,
  2376. from /home/pi/zandronumSrc/30src/src/d_main.cpp:55:
  2377. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2378. class FString
  2379. ^~~~~~~
  2380. /home/pi/zandronumSrc/30src/src/d_main.cpp: In function ‘void D_DoAdvanceDemo()’:
  2381. /home/pi/zandronumSrc/30src/src/d_main.cpp:1619:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2382. if (gameinfo.advisoryTime)
  2383. ^~
  2384. /home/pi/zandronumSrc/30src/src/d_main.cpp:1628:2: note: here
  2385. case 1:
  2386. ^~~~
  2387. /home/pi/zandronumSrc/30src/src/d_main.cpp:1630:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2388. if (!M_DemoNoPlay)
  2389. ^~
  2390. /home/pi/zandronumSrc/30src/src/d_main.cpp:1649:2: note: here
  2391. default:
  2392. ^~~~~~~
  2393. /home/pi/zandronumSrc/30src/src/d_dehacked.cpp: In function ‘int PatchSprite(int)’:
  2394. /home/pi/zandronumSrc/30src/src/d_dehacked.cpp:1459:13: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 4 bytes from a string of length 4 [-Wstringop-truncation]
  2395. strncpy (sprites[sprNum].name, OrgSprNames[offset].c, 4);
  2396. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2397. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_net.o
  2398. /home/pi/zandronumSrc/30src/src/d_net.cpp: In function ‘bool DoArbitrate(void*)’:
  2399. /home/pi/zandronumSrc/30src/src/d_net.cpp:1384:17: warning: comparison of integer expressions of different signedness: int’ and ‘unsigned int’ [-Wsign-compare]
  2400. if (version != (0xFF0000 | NETGAMEVERSION))
  2401. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2402. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_netinfo.o
  2403. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/d_protocol.o
  2404. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2405. from /home/pi/zandronumSrc/30src/src/d_netinfo.cpp:40:
  2406. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FName; TT = FName]’:/home/pi/zandronumSrc/30src/src/d_netinfo.cpp:1246:47: required from here
  2407. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type class FName’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2408. memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  2409. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2410. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:45,
  2411. from /home/pi/zandronumSrc/30src/src/d_netinfo.cpp:40:
  2412. /home/pi/zandronumSrc/30src/src/name.h:46:7: note: ‘class FName’ declared here
  2413. class FName
  2414. ^~~~~
  2415. /home/pi/zandronumSrc/30src/src/d_net.cpp: In function ‘void Net_DoCommand(int, BYTE**, int)’:
  2416. /home/pi/zandronumSrc/30src/src/d_net.cpp:2342:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 24 equals destination size [-Wstringop-truncation]
  2417. strncpy (savedescription, s, sizeof(savedescription));
  2418. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2419. [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/deathmatch.o
  2420. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/decallib.o
  2421. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/dobject.o
  2422. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/dobjgc.o
  2423. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/dobjtype.o
  2424. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/domination.o
  2425. [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/doomdef.o
  2426. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/doomstat.o
  2427. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dsectoreffect.o
  2428. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/dthinker.o
  2429. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/duel.o
  2430. [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/f_wipe.o
  2431. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/farchive.o
  2432. /home/pi/zandronumSrc/30src/src/farchive.cpp: In member function ‘FArchive& FArchive::ReadObject(DObject*&, PClass*)’:
  2433. /home/pi/zandronumSrc/30src/src/farchive.cpp:1211:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2434. }
  2435. ^
  2436. /home/pi/zandronumSrc/30src/src/farchive.cpp:1213:2: note: here
  2437. case NEW_CLS_OBJ:
  2438. ^~~~
  2439. /home/pi/zandronumSrc/30src/src/farchive.cpp:1251:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2440. }
  2441. ^
  2442. /home/pi/zandronumSrc/30src/src/farchive.cpp:1253:2: note: here
  2443. case NEW_OBJ:
  2444. ^~~~
  2445. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/files.o
  2446. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_game.o
  2447. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_hub.o
  2448. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_level.o
  2449. [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/g_mapinfo.o
  2450. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/g_skill.o
  2451. /home/pi/zandronumSrc/30src/src/g_level.cpp: In function ‘void G_InitLevelLocals()’:
  2452. /home/pi/zandronumSrc/30src/src/g_level.cpp:1951:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2453. strncpy (level.skypic2, info->skypic2, 8);
  2454. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2455. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2456. from /home/pi/zandronumSrc/30src/src/g_level.h:37,
  2457. from /home/pi/zandronumSrc/30src/src/g_mapinfo.cpp:38:
  2458. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FEpisode; TT = FEpisode]’:
  2459. /home/pi/zandronumSrc/30src/src/g_mapinfo.cpp:1760:23: required from here
  2460. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FEpisode’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2461. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2462. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2463. In file included from /home/pi/zandronumSrc/30src/src/g_mapinfo.cpp:38:
  2464. /home/pi/zandronumSrc/30src/src/g_level.h:635:8: note: ‘struct FEpisode’ declared here
  2465. struct FEpisode
  2466. ^~~~~~~~
  2467. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gameconfigfile.o
  2468. /home/pi/zandronumSrc/30src/src/g_game.cpp: In function ‘void GAME_ResetMap(bool)’:
  2469. /home/pi/zandronumSrc/30src/src/g_game.cpp:3709:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2470. strncpy( level.skypic1, pLevelInfo->skypic1, 8 );
  2471. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2472. /home/pi/zandronumSrc/30src/src/g_game.cpp:3710:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2473. strncpy( level.skypic2, pLevelInfo->skypic2, 8 );
  2474. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2475. /home/pi/zandronumSrc/30src/src/g_game.cpp:3712:11: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2476. strncpy( level.skypic2, level.skypic1, 8 );
  2477. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2478. /home/pi/zandronumSrc/30src/src/g_game.cpp:3709:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2479. strncpy( level.skypic1, pLevelInfo->skypic1, 8 );
  2480. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2481. /home/pi/zandronumSrc/30src/src/g_game.cpp:3710:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2482. strncpy( level.skypic2, pLevelInfo->skypic2, 8 );
  2483. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2484. /home/pi/zandronumSrc/30src/src/g_game.cpp:3712:11: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2485. strncpy( level.skypic2, level.skypic1, 8 );
  2486. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2487. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gamemode.o
  2488. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gi.o
  2489. [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/gitinfo.o
  2490. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/i_net.o
  2491. /home/pi/zandronumSrc/30src/src/gamemode.cpp: In function ‘void GAMEMODE_Construct()’:
  2492. /home/pi/zandronumSrc/30src/src/gamemode.cpp:166:9: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  2493. strncpy( g_GameModes[GAMEMODE_TEAMPOSSESSION].szF1Texture, "F1_TPOSS", 8 );
  2494. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2495. /home/pi/zandronumSrc/30src/src/gamemode.cpp:184:9: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  2496. strncpy( g_GameModes[GAMEMODE_ONEFLAGCTF].szF1Texture, "F1_1FCTF", 8 );
  2497. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2498. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/info.o
  2499. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/invasion.o
  2500. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/joinqueue.o
  2501. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/keysections.o
  2502. [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/lastmanstanding.o
  2503. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/lumpconfigfile.o
  2504. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_alloc.o
  2505. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_argv.o
  2506. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_bbox.o
  2507. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2508. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2509. from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2510. from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2511. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int, int) [with T = FString; TT = FString]’:
  2512. /home/pi/zandronumSrc/30src/src/m_argv.cpp:225:20: required from here
  2513. /home/pi/zandronumSrc/30src/src/tarray.h:193:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2514. memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));
  2515. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2516. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2517. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2518. from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2519. from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2520. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2521. class FString
  2522. ^~~~~~~
  2523. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2524. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2525. from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2526. from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2527. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FString; TT = FString]’:
  2528. /home/pi/zandronumSrc/30src/src/m_argv.cpp:229:17: required from here
  2529. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FString’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2530. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2531. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2532. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:46,
  2533. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2534. from /home/pi/zandronumSrc/30src/src/m_argv.h:37,
  2535. from /home/pi/zandronumSrc/30src/src/m_argv.cpp:36:
  2536. /home/pi/zandronumSrc/30src/src/zstring.h:112:7: note: ‘class FString’ declared here
  2537. class FString
  2538. ^~~~~~~
  2539. [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/m_cheat.o
  2540. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_joy.o
  2541. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_misc.o
  2542. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_oldrandom.o
  2543. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_png.o
  2544. /home/pi/zandronumSrc/30src/src/m_cheat.cpp: In function ‘void cht_DoCheat(player_t*, int)’:
  2545. /home/pi/zandronumSrc/30src/src/m_cheat.cpp:84:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2546. if (!(player->cheats & CF_GODMODE) && player->playerstate == PST_LIVE)
  2547. ^~
  2548. /home/pi/zandronumSrc/30src/src/m_cheat.cpp:92:2: note: here
  2549. case CHT_GOD:
  2550. ^~~~
  2551. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_random.o
  2552. [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/m_specialpaths.o
  2553. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/maprotation.o
  2554. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/memarena.o
  2555. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/md5.o
  2556. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/medal.o
  2557. [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/name.o
  2558. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network.o
  2559. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/networkshared.o
  2560. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘void NETBUFFER_s::Init(ULONG, BUFFERTYPE_e)’:
  2561. /home/pi/zandronumSrc/30src/src/networkshared.cpp:97:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NETBUFFER_s’; use assignment or value-initialization instead [-Wclass-memaccess]
  2562. memset( this, 0, sizeof( *this ));
  2563. ^
  2564. In file included from /home/pi/zandronumSrc/30src/src/networkshared.cpp:51:
  2565. /home/pi/zandronumSrc/30src/src/networkshared.h:254:8: note: ‘struct NETBUFFER_s’ declared here
  2566. struct NETBUFFER_s
  2567. ^~~~~~~~~~~
  2568. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘char IPFileParser::skipWhitespace(FILE*)’:
  2569. /home/pi/zandronumSrc/30src/src/networkshared.cpp:857:41: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  2570. while (( curChar == ' ' ) && ( curChar != -1 ))
  2571. ~~~~~~~~^~~~~
  2572. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘char IPFileParser::skipComment(FILE*)’:
  2573. /home/pi/zandronumSrc/30src/src/networkshared.cpp:868:65: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  2574. while (( curChar != '\r' ) && ( curChar != '\n' ) && ( curChar != -1 ))
  2575. ~~~~~~~~^~~~~
  2576. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘bool IPFileParser::parseNextLine(FILE*, IPADDRESSBAN_s&, ULONG&)’:
  2577. /home/pi/zandronumSrc/30src/src/networkshared.cpp:900:108: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  2578. if ( curChar == '\r' || curChar == '\n' || curChar == ':' || curChar == '<' || curChar == '/' || curChar == -1 )
  2579. ~~~~~~~~^~~~~
  2580. /home/pi/zandronumSrc/30src/src/networkshared.cpp: In member function ‘void IPFileParser::readReason(FILE*, char*, int)’:
  2581. /home/pi/zandronumSrc/30src/src/networkshared.cpp:1000:62: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  2582. if( ( curChar != '\r' ) && ( curChar != '\n' ) && ( curChar != -1 ) )
  2583. ~~~~~~~~^~~~~
  2584. In file included from /home/pi/zandronumSrc/30src/src/../src/doomtype.h:44,
  2585. from /home/pi/zandronumSrc/30src/src/networkheaders.h:104,
  2586. from /home/pi/zandronumSrc/30src/src/network.cpp:51:
  2587. /home/pi/zandronumSrc/30src/src/../src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FName; TT = FName]’:
  2588. /home/pi/zandronumSrc/30src/src/network.cpp:1089:29: required from here
  2589. /home/pi/zandronumSrc/30src/src/../src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FName’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2590. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2591. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2592. In file included from /home/pi/zandronumSrc/30src/src/../src/doomtype.h:45,
  2593. from /home/pi/zandronumSrc/30src/src/networkheaders.h:104,
  2594. from /home/pi/zandronumSrc/30src/src/network.cpp:51:
  2595. /home/pi/zandronumSrc/30src/src/../src/name.h:46:7: note: ‘class FName’ declared here
  2596. class FName
  2597. ^~~~~
  2598. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network/cl_auth.o
  2599. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network/netcommand.o
  2600. [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/network/nettraffic.o
  2601. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/packetarchive.o
  2602. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/servercommands.o
  2603. In file included from /home/pi/zandronumSrc/30src/src/network/../doomtype.h:44,
  2604. from /home/pi/zandronumSrc/30src/src/network/../dobject.h:38,
  2605. from /home/pi/zandronumSrc/30src/src/network/../dthinker.h:38,
  2606. from /home/pi/zandronumSrc/30src/src/network/../actor.h:30,
  2607. from /home/pi/zandronumSrc/30src/src/network/../sv_main.h:54,
  2608. from /home/pi/zandronumSrc/30src/src/network/packetarchive.cpp:51:
  2609. /home/pi/zandronumSrc/30src/src/network/../tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int, int) [with T = NETBUFFER_s; TT = NETBUFFER_s]’:
  2610. /home/pi/zandronumSrc/30src/src/network/packetarchive.cpp:322:49: required from here
  2611. /home/pi/zandronumSrc/30src/src/network/../tarray.h:193:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct NETBUFFER_s’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2612. memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));
  2613. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2614. In file included from /home/pi/zandronumSrc/30src/src/network/../sv_main.h:57,
  2615. from /home/pi/zandronumSrc/30src/src/network/packetarchive.cpp:51:
  2616. /home/pi/zandronumSrc/30src/src/network/../networkshared.h:254:8: note: ‘struct NETBUFFER_s’ declared here
  2617. struct NETBUFFER_s
  2618. ^~~~~~~~~~~
  2619. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/srp.o
  2620. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp: In function ‘bool CLIENT_ParseServerCommand(SVC, BYTESTREAM_s*)’:
  2621. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp:2534:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  2622. reinterpret_cast<AActor *&>( command.weapon ),
  2623. ~~~~~~~~^~~~~~
  2624. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp:2583:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  2625. reinterpret_cast<AActor *&>( command.item ),
  2626. ~~~~~~~~^~~~
  2627. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/network/sv_auth.o
  2628. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild.o
  2629. [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_classify_nosse2.o
  2630. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_events.o
  2631. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_extract.o
  2632. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_gl.o
  2633. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp: In member function ‘void FNodeBuilder::Extract(node_t*&, int&, seg_t*&, glsegextra_t*&, int&, subsector_t*&, int&, vertex_t*&, int&)’:
  2634. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:73:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2635. memset(outSubs, 0, subCount * sizeof(subsector_t));
  2636. ^
  2637. In file included from /home/pi/zandronumSrc/30src/src/nodebuild.h:3,
  2638. from /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:44:
  2639. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2640. struct subsector_t
  2641. ^~~~~~~~~~~
  2642. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp: In member function ‘void FNodeBuilder::ExtractMini(FMiniBSP*)’:
  2643. /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:177:72: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2644. memset(&bsp->Subsectors[0], 0, Subsectors.Size() * sizeof(subsector_t));
  2645. ^
  2646. In file included from /home/pi/zandronumSrc/30src/src/nodebuild.h:3,
  2647. from /home/pi/zandronumSrc/30src/src/nodebuild_extract.cpp:44:
  2648. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2649. struct subsector_t
  2650. ^~~~~~~~~~~
  2651. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_utility.o
  2652. [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dfloors.o
  2653. /home/pi/zandronumSrc/30src/src/network/servercommands.cpp:264:25: warning: ‘temp0’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  2654. CLIENT_PrintWarning( "DoScroller: couldn't find sector: %d\n", temp0 );
  2655. ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2656. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dmidtex.o
  2657. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_acs.o
  2658. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_buildmap.o
  2659. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_ceiling.o
  2660. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp: In function ‘void LoadSectors(sectortype*)’:
  2661. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:389:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct sector_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2662. memset (sectors, 0, sizeof(sector_t)*numsectors);
  2663. ^
  2664. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2665. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2666. from /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:10:
  2667. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2668. struct sector_t
  2669. ^~~~~~~~
  2670. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp: In function ‘void LoadWalls(walltype*, int, sectortype*)’:
  2671. /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:490:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct side_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2672. memset (sides, 0, numsides*sizeof(side_t));
  2673. ^
  2674. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2675. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2676. from /home/pi/zandronumSrc/30src/src/p_buildmap.cpp:10:
  2677. /home/pi/zandronumSrc/30src/src/r_defs.h:886:8: note: ‘struct side_t’ declared here
  2678. struct side_t
  2679. ^~~~~~
  2680. /home/pi/zandronumSrc/30src/src/p_acs.cpp: In member function ‘int DLevelScript::CallFunction(int, int, SDWORD*, const SDWORD*, int)’:
  2681. /home/pi/zandronumSrc/30src/src/p_acs.cpp:6284:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2682. case 4: tid2 = args[3];
  2683. ~~~~~^~~~~~~~~
  2684. /home/pi/zandronumSrc/30src/src/p_acs.cpp:6285:5: note: here
  2685. case 3: tid1 = args[2];
  2686. ^~~~
  2687. /home/pi/zandronumSrc/30src/src/p_acs.cpp: In member function ‘int DLevelScript::RunScript()’:
  2688. /home/pi/zandronumSrc/30src/src/p_acs.cpp:8113:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2689. resultValue = STACK(1);
  2690. ^
  2691. /home/pi/zandronumSrc/30src/src/p_acs.cpp:8114:3: note: here
  2692. case PCD_DROP: //fall through.
  2693. ^~~~
  2694. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_conversation.o
  2695. /home/pi/zandronumSrc/30src/src/p_ceiling.cpp: In static member function ‘static DCeiling* DCeiling::Create(sector_t*, DCeiling::ECeiling, line_t*, int, fixed_t, fixed_t, fixed_t, int, int, int, bool)’:
  2696. /home/pi/zandronumSrc/30src/src/p_ceiling.cpp:455:24: warning: this statement may fall through [-Wimplicit-fallthrough=] ceiling->m_TopHeight = sec->ceilingplane.d;
  2697. ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  2698. /home/pi/zandronumSrc/30src/src/p_ceiling.cpp:456:2: note: here
  2699. case ceilLowerAndCrush:
  2700. ^~~~
  2701. [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_doors.o
  2702. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_effect.o
  2703. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_enemy.o
  2704. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_floor.o
  2705. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_glnodes.o
  2706. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp: In function ‘bool LoadGLSubsectors(FileReader*)’:
  2707. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:458:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2708. memset(subsectors,0,numsubsectors * sizeof(subsector_t));
  2709. ^
  2710. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2711. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2712. from /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:57:
  2713. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2714. struct subsector_t
  2715. ^~~~~~~~~~~
  2716. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:477:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2717. memset(subsectors,0,numsubsectors * sizeof(subsector_t));
  2718. ^
  2719. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2720. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2721. from /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:57:
  2722. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2723. struct subsector_t
  2724. ^~~~~~~~~~~
  2725. /home/pi/zandronumSrc/30src/src/p_floor.cpp: In function ‘bool EV_DoFloor(DFloor::EFloor, line_t*, int, fixed_t, fixed_t, int, int, bool, bool)’:
  2726. /home/pi/zandronumSrc/30src/src/p_floor.cpp:601:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2727. floor->m_Speed = height;
  2728. ~~~~~~~~~~~~~~~^~~~~~~~
  2729. /home/pi/zandronumSrc/30src/src/p_floor.cpp:602:3: note: here
  2730. case DFloor::floorLowerByValue:
  2731. ^~~~
  2732. /home/pi/zandronumSrc/30src/src/p_floor.cpp:609:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2733. floor->m_Speed = height;
  2734. ~~~~~~~~~~~~~~~^~~~~~~~
  2735. /home/pi/zandronumSrc/30src/src/p_floor.cpp:610:3: note: here
  2736. case DFloor::floorRaiseByValue:
  2737. ^~~~
  2738. /home/pi/zandronumSrc/30src/src/p_floor.cpp:623:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2739. floor->m_Crush = crush;
  2740. ~~~~~~~~~~~~~~~^~~~~~~
  2741. /home/pi/zandronumSrc/30src/src/p_floor.cpp:624:3: note: here
  2742. case DFloor::floorRaiseToLowestCeiling:
  2743. ^~~~
  2744. [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_interaction.o
  2745. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp: In function ‘bool P_LoadGLNodes(MapData*)’:
  2746. /home/pi/zandronumSrc/30src/src/p_glnodes.cpp:922:13: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  2747. strncpy(map->MapLumps[0].Name, Wads.GetLumpFullName(map->lumpnum), 8);
  2748. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2749. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_lights.o
  2750. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_linkedsectors.o
  2751. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_lnspec.o
  2752. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_map.o
  2753. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_maputl.o
  2754. [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_mobj.o
  2755. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_pillar.o
  2756. /home/pi/zandronumSrc/30src/src/p_mobj.cpp: In function ‘AActor* P_SpawnPlayerMissile(AActor*, fixed_t, fixed_t, fixed_t, const PClass*, angle_t, AActor**, AActor**, bool, bool, bool)’:
  2757. /home/pi/zandronumSrc/30src/src/p_mobj.cpp:7413:38: warning: left shift of negative value [-Wshift-negative-value]
  2758. static const int angdiff[3] = { -1<<26, 1<<26, 0 };
  2759. ^~
  2760. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_plats.o
  2761. /home/pi/zandronumSrc/30src/src/p_plats.cpp: In member function ‘virtual void DPlat::Tick()’:
  2762. /home/pi/zandronumSrc/30src/src/p_plats.cpp:153:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2763. m_Sector->planes[sector_t::floor].Flags |= PLANEF_BLOCKED;
  2764. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  2765. /home/pi/zandronumSrc/30src/src/p_plats.cpp:154:6: note: here
  2766. case platRaiseAndStay:
  2767. ^~~~
  2768. /home/pi/zandronumSrc/30src/src/p_plats.cpp: In function ‘bool EV_DoPlat(int, line_t*, DPlat::EPlatType, int, int, int, int, int)’:
  2769. /home/pi/zandronumSrc/30src/src/p_plats.cpp:438:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2770. rtn = true;
  2771. ~~~~^~~~~~
  2772. /home/pi/zandronumSrc/30src/src/p_plats.cpp:439:2: note: here
  2773. case DPlat::platPerpetualRaise:
  2774. ^~~~
  2775. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_pspr.o
  2776. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_saveg.o
  2777. [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_sectors.o
  2778. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_setup.o
  2779. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_sight.o
  2780. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void LoadZNodes(FileReaderBase&, int)’:
  2781. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1090:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2782. memset (subsectors, 0, numsubsectors*sizeof(subsector_t));
  2783. ^
  2784. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2785. from /home/pi/zandronumSrc/30src/src/network.h:55,
  2786. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2787. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2788. struct subsector_t
  2789. ^~~~~~~~~~~
  2790. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void P_LoadSectors(MapData*, FMissingTextureTracker&)’:
  2791. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1552:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct sector_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memacces ]
  2792. memset (sectors, 0, numsectors*sizeof(sector_t));
  2793. ^
  2794. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2795. from /home/pi/zandronumSrc/30src/src/network.h:55,
  2796. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2797. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2798. struct sector_t
  2799. ^~~~~~~~
  2800. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void P_AllocateSideDefs(int)’:
  2801. /home/pi/zandronumSrc/30src/src/p_setup.cpp:2404:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct side_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2802. memset (sides, 0, count*sizeof(side_t));
  2803. ^
  2804. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2805. from /home/pi/zandronumSrc/30src/src/network.h:55,
  2806. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2807. /home/pi/zandronumSrc/30src/src/r_defs.h:886:8: note: ‘struct side_t’ declared here
  2808. struct side_t
  2809. ^~~~~~
  2810. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2811. from /home/pi/zandronumSrc/30src/src/c_cvars.h:37,
  2812. from /home/pi/zandronumSrc/30src/src/network.h:54,
  2813. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2814. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FPlayerStart; TT = FPlayerStart]’:
  2815. /home/pi/zandronumSrc/30src/src/p_setup.cpp:207:42: required from here
  2816. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct FPlayerStart’; use assignment or value-initialization instead [-Wclass-memaccess]
  2817. memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  2818. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2819. In file included from /home/pi/zandronumSrc/30src/src/p_setup.h:27,
  2820. from /home/pi/zandronumSrc/30src/src/network.h:57,
  2821. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2822. /home/pi/zandronumSrc/30src/src/doomdata.h:418:8: note: ‘struct FPlayerStart’ declared here
  2823. struct FPlayerStart
  2824. ^~~~~~~~~~~~
  2825. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In instantiation of ‘void P_LoadSubsectors(MapData*) [with subsectortype = mapsubsector_t; segtype = mapseg_t]’:
  2826. /home/pi/zandronumSrc/30src/src/p_setup.cpp:4206:53: required from here
  2827. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1489:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2828. memset (subsectors, 0, numsubsectors*sizeof(subsector_t));
  2829. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2830. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2831. from /home/pi/zandronumSrc/30src/src/network.h:55,
  2832. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2833. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2834. struct subsector_t
  2835. ^~~~~~~~~~~
  2836. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In instantiation of ‘void P_LoadSubsectors(MapData*) [with subsectortype = mapsubsector4_t; segtype = mapseg4_t]’:
  2837. /home/pi/zandronumSrc/30src/src/p_setup.cpp:4220:55: required from here
  2838. /home/pi/zandronumSrc/30src/src/p_setup.cpp:1489:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct subsector_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2839. memset (subsectors, 0, numsubsectors*sizeof(subsector_t));
  2840. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2841. In file included from /home/pi/zandronumSrc/30src/src/d_player.h:44,
  2842. from /home/pi/zandronumSrc/30src/src/network.h:55,
  2843. from /home/pi/zandronumSrc/30src/src/p_setup.cpp:33:
  2844. /home/pi/zandronumSrc/30src/src/r_defs.h:1156:8: note: ‘struct subsector_t’ declared here
  2845. struct subsector_t
  2846. ^~~~~~~~~~~
  2847. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘void P_ProcessSideTextures(bool, side_t*, sector_t*, mapsidedef_t*, int, int, short int*, FMissingTextureTracker&)’:
  2848. /home/pi/zandronumSrc/30src/src/p_setup.cpp:2687:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2849. }
  2850. ^
  2851. /home/pi/zandronumSrc/30src/src/p_setup.cpp:2690:2: note: here
  2852. default: // normal cases
  2853. ^~~~~~~
  2854. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_slopes.o
  2855. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_spec.o
  2856. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_states.o
  2857. /home/pi/zandronumSrc/30src/src/p_setup.cpp: In function ‘MapData* P_OpenMapData(const char*, bool)’:
  2858. /home/pi/zandronumSrc/30src/src/p_setup.cpp:465:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2859. strncpy(map->MapLumps[0].Name, map->resource->GetLump(0)->Name, 8);
  2860. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2861. /home/pi/zandronumSrc/30src/src/p_setup.cpp:475:12: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2862. strncpy(map->MapLumps[ML_TEXTMAP].Name, lumpname, 8);
  2863. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2864. /home/pi/zandronumSrc/30src/src/p_setup.cpp:507:13: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2865. strncpy(map->MapLumps[index].Name, lumpname, 8);
  2866. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2867. /home/pi/zandronumSrc/30src/src/p_setup.cpp:539:11: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  2868. strncpy(map->MapLumps[index].Name, lumpname, 8);
  2869. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2870. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2871. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2872. from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2873. from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2874. from /home/pi/zandronumSrc/30src/src/p_states.cpp:36:
  2875. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FName; TT = FName]’:/home/pi/zandronumSrc/30src/src/p_states.cpp:219:33: required from here
  2876. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type class FName’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2877. memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  2878. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2879. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:45,
  2880. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2881. from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2882. from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2883. from /home/pi/zandronumSrc/30src/src/p_states.cpp:36:
  2884. /home/pi/zandronumSrc/30src/src/name.h:46:7: note: ‘class FName’ declared here
  2885. class FName
  2886. ^~~~~
  2887. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  2888. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  2889. from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  2890. from /home/pi/zandronumSrc/30src/src/actor.h:30,
  2891. from /home/pi/zandronumSrc/30src/src/p_states.cpp:36:
  2892. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FStateDefine; TT = FStateDefine]’:
  2893. /home/pi/zandronumSrc/30src/src/p_states.cpp:456:22: required from here
  2894. /home/pi/zandronumSrc/30src/src/tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FStateDefine’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2895. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  2896. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2897. In file included from /home/pi/zandronumSrc/30src/src/p_states.cpp:42:
  2898. /home/pi/zandronumSrc/30src/src/thingdef/thingdef.h:60:8: note: ‘struct FStateDefine’ declared here
  2899. struct FStateDefine
  2900. ^~~~~~~~~~~~
  2901. /home/pi/zandronumSrc/30src/src/p_spec.cpp: In function ‘void P_SpawnSpecials()’:
  2902. /home/pi/zandronumSrc/30src/src/p_spec.cpp:1558:55: warning: left shift of negative value [-Wshift-negative-value]
  2903. new DScroller (DScroller::sc_floor, (-FRACUNIT/2)<<3,
  2904. ^
  2905. /home/pi/zandronumSrc/30src/src/p_spec.cpp:1600:60: warning: left shift of negative value [-Wshift-negative-value]
  2906. (-FRACUNIT/2)<<((sector->special & 0xff) - Carry_East5),
  2907. ^
  2908. /home/pi/zandronumSrc/30src/src/p_spec.cpp: In function ‘bool P_TestActivateLine(line_t*, AActor*, int, int)’:
  2909. /home/pi/zandronumSrc/30src/src/p_spec.cpp:477:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2910. if (line->args[1] >= 64)
  2911. ^~
  2912. /home/pi/zandronumSrc/30src/src/p_spec.cpp:481:5: note: here
  2913. case Teleport:
  2914. ^~~~
  2915. [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/p_switch.o
  2916. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_teleport.o
  2917. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_terrain.o
  2918. /home/pi/zandronumSrc/30src/src/p_terrain.cpp: In function ‘void MakeDefaultTerrain()’:
  2919. /home/pi/zandronumSrc/30src/src/p_terrain.cpp:273:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTerrainDef’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2920. memset (&def, 0, sizeof(def));
  2921. ^
  2922. In file included from /home/pi/zandronumSrc/30src/src/p_terrain.cpp:41:
  2923. /home/pi/zandronumSrc/30src/src/p_terrain.h:95:8: note: ‘struct FTerrainDef’ declared here
  2924. struct FTerrainDef
  2925. ^~~~~~~~~~~
  2926. /home/pi/zandronumSrc/30src/src/p_terrain.cpp: In function ‘void ParseTerrain(FScanner&)’:
  2927. /home/pi/zandronumSrc/30src/src/p_terrain.cpp:437:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTerrainDef’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2928. memset (&def, 0, sizeof(def));
  2929. ^
  2930. In file included from /home/pi/zandronumSrc/30src/src/p_terrain.cpp:41:
  2931. /home/pi/zandronumSrc/30src/src/p_terrain.h:95:8: note: ‘struct FTerrainDef’ declared here
  2932. struct FTerrainDef
  2933. ^~~~~~~~~~~
  2934. /home/pi/zandronumSrc/30src/src/p_terrain.cpp:448:56: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTerrainDef’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2935. memset (&Terrains[terrainnum], 0, sizeof(FTerrainDef));
  2936. ^
  2937. In file included from /home/pi/zandronumSrc/30src/src/p_terrain.cpp:41:
  2938. /home/pi/zandronumSrc/30src/src/p_terrain.h:95:8: note: ‘struct FTerrainDef’ declared here
  2939. struct FTerrainDef
  2940. ^~~~~~~~~~~
  2941. In file included from /home/pi/zandronumSrc/30src/src/m_fixed.h:20,
  2942. from /home/pi/zandronumSrc/30src/src/r_defs.h:32,
  2943. from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2944. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2945. from /home/pi/zandronumSrc/30src/src/p_teleport.cpp:29:
  2946. /home/pi/zandronumSrc/30src/src/basicinlines.h: In function ‘bool P_Teleport(AActor*, fixed_t, fixed_t, fixed_t, angle_t, bool, bool, bool, bool, bool)’:
  2947. /home/pi/zandronumSrc/30src/src/basicinlines.h:43:90: warning: ‘missilespeed’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  2948. static __forceinline SDWORD MulScale16 (SDWORD a, SDWORD b) { return (SDWORD)(((SQWORD)a * b) >> 16); }
  2949. ~~~~~~~~~~~^~~~
  2950. /home/pi/zandronumSrc/30src/src/p_teleport.cpp:111:10: note: ‘missilespeed’ was declared here
  2951. fixed_t missilespeed;
  2952. ^~~~~~~~~~~~
  2953. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_things.o
  2954. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_tick.o
  2955. [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/p_trace.o
  2956. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_udmf.o
  2957. /home/pi/zandronumSrc/30src/src/p_trace.cpp: In function ‘bool Trace(fixed_t, fixed_t, fixed_t, sector_t*, fixed_t, fixed_t, fixed_t, fixed_t, DWORD, DWORD, AActor*, FTraceResults&, DWORD, ETraceStatus (*)(FTraceResults&, void*), void*)’:
  2958. /home/pi/zandronumSrc/30src/src/p_trace.cpp:102:29: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FTraceResults’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  2959. memset(&res, 0, sizeof(res));
  2960. ^
  2961. In file included from /home/pi/zandronumSrc/30src/src/p_trace.cpp:35:
  2962. /home/pi/zandronumSrc/30src/src/p_trace.h:62:8: note: ‘struct FTraceResults’ declared here
  2963. struct FTraceResults
  2964. ^~~~~~~~~~~~~
  2965. /home/pi/zandronumSrc/30src/src/p_trace.cpp:115:53: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct sector_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2966. memcpy(&inf.DummySector[0],sector,sizeof(sector_t));
  2967. ^
  2968. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2969. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2970. from /home/pi/zandronumSrc/30src/src/p_trace.cpp:36:
  2971. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2972. struct sector_t
  2973. ^~~~~~~~
  2974. /home/pi/zandronumSrc/30src/src/p_trace.cpp: In member function ‘bool FTraceInfo::TraceTraverse(int)’:
  2975. /home/pi/zandronumSrc/30src/src/p_trace.cpp:393:65: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct sector_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  2976. memcpy(&DummySector[sectorsel],entersector,sizeof(sector_t));
  2977. ^
  2978. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2979. from /home/pi/zandronumSrc/30src/src/p_local.h:29,
  2980. from /home/pi/zandronumSrc/30src/src/p_trace.cpp:36:
  2981. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2982. struct sector_t
  2983. ^~~~~~~~
  2984. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseSidedef(side_t*, mapsidedef_t*, int)’:
  2985. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1096:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct side_t’; use assignment or value-initialization instead [-Wclass-memaccess]
  2986. memset(sd, 0, sizeof(*sd));
  2987. ^
  2988. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2989. from /home/pi/zandronumSrc/30src/src/p_udmf.cpp:46:
  2990. /home/pi/zandronumSrc/30src/src/r_defs.h:886:8: note: ‘struct side_t’ declared here
  2991. struct side_t
  2992. ^~~~~~
  2993. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseSector(sector_t*, int)’:
  2994. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1250:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct sector_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(sec, 0, sizeof(*sec));
  2995. ^
  2996. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  2997. from /home/pi/zandronumSrc/30src/src/p_udmf.cpp:46:
  2998. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  2999. struct sector_t
  3000. ^~~~~~~~
  3001. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseTextMap(MapData*)’:
  3002. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1803:67: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct sector_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3003. memcpy(sectors, &ParsedSectors[0], numsectors * sizeof(*sectors));
  3004. ^
  3005. In file included from /home/pi/zandronumSrc/30src/src/r_state.h:28,
  3006. from /home/pi/zandronumSrc/30src/src/p_udmf.cpp:46:
  3007. /home/pi/zandronumSrc/30src/src/r_defs.h:472:8: note: ‘struct sector_t’ declared here
  3008. struct sector_t
  3009. ^~~~~~~~
  3010. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_usdf.o
  3011. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_user.o
  3012. /home/pi/zandronumSrc/30src/src/p_usdf.cpp: In member function ‘bool USDFParser::ParseChoice(FStrifeDialogueReply**&)’:
  3013. /home/pi/zandronumSrc/30src/src/p_usdf.cpp:121:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FStrifeDialogueReply’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3014. memset(reply, 0, sizeof(*reply));
  3015. ^
  3016. In file included from /home/pi/zandronumSrc/30src/src/p_usdf.cpp:39:
  3017. /home/pi/zandronumSrc/30src/src/p_conversation.h:39:8: note: ‘struct FStrifeDialogueReply’ declared here
  3018. struct FStrifeDialogueReply
  3019. ^~~~~~~~~~~~~~~~~~~~
  3020. /home/pi/zandronumSrc/30src/src/p_usdf.cpp: In member function ‘bool USDFParser::ParsePage()’:
  3021. /home/pi/zandronumSrc/30src/src/p_usdf.cpp:286:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FStrifeDialogueNode’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3022. memset(node, 0, sizeof(*node));
  3023. ^
  3024. In file included from /home/pi/zandronumSrc/30src/src/p_usdf.cpp:39:
  3025. /home/pi/zandronumSrc/30src/src/p_conversation.h:21:8: note: ‘struct FStrifeDialogueNode’ declared here
  3026. struct FStrifeDialogueNode
  3027. ^~~~~~~~~~~~~~~~~~~
  3028. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_writemap.o
  3029. /home/pi/zandronumSrc/30src/src/p_udmf.cpp: In member function ‘void UDMFParser::ParseSidedef(side_t*, mapsidedef_t*, int)’:
  3030. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1127:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  3031. strncpy(sdt->midtexture, CheckString(key), 8);
  3032. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3033. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1123:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  3034. strncpy(sdt->bottomtexture, CheckString(key), 8);
  3035. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3036. /home/pi/zandronumSrc/30src/src/p_udmf.cpp:1119:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 8 equals destination size [-Wstringop-truncation]
  3037. strncpy(sdt->toptexture, CheckString(key), 8);
  3038. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3039. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/p_xlat.o
  3040. /home/pi/zandronumSrc/30src/src/p_user.cpp: In function ‘void P_PlayerThink(player_t*)’:
  3041. /home/pi/zandronumSrc/30src/src/p_user.cpp:3641:27: warning: left shift of negative value [-Wshift-negative-value]
  3042. if (look == -32768 << 16)
  3043. ^~
  3044. /home/pi/zandronumSrc/30src/src/p_xlat.cpp: In function ‘void P_TranslateLineDef(line_t*, maplinedef_t*)’:
  3045. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:189:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3046. flags |= ML_REPEAT_SPECIAL;
  3047. ~~~~~~^~~~~~~~~~~~~~~~~~~~
  3048. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:190:4: note: here
  3049. case WalkOnce:
  3050. ^~~~
  3051. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:196:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3052. flags |= ML_REPEAT_SPECIAL;
  3053. ~~~~~~^~~~~~~~~~~~~~~~~~~~
  3054. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:197:4: note: here
  3055. case SwitchOnce:
  3056. ^~~~
  3057. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:206:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3058. flags |= ML_REPEAT_SPECIAL;
  3059. ~~~~~~^~~~~~~~~~~~~~~~~~~~
  3060. /home/pi/zandronumSrc/30src/src/p_xlat.cpp:207:4: note: here
  3061. case GunOnce:
  3062. ^~~~
  3063. [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/parsecontext.o
  3064. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/platform.o
  3065. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/po_man.o
  3066. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/possession.o
  3067. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/r_swrenderer.o
  3068. [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/r_utility.o
  3069. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_3dfloors.o
  3070. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_bsp.o
  3071. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_draw.o
  3072. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_drawt.o
  3073. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_main.o
  3074. [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/r_plane.o
  3075. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_polymost.o
  3076. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_segs.o
  3077. /home/pi/zandronumSrc/30src/src/r_plane.cpp: In function ‘visplane_t* new_visplane(unsigned int)’:
  3078. /home/pi/zandronumSrc/30src/src/r_plane.cpp:568:73: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘visplane_t’ {aka ‘struct visplane_s’}; use assignment or value-initialization instead [-Wclass-memacces ]
  3079. memset(check, 0, sizeof(*check) + 3 + sizeof(*check->top)*(MAXWIDTH*2));
  3080. ^
  3081. In file included from /home/pi/zandronumSrc/30src/src/r_plane.cpp:60:
  3082. /home/pi/zandronumSrc/30src/src/r_plane.h:33:8: note: ‘visplane_t’ {aka ‘struct visplane_s’} declared here
  3083. struct visplane_s
  3084. ^~~~~~~~~~
  3085. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_sky.o
  3086. /home/pi/zandronumSrc/30src/src/r_plane.cpp: In function ‘void R_CalcTiltedLighting(fixed_t, fixed_t, int)’:
  3087. /home/pi/zandronumSrc/30src/src/r_plane.cpp:351:19: warning: ‘lightfiller’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  3088. tiltlighting[i] = lightfiller;
  3089. ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  3090. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/r_things.o
  3091. [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/s_advsound.o
  3092. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_environment.o
  3093. In file included from /home/pi/zandronumSrc/30src/src/doomtype.h:44,
  3094. from /home/pi/zandronumSrc/30src/src/dobject.h:38,
  3095. from /home/pi/zandronumSrc/30src/src/dthinker.h:38,
  3096. from /home/pi/zandronumSrc/30src/src/actor.h:30,
  3097. from /home/pi/zandronumSrc/30src/src/s_advsound.cpp:38:
  3098. /home/pi/zandronumSrc/30src/src/tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = sfxinfo_t; TT = sfxinfo_t]’:
  3099. /home/pi/zandronumSrc/30src/src/s_advsound.cpp:225:29: required from here
  3100. /home/pi/zandronumSrc/30src/src/tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type struct sfxinfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3101. memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  3102. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  3103. In file included from /home/pi/zandronumSrc/30src/src/actor.h:39,
  3104. from /home/pi/zandronumSrc/30src/src/s_advsound.cpp:38:
  3105. /home/pi/zandronumSrc/30src/src/s_sound.h:34:8: note: ‘struct sfxinfo_t’ declared here
  3106. struct sfxinfo_t
  3107. ^~~~~~~~~
  3108. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_playlist.o
  3109. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_sndseq.o
  3110. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/s_sound.o
  3111. /home/pi/zandronumSrc/30src/src/s_sound.cpp: In function ‘FISoundChannel* S_GetChannel(void*)’:
  3112. /home/pi/zandronumSrc/30src/src/s_sound.cpp:627:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FSoundChan’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3113. memset(chan, 0, sizeof(*chan));
  3114. ^
  3115. In file included from /home/pi/zandronumSrc/30src/src/s_sound.cpp:34:
  3116. /home/pi/zandronumSrc/30src/src/s_sound.h:177:8: note: ‘struct FSoundChan’ declared here
  3117. struct FSoundChan : public FISoundChannel
  3118. ^~~~~~~~~~
  3119. /home/pi/zandronumSrc/30src/src/s_sound.cpp: In function ‘void S_ReturnChannel(FSoundChan*)’:
  3120. /home/pi/zandronumSrc/30src/src/s_sound.cpp:645:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct FSoundChan’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  3121. memset(chan, 0, sizeof(*chan));
  3122. ^
  3123. In file included from /home/pi/zandronumSrc/30src/src/s_sound.cpp:34:
  3124. /home/pi/zandronumSrc/30src/src/s_sound.h:177:8: note: ‘struct FSoundChan’ declared here
  3125. struct FSoundChan : public FISoundChannel
  3126. ^~~~~~~~~~
  3127. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/sc_man.o
  3128. [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/scoreboard.o
  3129. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/sectinfo.o
  3130. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/st_stuff.o
  3131. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/statistics.o
  3132. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/stats.o
  3133. [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/stringtable.o
  3134. [ 65%] Building C object src/CMakeFiles/zdoom.dir/strnatcmp.o
  3135. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/survival.o
  3136. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_ban.o
  3137. In function ‘void ParseStatistics(const char*, TArray<FStatistics>&)’,
  3138. inlined from ‘void ReadStatistics()’ at /home/pi/zandronumSrc/30src/src/statistics.cpp:204:17:
  3139. /home/pi/zandronumSrc/30src/src/statistics.cpp:157:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 12 equals destination size [-Wstringop-truncation]
  3140. strncpy(session.name, sc.String, 12);
  3141. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3142. /home/pi/zandronumSrc/30src/src/statistics.cpp:159:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 30 equals destination size [-Wstringop-truncation]
  3143. strncpy(session.info, sc.String, 30);
  3144. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3145. /home/pi/zandronumSrc/30src/src/statistics.cpp:175:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 12 equals destination size [-Wstringop-truncation]
  3146. strncpy(lstats.name, sc.String, 12);
  3147. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3148. /home/pi/zandronumSrc/30src/src/statistics.cpp:177:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 30 equals destination size [-Wstringop-truncation]
  3149. strncpy(lstats.info, sc.String, 30);
  3150. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3151. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_commands.o
  3152. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_main.o
  3153. [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/sv_master.o
  3154. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/sv_rcon.o
  3155. /home/pi/zandronumSrc/30src/src/sv_main.cpp: In function ‘void SERVER_DisconnectClient(ULONG, bool, bool)’:
  3156. /home/pi/zandronumSrc/30src/src/sv_main.cpp:2879:82: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NETADDRESS_s’; use assignment or value-initialization instead [-Wclass-memaccess]
  3157. memset( &g_aClients[ulClient].Address, 0, sizeof( g_aClients[ulClient].Address ));
  3158. ^
  3159. In file included from /home/pi/zandronumSrc/30src/src/./sv_main.h:57,
  3160. from /home/pi/zandronumSrc/30src/src/./network.h:58,
  3161. from /home/pi/zandronumSrc/30src/src/g_doom/a_doomglobal.h:7,
  3162. from /home/pi/zandronumSrc/30src/src/sv_main.cpp:68:
  3163. /home/pi/zandronumSrc/30src/src/./networkshared.h:183:8: note: ‘struct NETADDRESS_s’ declared here
  3164. struct NETADDRESS_s
  3165. ^~~~~~~~~~~~
  3166. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/sv_save.o
  3167. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/tables.o
  3168. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/team.o
  3169. [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/teaminfo.o
  3170. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/tempfiles.o
  3171. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/unlagged.o
  3172. /home/pi/zandronumSrc/30src/src/sv_main.cpp: In function ‘bool SERVER_GetUserInfo(BYTESTREAM_s*, bool, bool)’:
  3173. /home/pi/zandronumSrc/30src/src/sv_main.cpp:2002:38: warning: ‘%s’ directive writing up to 63 bytes into a region of size 35 [-Wformat-overflow=]
  3174. sprintf( szOldPlayerNameNoColor, "%s", szOldPlayerName );
  3175. ^~~~ ~~~~~~~~~~~~~~~
  3176. /home/pi/zandronumSrc/30src/src/sv_main.cpp:2002:12: note: ‘sprintf’ output between 1 and 64 bytes into a destination of size 35
  3177. sprintf( szOldPlayerNameNoColor, "%s", szOldPlayerName );
  3178. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3179. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/v_blend.o
  3180. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/v_collection.o
  3181. [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/v_draw.o
  3182. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_font.o
  3183. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_palette.o
  3184. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_pfx.o
  3185. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_text.o
  3186. /home/pi/zandronumSrc/30src/src/v_font.cpp: In member function ‘virtual void FSingleLumpFont::LoadTranslations()’:
  3187. /home/pi/zandronumSrc/30src/src/v_font.cpp:1077:20: warning: ‘ranges’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  3188. BuildTranslations (luminosity, useidentity ? identity : NULL, ranges, ActiveColors, usepalette ? local_palette : NULL ;
  3189. ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3190. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/v_video.o
  3191. [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/w_wad.o
  3192. /home/pi/zandronumSrc/30src/src/v_text.cpp: In function ‘void V_CleanPlayerName(char*)’:
  3193. /home/pi/zandronumSrc/30src/src/v_text.cpp:681:9: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation]
  3194. strncpy( szColorlessName, pszStart, 256 );
  3195. ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3196. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/wi_stuff.o
  3197. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/za_database.o
  3198. /home/pi/zandronumSrc/30src/src/wi_stuff.cpp: In function ‘void WI_LoadBackground(bool)’:
  3199. /home/pi/zandronumSrc/30src/src/wi_stuff.cpp:669:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3200. caseval=sc.MustMatchString(WI_Cmd);
  3201. ~~~~~~~~~~~~~~~~~~^~~~~~~~
  3202. /home/pi/zandronumSrc/30src/src/wi_stuff.cpp:671:5: note: here
  3203. default:
  3204. ^~~~~~~
  3205. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/za_misc.o
  3206. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/zstring.o
  3207. [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/zstrformat.o
  3208. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/bitreader.o
  3209. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/bitwriter.o
  3210. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/huffcodec.o
  3211. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/huffman/huffman.o
  3212. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doomartifacts.o
  3213. [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doommisc.o
  3214. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/doom_sbar.o
  3215. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_heretic/a_hereticmisc.o
  3216. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_hexen/a_hexenmisc.o
  3217. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_artitele.o
  3218. [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_minotaur.o
  3219. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/a_strifestuff.o
  3220. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/strife_sbar.o
  3221. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_action.o
  3222. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_armor.o
  3223. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_artifacts.o
  3224. [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_bridge.o
  3225. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_camera.o
  3226. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_debris.o
  3227. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_decals.o
  3228. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fastprojectile.o
  3229. [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flags.o
  3230. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flashfader.o
  3231. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fountain.o
  3232. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_hatetarget.o
  3233. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_icon.o
  3234. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_keys.o
  3235. [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_lightning.o
  3236. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_mapmarker.o
  3237. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_morph.o
  3238. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_movingcamera.o
  3239. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_pickups.o
  3240. [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_puzzleitems.o
  3241. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_quake.o
  3242. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_randomspawner.o
  3243. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_returnzone.o
  3244. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_secrettrigger.o
  3245. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_sectoraction.o
  3246. [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_setcolor.o
  3247. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_skies.o
  3248. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundenvironment.o
  3249. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundsequence.o
  3250. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_spark.o
  3251. [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_specialspot.o
  3252. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_springpad.o
  3253. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_waterzone.o
  3254. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weaponpiece.o
  3255. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weapons.o
  3256. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/hudmessages.o
  3257. [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/pwo.o
  3258. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbarinfo.o
  3259. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbar_mugshot.o
  3260. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3261. from /home/pi/zandronumSrc/30src/src/g_shared/sbarinfo.cpp:36:
  3262. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FMugShotState; TT = FMugShotState]’:
  3263. /home/pi/zandronumSrc/30src/src/g_shared/sbarinfo.cpp:673:32: required from here
  3264. /home/pi/zandronumSrc/30src/src/./tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct FMugShotState’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3265. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  3266. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3267. In file included from /home/pi/zandronumSrc/30src/src/g_shared/sbarinfo.cpp:40:
  3268. /home/pi/zandronumSrc/30src/src/g_shared/sbar.h:221:8: note: ‘struct FMugShotState’ declared here
  3269. struct FMugShotState
  3270. ^~~~~~~~~~~~~
  3271. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_hud.o
  3272. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_sbar.o
  3273. [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/st_hud.o
  3274. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission.o
  3275. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission_parse.o
  3276. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/browsermenu.o
  3277. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/colorpickermenu.o
  3278. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/joystickmenu.o
  3279. [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/menu/listmenu.o
  3280. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/loadsavemenu.o
  3281. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menu.o
  3282. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menudef.o
  3283. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menuinput.o
  3284. /home/pi/zandronumSrc/30src/src/menu/loadsavemenu.cpp: In static member function ‘static void DLoadSaveMenu::ReadSaveStrings()’:
  3285. /home/pi/zandronumSrc/30src/src/menu/loadsavemenu.cpp:252:17: warning: ‘char* strncpy(char*, const char*, size_t)’ output may be truncated copying 24 bytes from a string of length 255 [-Wstringop-truncation]
  3286. strncpy (title, I_FindName(&c_file), SAVESTRINGSIZE);
  3287. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3288. /home/pi/zandronumSrc/30src/src/menu/menu.cpp: In function ‘void M_SetMenu(FName, int)’:
  3289. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:424:25: warning: this statement may fall through [-Wimplicit-fallthrough=] GameStartupInfo.Skill = param;
  3290. ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  3291. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:426:2: note: here
  3292. case NAME_ChooseBotSkill:
  3293. ^~~~
  3294. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:427:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3295. if ( menu == NAME_ChooseBotSkill )
  3296. ^~
  3297. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:436:2: note: here
  3298. case NAME_StartgameConfirmed:
  3299. ^~~~
  3300. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:469:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3301. if (!usergame || (players[consoleplayer].health <= 0 && ( NETWORK_GetState( ) == NETSTATE_SINGLE ))|| gamestate != GS_LEVEL)
  3302. ^~
  3303. /home/pi/zandronumSrc/30src/src/menu/menu.cpp:476:2: note: here
  3304. case NAME_ZA_ServerSetupMenu:
  3305. ^~~~
  3306. [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/menu/messagebox.o
  3307. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/multiplayermenu.o
  3308. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/optionmenu.o
  3309. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playerdisplay.o
  3310. /home/pi/zandronumSrc/30src/src/menu/optionmenu.cpp: In member function ‘virtual bool DOptionMenu::MenuEvent(int, bool)’:
  3311. /home/pi/zandronumSrc/30src/src/menu/optionmenu.cpp:320:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3312. if (mDesc->mSelectedItem >= 0 && mDesc->mItems[mDesc->mSelectedItem]->Activate())
  3313. ^~
  3314. /home/pi/zandronumSrc/30src/src/menu/optionmenu.cpp:325:2: note: here
  3315. default:
  3316. ^~~~~~~
  3317. /home/pi/zandronumSrc/30src/src/menu/playerdisplay.cpp: In member function ‘virtual bool FListMenuItemPlayerDisplay::SetValue(int, int)’:
  3318. /home/pi/zandronumSrc/30src/src/menu/playerdisplay.cpp:493:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3319. mTranslate = value;
  3320. ~~~~~~~~~~~^~~~~~~
  3321. /home/pi/zandronumSrc/30src/src/menu/playerdisplay.cpp:495:2: note: here
  3322. case PDF_CLASS:
  3323. ^~~~
  3324. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playermenu.o
  3325. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/readthis.o
  3326. [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/menu/videomenu.o
  3327. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/glstubs.o
  3328. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/fmopl.o
  3329. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl.o
  3330. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl_io.o
  3331. [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opldumper_mididevice.o
  3332. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opl_mididevice.o
  3333. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/opl_mus_player.o
  3334. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/dosbox/opl.o
  3335. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/OPL3.o
  3336. [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/ancientzip.o
  3337. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_7z.o
  3338. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp: In member function ‘double EnvelopeGenerator::getEnvelope(OPL3*, int, int)’:
  3339. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1467:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3340. stage = DECAY;
  3341. ~~~~~~^~~~~~~
  3342. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1469:3: note: here
  3343. case DECAY:
  3344. ^~~~
  3345. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1476:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3346. stage = SUSTAIN;
  3347. ~~~~~~^~~~~~~~~
  3348. /home/pi/zandronumSrc/30src/src/oplsynth/OPL3.cpp:1477:3: note: here
  3349. case SUSTAIN:
  3350. ^~~~
  3351. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_grp.o
  3352. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_lump.o
  3353. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_rff.o
  3354. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_wad.o
  3355. [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_zip.o
  3356. /home/pi/zandronumSrc/30src/src/resourcefiles/file_zip.cpp: In member function ‘virtual int FZipLump::GetFileOffset()’:
  3357. /home/pi/zandronumSrc/30src/src/resourcefiles/file_zip.cpp:126:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  3358. if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;
  3359. ^~
  3360. /home/pi/zandronumSrc/30src/src/resourcefiles/file_zip.cpp:126:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  3361. if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;
  3362. ^~~~~~
  3363. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_pak.o
  3364. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_directory.o
  3365. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/resourcefile.o
  3366. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sfmt/SFMT.o
  3367. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/fmodsound.o
  3368. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_cd.o
  3369. [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_sound.o
  3370. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_music.o
  3371. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_dumb.o
  3372. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_gme.o
  3373. [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_midiout.o
  3374. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_smf_midiout.o
  3375. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_xmi_midiout.o
  3376. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_hmi_midiout.o
  3377. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midistream.o
  3378. [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_base.o
  3379. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_timidity.o
  3380. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_opl.o
  3381. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_stream.o
  3382. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_fluidsynth_mididevice.o
  3383. /home/pi/zandronumSrc/30src/src/sound/music_midi_timidity.cpp: In member function ‘bool TimidityPPMIDIDevice::LaunchTimidity()’:
  3384. /home/pi/zandronumSrc/30src/src/sound/music_midi_timidity.cpp:444:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3385. wordfree (&words);
  3386. ~~~~~~~~~^~~~~~~~
  3387. /home/pi/zandronumSrc/30src/src/sound/music_midi_timidity.cpp:445:2: note: here
  3388. default:
  3389. ^~~~~~~
  3390. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_softsynth_mididevice.o
  3391. [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_timidity_mididevice.o
  3392. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_win_mididevice.o
  3393. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_pseudo_mididevice.o
  3394. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/animations.o
  3395. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/automaptexture.o
  3396. [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/anim_switches.o
  3397. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3398. from /home/pi/zandronumSrc/30src/src/textures/animations.cpp:35:
  3399. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘TArray<T, TT>::TArray(int) [with T = FAnimDef::FAnimFrame; TT = FAnimDef::FAnimFrame]’:
  3400. /home/pi/zandronumSrc/30src/src/textures/animations.cpp:332:41: required from here
  3401. /home/pi/zandronumSrc/30src/src/./tarray.h:89:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct FAnimDef::FAnimFrame’; use assignment or value-initialization instead [-Wclass-memaccess]
  3402. memset(Array, 0, sizeof(T) * max); // [ZDoomGL] - initialize the array to 0
  3403. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  3404. In file included from /home/pi/zandronumSrc/30src/src/./r_sky.h:25,
  3405. from /home/pi/zandronumSrc/30src/src/textures/animations.cpp:38:
  3406. /home/pi/zandronumSrc/30src/src/./textures/textures.h:91:9: note: ‘struct FAnimDef::FAnimFrame’ declared here
  3407. struct FAnimFrame
  3408. ^~~~~~~~~~
  3409. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/bitmap.o
  3410. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/buildtexture.o
  3411. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/canvastexture.o
  3412. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/ddstexture.o
  3413. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/flattexture.o
  3414. [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/imgztexture.o
  3415. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/jpegtexture.o
  3416. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/multipatchtexture.o
  3417. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/patchtexture.o
  3418. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pcxtexture.o
  3419. [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pngtexture.o
  3420. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/rawpagetexture.o
  3421. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/emptytexture.o
  3422. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texture.o
  3423. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texturemanager.o
  3424. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/tgatexture.o
  3425. [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/textures/warptexture.o
  3426. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/olddecorations.o
  3427. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef.o
  3428. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_codeptr.o
  3429. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_data.o
  3430. [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_exp.o
  3431. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_expression.o
  3432. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_function.o
  3433. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3434. from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3435. from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3436. from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3437. from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3438. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FName; TT = FName]’:
  3439. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2663:27: required from here
  3440. /home/pi/zandronumSrc/30src/src/./tarray.h:215:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FName’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3441. memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));
  3442. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3443. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:45,
  3444. from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3445. from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3446. from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3447. from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3448. /home/pi/zandronumSrc/30src/src/./name.h:46:7: note: ‘class FName’ declared here
  3449. class FName
  3450. ^~~~~
  3451. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:44,
  3452. from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3453. from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3454. from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3455. from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3456. /home/pi/zandronumSrc/30src/src/./tarray.h: In instantiation of ‘void TArray<T, TT>::Delete(unsigned int) [with T = FName; TT = FName]’:
  3457. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2728:16: required from here
  3458. /home/pi/zandronumSrc/30src/src/./tarray.h:173:13: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class FName’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3459. memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));
  3460. ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3461. In file included from /home/pi/zandronumSrc/30src/src/./doomtype.h:45,
  3462. from /home/pi/zandronumSrc/30src/src/./dobject.h:38,
  3463. from /home/pi/zandronumSrc/30src/src/./dthinker.h:38,
  3464. from /home/pi/zandronumSrc/30src/src/./actor.h:30,
  3465. from /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:40:
  3466. /home/pi/zandronumSrc/30src/src/./name.h:46:7: note: ‘class FName’ declared here
  3467. class FName
  3468. ^~~~~
  3469. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp: In member function ‘virtual FxExpression* FxGlobalVariable::Resolve(FCompileContext&)’:
  3470. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2012:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3471. ValueType = VAL_Float;
  3472. ^~~~~~~~~
  3473. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_expression.cpp:2014:2: note: here
  3474. case VAL_Object:
  3475. ^~~~
  3476. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_function.cpp: In member function ‘virtual ExpVal FxGlobalFunctionCall_CheckClass::EvalExpression(AActor*)’:
  3477. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_function.cpp:252:61: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3478. case 3: match_superclass = (*ArgList)[2]->EvalExpression(self).GetBool();
  3479. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  3480. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_function.cpp:253:5: note: here
  3481. case 2: pick_pointer = (*ArgList)[1]->EvalExpression(self).GetInt();
  3482. ^~~~
  3483. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_parse.o
  3484. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_parse.cpp: In function ‘void ParseDecorate(FScanner&)’:
  3485. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_parse.cpp:1303:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3486. else if (sc.Compare("DAMAGETYPE"))
  3487. ^~
  3488. /home/pi/zandronumSrc/30src/src/thingdef/thingdef_parse.cpp:1308:3: note: here
  3489. default:
  3490. ^~~~~~~
  3491. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_properties.o
  3492. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_states.o
  3493. [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/common.o
  3494. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum.o
  3495. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_dls.o
  3496. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_font.o
  3497. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_sf2.o
  3498. [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/mix.o
  3499. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/playmidi.o
  3500. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/resample.o
  3501. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/timidity.o
  3502. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/win32/g15/g15.o
  3503. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/xlat/parse_xlat.o
  3504. [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/__/upnpnat/upnpnat.o
  3505. [ 98%] Building CXX object src/CMakeFiles/zdoom.dir/__/upnpnat/xmlParser.o
  3506. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3507. xlat_parser.y: In function ‘void yy_reduce(yyParser*, int)’:
  3508. xlat_parser.y:101:80: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3509. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3510. ^~
  3511. yy0
  3512. xlat_parser.y:101:83: error: unable to find numeric literal operator ‘operator""addflags’
  3513. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3514. ^~~~~~~~~~~~
  3515. xlat_parser.y:101:83: note: use -fext-numeric-literals to enable more built-in suffixes
  3516. xlat_parser.y:101:113: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3517. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3518. ^~
  3519. yy0
  3520. xlat_parser.y:101:116: error: unable to find numeric literal operator ‘operator""args’
  3521. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3522. ^
  3523. xlat_parser.y:101:116: note: use -fext-numeric-literals to enable more built-in suffixes
  3524. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3525. xlat_parser.y:101:145: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3526. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3527. ^
  3528. yy0
  3529. xlat_parser.y:101:148: error: unable to find numeric literal operator ‘operator""args’
  3530. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3531. ^
  3532. xlat_parser.y:101:148: note: use -fext-numeric-literals to enable more built-in suffixes
  3533. xlat_parser.y:101:177: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3534. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3535. ^
  3536. yy0
  3537. xlat_parser.y:101:180: error: unable to find numeric literal operator ‘operator""args’
  3538. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3539. ^
  3540. xlat_parser.y:101:180: note: use -fext-numeric-literals to enable more built-in suffixes
  3541. xlat_parser.y:101:209: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3542. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3543. ^
  3544. yy0
  3545. xlat_parser.y:101:212: error: unable to find numeric literal operator ‘operator""args’
  3546. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3547. ^
  3548. xlat_parser.y:101:212: note: use -fext-numeric-literals to enable more built-in suffixes
  3549. xlat_parser.y:101:241: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3550. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3551. ^
  3552. yy0
  3553. xlat_parser.y:101:244: error: unable to find numeric literal operator ‘operator""args’
  3554. FLineTrans(special&0xffff, flags+arg.addflags, arg.args[0], arg.args[1], arg.args[2], arg.args[3], arg.args[4]));
  3555. ^
  3556. xlat_parser.y:101:244: note: use -fext-numeric-literals to enable more built-in suffixes
  3557. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3558. xlat_parser.y:170:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3559. Z.addflags = A.argop << LINETRANS_TAGSHIFT;
  3560. ^~
  3561. yy0
  3562. xlat_parser.y:170:17: error: unable to find numeric literal operator ‘operator""addflags’
  3563. Z.addflags = A.argop << LINETRANS_TAGSHIFT;
  3564. ^~~~~~~~~~~~
  3565. xlat_parser.y:170:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3566. xlat_parser.y:171:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3567. Z.argcount = 1;
  3568. ^~
  3569. yy0
  3570. xlat_parser.y:171:17: error: unable to find numeric literal operator ‘operator""argcount’
  3571. Z.argcount = 1;
  3572. ^
  3573. xlat_parser.y:171:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3574. xlat_parser.y:172:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3575. Z.args[0] = A.arg;
  3576. ^~
  3577. yy0
  3578. xlat_parser.y:172:17: error: unable to find numeric literal operator ‘operator""args’
  3579. Z.args[0] = A.arg;
  3580. ^~~
  3581. xlat_parser.y:172:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3582. xlat_parser.y:173:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3583. Z.args[1] = 0;
  3584. ^~
  3585. yy0
  3586. xlat_parser.y:173:17: error: unable to find numeric literal operator ‘operator""args’
  3587. Z.args[1] = 0;
  3588. ^
  3589. xlat_parser.y:173:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3590. xlat_parser.y:174:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3591. Z.args[2] = 0;
  3592. ^~
  3593. yy0
  3594. xlat_parser.y:174:17: error: unable to find numeric literal operator ‘operator""args’
  3595. Z.args[2] = 0;
  3596. ^
  3597. xlat_parser.y:174:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3598. xlat_parser.y:175:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3599. Z.args[3] = 0;
  3600. ^~
  3601. yy0
  3602. xlat_parser.y:175:17: error: unable to find numeric literal operator ‘operator""args’
  3603. Z.args[3] = 0;
  3604. ^
  3605. xlat_parser.y:175:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3606. xlat_parser.y:176:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3607. Z.args[4] = 0;
  3608. ^~
  3609. yy0
  3610. xlat_parser.y:176:17: error: unable to find numeric literal operator ‘operator""args’
  3611. Z.args[4] = 0;
  3612. ^
  3613. xlat_parser.y:176:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3614. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3615. xlat_parser.y:180:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3616. Z = A;
  3617. ^
  3618. yy0
  3619. xlat_parser.y:180:39: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3620. Z = A;
  3621. ^
  3622. yy0
  3623. xlat_parser.y:181:18: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3624. if (Z.argcount < LINETRANS_MAXARGS)
  3625. ^~
  3626. yy0
  3627. xlat_parser.y:181:21: error: unable to find numeric literal operator ‘operator""argcount’
  3628. if (Z.argcount < LINETRANS_MAXARGS)
  3629. ^~~~~~~~~~~~
  3630. xlat_parser.y:181:21: note: use -fext-numeric-literals to enable more built-in suffixes
  3631. xlat_parser.y:183:15: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3632. Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3633. ^~
  3634. yy0
  3635. xlat_parser.y:183:18: error: unable to find numeric literal operator ‘operator""addflags’
  3636. Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3637. ^~~~~~~~~~~~
  3638. xlat_parser.y:183:18: note: use -fext-numeric-literals to enable more built-in suffixes
  3639. xlat_parser.y:183:98: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3640. Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3641. ^
  3642. yy0
  3643. xlat_parser.y:183:101: error: unable to find numeric literal operator ‘operator""argcount’
  3644. Z.addflags |= B.argop << (LINETRANS_TAGSHIFT + Z.argcount * TAGOP_NUMBITS);
  3645. ^
  3646. xlat_parser.y:183:101: note: use -fext-numeric-literals to enable more built-in suffixes
  3647. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3648. xlat_parser.y:184:15: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3649. Z.args[Z.argcount] = B.arg;
  3650. ^~
  3651. yy0
  3652. xlat_parser.y:184:18: error: unable to find numeric literal operator ‘operator""args’
  3653. Z.args[Z.argcount] = B.arg;
  3654. ^~~~~~~~
  3655. xlat_parser.y:184:18: note: use -fext-numeric-literals to enable more built-in suffixes
  3656. xlat_parser.y:184:39: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3657. Z.args[Z.argcount] = B.arg;
  3658. ^
  3659. yy0
  3660. xlat_parser.y:184:42: error: unable to find numeric literal operator ‘operator""argcount’
  3661. Z.args[Z.argcount] = B.arg;
  3662. ^
  3663. xlat_parser.y:184:42: note: use -fext-numeric-literals to enable more built-in suffixes
  3664. xlat_parser.y:185:15: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3665. Z.argcount++;
  3666. ^
  3667. yy0
  3668. xlat_parser.y:185:18: error: unable to find numeric literal operator ‘operator""argcount’
  3669. Z.argcount++;
  3670. ^
  3671. xlat_parser.y:185:18: note: use -fext-numeric-literals to enable more built-in suffixes
  3672. xlat_parser.y:187:23: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3673. else if (Z.argcount++ == LINETRANS_MAXARGS)
  3674. ^~
  3675. yy0
  3676. xlat_parser.y:187:26: error: unable to find numeric literal operator ‘operator""argcount’
  3677. else if (Z.argcount++ == LINETRANS_MAXARGS)
  3678. ^~~~~~~~~~~~
  3679. xlat_parser.y:187:26: note: use -fext-numeric-literals to enable more built-in suffixes
  3680. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3681. xlat_parser.y:197:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3682. Z.addflags = 0;
  3683. ^~
  3684. yy0
  3685. xlat_parser.y:197:17: error: unable to find numeric literal operator ‘operator""addflags’
  3686. Z.addflags = 0;
  3687. ^
  3688. xlat_parser.y:197:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3689. xlat_parser.y:198:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3690. Z.argcount = 0;
  3691. ^~
  3692. yy0
  3693. xlat_parser.y:198:17: error: unable to find numeric literal operator ‘operator""argcount’
  3694. Z.argcount = 0;
  3695. ^
  3696. xlat_parser.y:198:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3697. xlat_parser.y:199:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3698. Z.args[0] = 0;
  3699. ^~
  3700. yy0
  3701. xlat_parser.y:199:17: error: unable to find numeric literal operator ‘operator""args’
  3702. Z.args[0] = 0;
  3703. ^
  3704. xlat_parser.y:199:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3705. xlat_parser.y:200:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3706. Z.args[1] = 0;
  3707. ^~
  3708. yy0
  3709. xlat_parser.y:200:17: error: unable to find numeric literal operator ‘operator""args’
  3710. Z.args[1] = 0;
  3711. ^
  3712. xlat_parser.y:200:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3713. xlat_parser.y:201:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3714. Z.args[2] = 0;
  3715. ^~
  3716. yy0
  3717. xlat_parser.y:201:17: error: unable to find numeric literal operator ‘operator""args’
  3718. Z.args[2] = 0;
  3719. ^
  3720. xlat_parser.y:201:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3721. xlat_parser.y:202:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3722. Z.args[3] = 0;
  3723. ^~
  3724. yy0
  3725. xlat_parser.y:202:17: error: unable to find numeric literal operator ‘operator""args’
  3726. Z.args[3] = 0;
  3727. ^
  3728. xlat_parser.y:202:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3729. xlat_parser.y:203:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3730. Z.args[4] = 0;
  3731. ^~
  3732. yy0
  3733. xlat_parser.y:203:17: error: unable to find numeric literal operator ‘operator""args’
  3734. Z.args[4] = 0;
  3735. ^
  3736. xlat_parser.y:203:17: note: use -fext-numeric-literals to enable more built-in suffixes
  3737. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3738. xlat_parser.y:207:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3739. Z = A;
  3740. ^
  3741. yy0
  3742. xlat_parser.y:207:38: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3743. Z = A;
  3744. ^
  3745. yy0
  3746. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3747. xlat_parser.y:319:45: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3748. A.filters = C;
  3749. ^
  3750. yy0
  3751. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3752. xlat_parser.y:324:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3753. A = new MoreFilters;
  3754. ^~
  3755. yy0
  3756. xlat_parser.y:325:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3757. A->next = NULL;
  3758. ^~
  3759. yy0
  3760. xlat_parser.y:325:20: error: base operand of ‘->’ is not a pointer
  3761. A->next = NULL;
  3762. ^
  3763. xlat_parser.y:326:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3764. A->filter = B;
  3765. ^~
  3766. yy0
  3767. xlat_parser.y:326:20: error: base operand of ‘->’ is not a pointer
  3768. A->filter = B;
  3769. ^
  3770. In file included from /home/pi/zandronumSrc/30src/src/xlat/parse_xlat.cpp:161:
  3771. xlat_parser.y:330:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3772. A = new MoreFilters;
  3773. ^~
  3774. yy0
  3775. xlat_parser.y:331:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3776. A->next = C;
  3777. ^
  3778. yy0
  3779. xlat_parser.y:331:20: error: base operand of ‘->’ is not a pointer
  3780. A->next = C;
  3781. ^
  3782. xlat_parser.y:331:44: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3783. A->next = C;
  3784. ^
  3785. yy0
  3786. xlat_parser.y:332:14: error: ‘union YYMINORTYPE’ has no member named ‘yy’; did you mean ‘yy0’?
  3787. A->filter = B;
  3788. ^~
  3789. yy0
  3790. xlat_parser.y:332:20: error: base operand of ‘->’ is not a pointer
  3791. A->filter = B;
  3792. ^
  3793. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In static member function ‘static void XMLNode::exactMemory(XMLNode::XMLNodeData*)’:
  3794. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:702:68: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct XMLNode’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  3795. d->pChild=(XMLNode*)realloc(d->pChild,d->nChild*sizeof(XMLNode));
  3796. ^
  3797. In file included from /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:12:
  3798. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.h:90:16: note: ‘struct XMLNode’ declared here
  3799. typedef struct XMLNode
  3800. ^~~~~~~
  3801. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In static member function ‘static void XMLNode::destroyCurrentBuffer(XMLNode::XMLNodeData*)’:
  3802. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:1669:74: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct XMLNode’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  3803. memmove(pa+i,pa+i+1,(d->pParent->d->nChild-i)*sizeof(XMLNode));
  3804. ^
  3805. In file included from /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:12:
  3806. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.h:90:16: note: ‘struct XMLNode’ declared here
  3807. typedef struct XMLNode
  3808. ^~~~~~~
  3809. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In function ‘NextToken GetNextToken(XML*, int*, TokenTypeTag*)’:
  3810. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:420:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3811. if (chTemp == _T('>'))
  3812. ^~
  3813. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:433:9: note: here
  3814. default:
  3815. ^~~~~~~
  3816. make[2]: *** [src/CMakeFiles/zdoom.dir/build.make:4655: src/CMakeFiles/zdoom.dir/xlat/parse_xlat.o] Error 1
  3817. make[2]: *** Waiting for unfinished jobs....
  3818. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp: In member function ‘int XMLNode::ParseXMLElement(void*)’:
  3819. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:653:5: warning: ‘lpszTemp’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  3820. if (lpszData==NULL) return NULL;
  3821. ^~
  3822. /home/pi/zandronumSrc/30src/upnpnat/xmlParser.cpp:716:13: note: ‘lpszTemp’ was declared here
  3823. LPCTSTR lpszTemp;
  3824. ^~~~~~~~
  3825. make[1]: *** [CMakeFiles/Makefile2:1075: src/CMakeFiles/zdoom.dir/all] Error 2
  3826. make: *** [Makefile:84: all] Error 2
  3827. pi@piserver:~/zandronumSrc/30src/build $
RAW Paste Data