libretro-mame2003-plus-0-unstable-2026-09-09
checks.aarch64-linux.nixos-r36h
· build #12
· raw
unpackPhase
1unpacking source archive /nix/store/3ay2w7svlr8c0s14hga9d4q3i32d740x-source2source root is sourceconfigurePhase
3no configure script, doing nothingbuildPhase
4build flags: -j4 SHELL=/nix/store/idnyqaaix26szkvhs1mjgi7990jajz9a-bash-5.3p15/bin/bash platform=unix ARCH=arm645/nix/store/idnyqaaix26szkvhs1mjgi7990jajz9a-bash-5.3p15/bin/bash: line 1: git: command not found6Compiling src/mame2003/mame2003.c...7Compiling src/mame2003/core_options.c...8Compiling src/mame2003/video.c...9Compiling src/artwork.c...10In file included from src/mame2003/video.c:7:11src/common.h:464:55: warning: 'struct GameDriver' declared inside parameter list will not be visible outside of this definition or declaration12 464 | const struct RomModule *rom_first_region(const struct GameDriver *drv);13 | ^~~~~~~~~~14src/mame2003/core_options.c: In function 'update_variables':15src/mame2003/core_options.c:1222:39: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]16 1222 | options.cpu_clock_scale = (double) atoi(var.value) / 100;17 | ^18src/mame2003/core_options.c: At top level:19src/mame2003/core_options.c:754:47: warning: 'option_def_cyclone_mode' defined but not used [-Wunused-variable]20 754 | static struct retro_core_option_v2_definition option_def_cyclone_mode = {21 | ^~~~~~~~~~~~~~~~~~~~~~~22src/artwork.c: In function 'render_ui_overlay':23src/artwork.c:2171:13: warning: variable 'width' set but not used [-Wunused-but-set-variable]24 2171 | int width, height;25 | ^~~~~26src/artwork.c: In function 'artwork_load':27src/artwork.c:2306:26: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]28 2306 | for (tmp = list; tmp->type != OVERLAY_TYPE_END; count++)29 | ^30Compiling src/bootstrap.c...31Compiling src/cheat.c...32Compiling src/common.c...33src/cheat.c: In function 'UIPressedRepeatThrottle':34src/cheat.c:1453:33: warning: variable 'pressed' set but not used [-Wunused-but-set-variable]35 1453 | int pressed = 0;36 | ^~~~~~~37src/cheat.c: In function 'DoSearchMenu':38src/cheat.c:4876:25: warning: variable 'submenuChoice' set but not used [-Wunused-but-set-variable]39 4876 | static INT32 submenuChoice = 0;40 | ^~~~~~~~~~~~~41src/common.c: In function 'readsample':42src/common.c:473:28: warning: unused variable 'SampleFile' [-Wunused-variable]43 473 | struct GameSample *SampleFile;44 | ^~~~~~~~~~45src/common.c: In function 'readsamples':46src/common.c:507:8: warning: variable 'missing_sample' set but not used [-Wunused-but-set-variable]47 507 | bool missing_sample = false;48 | ^~~~~~~~~~~~~~49Compiling src/config.c...50src/config.c: In function 'config_read_ports':51src/config.c:332:22: warning: variable 'total' set but not used [-Wunused-but-set-variable]52 332 | unsigned int total;53 | ^~~~~54src/config.c: In function 'config_read_coin_and_ticket_counters':55src/config.c:441:13: warning: variable 'coin_counters' set but not used [-Wunused-but-set-variable]56 441 | int coin_counters;57 | ^~~~~~~~~~~~~58Compiling src/controls.c...59Compiling src/cpuexec.c...60Compiling src/cpuint.c...61Compiling src/cpuintrf.c...62Compiling src/datafile.c...63src/datafile.c:369:12: warning: 'ci_strcmp' defined but not used [-Wunused-function]64 369 | static int ci_strcmp (const char *s1, const char *s2)65 | ^~~~~~~~~66Compiling src/drawgfx.c...67Compiling src/driver.c...68Compiling src/fileio.c...69src/drawgfx.c: In function 'draw_crosshair':70src/drawgfx.c:3521:29: warning: variable 'black' set but not used [-Wunused-but-set-variable]71 3521 | unsigned long color,black,white;72 | ^~~~~73src/fileio.c: In function 'osd_get_path_info':74src/fileio.c:273:45: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]75 273 | snprintf(buffer, PATH_MAX_LENGTH, "%s%c%s", currDir, PATH_DEFAULT_SLASH_C(), filename);76 | ^77In file included from /nix/store/6rgkfqr5mcjr39irv7wlbhfih2r5s2nl-glibc-2.42-84-dev/include/stdio.h:970,78 from src/libretro-common/include/streams/file_stream.h:26,79 from src/fileio.c:11:80In function 'snprintf',81 inlined from 'osd_get_path_info' at src/fileio.c:273:4:82/nix/store/6rgkfqr5mcjr39irv7wlbhfih2r5s2nl-glibc-2.42-84-dev/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 409683 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~85 69 | __glibc_objsize (__s), __fmt,86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~87 70 | __va_arg_pack ());88 | ~~~~~~~~~~~~~~~~~89Compiling src/harddisk.c...90Compiling src/hash.c...91Compiling src/hiscore.c...92Compiling src/info.c...93Compiling src/inptport.c...94src/info.c: In function 'print_game_rom':95src/info.c:395:80: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=]96 395 | default: fprintf(out, " region=\"0x%x\"", ROMREGION_GETTYPE(region));97 | ~^98 | |99 | unsigned int100 | %lx101src/info.c: At top level:102src/info.c:646:13: warning: 'print_game_history' defined but not used [-Wunused-function]103 646 | static void print_game_history(FILE* out, const struct GameDriver* game)104 | ^~~~~~~~~~~~~~~~~~105src/inptport.c:575:13: warning: 'writeint' defined but not used [-Wunused-function]106 575 | static void writeint(mame_file *f,UINT32 num)107 | ^~~~~~~~108src/inptport.c:556:12: warning: 'readint' defined but not used [-Wunused-function]109 556 | static int readint(mame_file *f,UINT32 *num)110 | ^~~~~~~111Compiling src/input.c...112Compiling src/mame-memory.c...113Compiling src/mame.c...114Compiling src/mamedbg.c...115Compiling src/mame_unzip.c...116Compiling src/ost_samples.c...117src/ost_samples.c:502:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]118 502 | contra_sample_set_names119 | ^~~~~~~~~~~~~~~~~~~~~~~120src/ost_samples.c:509:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]121 509 | ddragon_sample_set_names122 | ^~~~~~~~~~~~~~~~~~~~~~~~123src/ost_samples.c:516:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]124 516 | ffight_sample_set_names125 | ^~~~~~~~~~~~~~~~~~~~~~~126src/ost_samples.c:523:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]127 523 | ikari_sample_set_names128 | ^~~~~~~~~~~~~~~~~~~~~~129src/ost_samples.c:530:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]130 530 | mk_sample_set_names131 | ^~~~~~~~~~~~~~~~~~~132src/ost_samples.c:537:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]133 537 | moonwalker_sample_set_names134 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~135src/ost_samples.c:544:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]136 544 | nba_jam_sample_set_names137 | ^~~~~~~~~~~~~~~~~~~~~~~~138src/ost_samples.c:551:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]139 551 | outrun_sample_set_names140 | ^~~~~~~~~~~~~~~~~~~~~~~141src/ost_samples.c:558:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]142 558 | robocop_sample_set_names143 | ^~~~~~~~~~~~~~~~~~~~~~~~144src/ost_samples.c:565:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]145 565 | sf1_sample_set_names146 | ^~~~~~~~~~~~~~~~~~~~147src/ost_samples.c:572:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]148 572 | sf2_sample_set_names149 | ^~~~~~~~~~~~~~~~~~~~150src/ost_samples.c:579:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]151 579 | shinobi_sample_set_names152 | ^~~~~~~~~~~~~~~~~~~~~~~~153Compiling src/palette.c...154Compiling src/png.c...155Compiling src/profiler.c...156Compiling src/sndintrf.c...157Compiling src/state.c...158src/state.c: In function 'ss_register_func':159src/state.c:302:118: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]160 302 | log_cb(RETRO_LOG_DEBUG, LOGPRE "Duplicate save state function (%d, 0x%x)\n", ss_current_tag, (int)func);161 | ^162Compiling src/tilemap.c...163Compiling src/timer.c...164Compiling src/ui_text.c...165Compiling src/usrintrf.c...166Compiling src/window.c...167Compiling src/x86drc.c...168src/usrintrf.c: In function 'ui_drawchar':169src/usrintrf.c:491:56: warning: declaration of 'color' shadows a global declaration [-Wshadow]170 491 | void ui_drawchar(struct mame_bitmap *dest, int ch, int color, int sx, int sy)171 | ~~~~^~~~~172src/usrintrf.c:81:22: note: shadowed declaration is here173 81 | static int mode,bank,color,firstdrawn;174 | ^~~~~175src/usrintrf.c: In function 'ui_text_ex':176src/usrintrf.c:515:114: warning: declaration of 'color' shadows a global declaration [-Wshadow]177 515 | static void ui_text_ex(struct mame_bitmap *bitmap, const char *buf_begin, const char *buf_end, int x, int y, int color)178 | ~~~~^~~~~179src/usrintrf.c:81:22: note: shadowed declaration is here180 81 | static int mode,bank,color,firstdrawn;181 | ^~~~~182src/usrintrf.c: In function 'ui_multitext_ex':183src/usrintrf.c:668:130: warning: declaration of 'color' shadows a global declaration [-Wshadow]184 668 | static void ui_multitext_ex(struct mame_bitmap *bitmap, const char *begin, const char *end, unsigned maxchars, int x, int y, int color)185 | ~~~~^~~~~186src/usrintrf.c:81:22: note: shadowed declaration is here187 81 | static int mode,bank,color,firstdrawn;188 | ^~~~~189src/usrintrf.c: In function 'ui_multitextbox_ex':190src/usrintrf.c:687:149: warning: declaration of 'color' shadows a global declaration [-Wshadow]191 687 | static void ui_multitextbox_ex(struct mame_bitmap *bitmap, const char *begin, const char *end, unsigned maxchars, int x, int y, int dx, int dy, int color)192 | ~~~~^~~~~193src/usrintrf.c:81:22: note: shadowed declaration is here194 81 | static int mode,bank,color,firstdrawn;195 | ^~~~~196In file included from src/x86drc.c:12:197src/x86drc.c: In function 'drc_begin_sequence':198src/x86drc.h:977:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]199 977 | do { OP1(0xe9); OP4((UINT32)(target) - ((UINT32)drc->cache_top + 4)); } while (0)200 | ^201src/x86drc.h:199:67: note: in definition of macro 'OP4'202 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)203 | ^204src/x86drc.c:217:17: note: in expansion of macro '_jmp'205 217 | _jmp(drc->dispatch);206 | ^~~~207src/x86drc.h:977:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]208 977 | do { OP1(0xe9); OP4((UINT32)(target) - ((UINT32)drc->cache_top + 4)); } while (0)209 | ^210src/x86drc.h:199:67: note: in definition of macro 'OP4'211 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)212 | ^213src/x86drc.c:217:17: note: in expansion of macro '_jmp'214 217 | _jmp(drc->dispatch);215 | ^~~~216src/x86drc.c: In function 'drc_end_sequence':217src/x86drc.h:977:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]218 977 | do { OP1(0xe9); OP4((UINT32)(target) - ((UINT32)drc->cache_top + 4)); } while (0)219 | ^220src/x86drc.h:199:67: note: in definition of macro 'OP4'221 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)222 | ^223src/x86drc.c:241:33: note: in expansion of macro '_jmp'224 241 | _jmp(drc->sequence_list[j].target);225 | ^~~~226src/x86drc.h:977:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]227 977 | do { OP1(0xe9); OP4((UINT32)(target) - ((UINT32)drc->cache_top + 4)); } while (0)228 | ^229src/x86drc.h:199:67: note: in definition of macro 'OP4'230 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)231 | ^232src/x86drc.c:241:33: note: in expansion of macro '_jmp'233 241 | _jmp(drc->sequence_list[j].target);234 | ^~~~235src/x86drc.c: In function 'drc_append_verify_code':236src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]237 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)238 | ^239src/x86drc.h:213:38: note: in expansion of macro 'OP4'240 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)241 | ^~~242src/x86drc.h:639:28: note: in expansion of macro 'MODRM_MABS'243 639 | OP1(0x83); MODRM_MABS(reg, addr); OP1(imm); \244 | ^~~~~~~~~~245src/x86drc.h:669:6: note: in expansion of macro '_arith_m32abs_imm_common'246 669 | do { _arith_m32abs_imm_common(7, addr, imm); } while (0)247 | ^~~~~~~~~~~~~~~~~~~~~~~~248src/x86drc.c:285:17: note: in expansion of macro '_cmp_m32abs_imm'249 285 | _cmp_m32abs_imm(code, *(UINT32 *)code); /* cmp [pc],opcode*/250 | ^~~~~~~~~~~~~~~251src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]252 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)253 | ^254src/x86drc.h:213:38: note: in expansion of macro 'OP4'255 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)256 | ^~~257src/x86drc.h:643:28: note: in expansion of macro 'MODRM_MABS'258 643 | OP1(0x81); MODRM_MABS(reg, addr); OP4(imm); \259 | ^~~~~~~~~~260src/x86drc.h:669:6: note: in expansion of macro '_arith_m32abs_imm_common'261 669 | do { _arith_m32abs_imm_common(7, addr, imm); } while (0)262 | ^~~~~~~~~~~~~~~~~~~~~~~~263src/x86drc.c:285:17: note: in expansion of macro '_cmp_m32abs_imm'264 285 | _cmp_m32abs_imm(code, *(UINT32 *)code); /* cmp [pc],opcode*/265 | ^~~~~~~~~~~~~~~266src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]267 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)268 | ^269src/x86drc.h:213:38: note: in expansion of macro 'OP4'270 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)271 | ^~~272src/x86drc.h:746:28: note: in expansion of macro 'MODRM_MABS'273 746 | OP1(0x83); MODRM_MABS(reg, addr); OP1(imm); \274 | ^~~~~~~~~~275src/x86drc.h:773:6: note: in expansion of macro '_arith_m16abs_imm_common'276 773 | do { _arith_m16abs_imm_common(7, addr, imm); } while (0)277 | ^~~~~~~~~~~~~~~~~~~~~~~~278src/x86drc.c:290:17: note: in expansion of macro '_cmp_m16abs_imm'279 290 | _cmp_m16abs_imm(code, *(UINT16 *)code); /* cmp [pc],opcode*/280 | ^~~~~~~~~~~~~~~281src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]282 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)283 | ^284src/x86drc.h:213:38: note: in expansion of macro 'OP4'285 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)286 | ^~~287src/x86drc.h:750:28: note: in expansion of macro 'MODRM_MABS'288 750 | OP1(0x81); MODRM_MABS(reg, addr); OP2(imm); \289 | ^~~~~~~~~~290src/x86drc.h:773:6: note: in expansion of macro '_arith_m16abs_imm_common'291 773 | do { _arith_m16abs_imm_common(7, addr, imm); } while (0)292 | ^~~~~~~~~~~~~~~~~~~~~~~~293src/x86drc.c:290:17: note: in expansion of macro '_cmp_m16abs_imm'294 290 | _cmp_m16abs_imm(code, *(UINT16 *)code); /* cmp [pc],opcode*/295 | ^~~~~~~~~~~~~~~296src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]297 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)298 | ^299src/x86drc.h:213:38: note: in expansion of macro 'OP4'300 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)301 | ^~~302src/x86drc.h:781:17: note: in expansion of macro 'MODRM_MABS'303 781 | do { OP1(0x80); MODRM_MABS(reg, addr); OP1(imm); } while (0)304 | ^~~~~~~~~~305src/x86drc.h:802:6: note: in expansion of macro '_arith_m8abs_imm_common'306 802 | do { _arith_m8abs_imm_common(7, addr, imm); } while (0)307 | ^~~~~~~~~~~~~~~~~~~~~~~308src/x86drc.c:295:17: note: in expansion of macro '_cmp_m8abs_imm'309 295 | _cmp_m8abs_imm(code, *(UINT8 *)code); /* cmp [pc],opcode*/310 | ^~~~~~~~~~~~~~311src/x86drc.c: In function 'drc_append_save_volatiles':312src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]313 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)314 | ^315src/x86drc.h:213:38: note: in expansion of macro 'OP4'316 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)317 | ^~~318src/x86drc.h:423:17: note: in expansion of macro 'MODRM_MABS'319 423 | do { OP1(0x89); MODRM_MABS(sreg, addr); } while (0)320 | ^~~~~~~~~~321src/x86drc.c:324:17: note: in expansion of macro '_mov_m32abs_r32'322 324 | _mov_m32abs_r32(drc->icountptr, REG_EBP);323 | ^~~~~~~~~~~~~~~324src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]325 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)326 | ^327src/x86drc.h:213:38: note: in expansion of macro 'OP4'328 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)329 | ^~~330src/x86drc.h:423:17: note: in expansion of macro 'MODRM_MABS'331 423 | do { OP1(0x89); MODRM_MABS(sreg, addr); } while (0)332 | ^~~~~~~~~~333src/x86drc.c:326:17: note: in expansion of macro '_mov_m32abs_r32'334 326 | _mov_m32abs_r32(drc->pcptr, REG_EDI);335 | ^~~~~~~~~~~~~~~336src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]337 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)338 | ^339src/x86drc.h:213:38: note: in expansion of macro 'OP4'340 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)341 | ^~~342src/x86drc.h:423:17: note: in expansion of macro 'MODRM_MABS'343 423 | do { OP1(0x89); MODRM_MABS(sreg, addr); } while (0)344 | ^~~~~~~~~~345src/x86drc.c:328:17: note: in expansion of macro '_mov_m32abs_r32'346 328 | _mov_m32abs_r32(drc->esiptr, REG_ESI);347 | ^~~~~~~~~~~~~~~348src/x86drc.c: In function 'drc_append_restore_volatiles':349src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]350 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)351 | ^352src/x86drc.h:213:38: note: in expansion of macro 'OP4'353 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)354 | ^~~355src/x86drc.h:369:17: note: in expansion of macro 'MODRM_MABS'356 369 | do { OP1(0x8b); MODRM_MABS(dreg, addr); } while (0)357 | ^~~~~~~~~~358src/x86drc.c:339:17: note: in expansion of macro '_mov_r32_m32abs'359 339 | _mov_r32_m32abs(REG_EBP, drc->icountptr);360 | ^~~~~~~~~~~~~~~361src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]362 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)363 | ^364src/x86drc.h:213:38: note: in expansion of macro 'OP4'365 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)366 | ^~~367src/x86drc.h:369:17: note: in expansion of macro 'MODRM_MABS'368 369 | do { OP1(0x8b); MODRM_MABS(dreg, addr); } while (0)369 | ^~~~~~~~~~370src/x86drc.c:341:17: note: in expansion of macro '_mov_r32_m32abs'371 341 | _mov_r32_m32abs(REG_EDI, drc->pcptr);372 | ^~~~~~~~~~~~~~~373src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]374 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)375 | ^376src/x86drc.h:213:38: note: in expansion of macro 'OP4'377 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)378 | ^~~379src/x86drc.h:369:17: note: in expansion of macro 'MODRM_MABS'380 369 | do { OP1(0x8b); MODRM_MABS(dreg, addr); } while (0)381 | ^~~~~~~~~~382src/x86drc.c:343:17: note: in expansion of macro '_mov_r32_m32abs'383 343 | _mov_r32_m32abs(REG_ESI, drc->esiptr);384 | ^~~~~~~~~~~~~~~385src/x86drc.c: In function 'drc_append_save_call_restore':386src/x86drc.h:982:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]387 982 | do { if (drc->uses_fp) OP1(0xe8); OP4((UINT32)(target) - ((UINT32)drc->cache_top + 4)); } while (0)388 | ^389src/x86drc.h:199:67: note: in definition of macro 'OP4'390 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)391 | ^392src/x86drc.c:354:9: note: in expansion of macro '_call'393 354 | _call(target); /* call target*/394 | ^~~~~395src/x86drc.h:982:59: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]396 982 | do { if (drc->uses_fp) OP1(0xe8); OP4((UINT32)(target) - ((UINT32)drc->cache_top + 4)); } while (0)397 | ^398src/x86drc.h:199:67: note: in definition of macro 'OP4'399 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)400 | ^401src/x86drc.c:354:9: note: in expansion of macro '_call'402 354 | _call(target); /* call target*/403 | ^~~~~404src/x86drc.c: In function 'drc_append_dispatcher':405src/x86drc.h:218:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]406 218 | if ((UINT32)(disp) == 0 && (base) != REG_ESP && (base) != REG_EBP) \407 | ^408src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'409 256 | MODRM_MBD(reg,indx,disp); \410 | ^~~~~~~~~411src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'412 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)413 | ^~~~~~~~~~~414src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'415 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/416 | ^~~~~~~~~~~~~~~417src/x86drc.h:222:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]418 222 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \419 | ^420src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'421 256 | MODRM_MBD(reg,indx,disp); \422 | ^~~~~~~~~423src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'424 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)425 | ^~~~~~~~~~~426src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'427 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/428 | ^~~~~~~~~~~~~~~429src/x86drc.h:222:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]430 222 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \431 | ^432src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'433 256 | MODRM_MBD(reg,indx,disp); \434 | ^~~~~~~~~435src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'436 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)437 | ^~~~~~~~~~~438src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'439 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/440 | ^~~~~~~~~~~~~~~441src/x86drc.h:228:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]442 228 | OP1((INT32)disp); \443 | ^444src/x86drc.h:197:58: note: in definition of macro 'OP1'445 197 | #define OP1(x) do { *drc->cache_top++ = (UINT8)(x); } while (0)446 | ^447src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'448 256 | MODRM_MBD(reg,indx,disp); \449 | ^~~~~~~~~450src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'451 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)452 | ^~~~~~~~~~~453src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'454 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/455 | ^~~~~~~~~~~~~~~456src/x86drc.h:233:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]457 233 | OP1((INT32)disp); \458 | ^459src/x86drc.h:197:58: note: in definition of macro 'OP1'460 197 | #define OP1(x) do { *drc->cache_top++ = (UINT8)(x); } while (0)461 | ^462src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'463 256 | MODRM_MBD(reg,indx,disp); \464 | ^~~~~~~~~465src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'466 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)467 | ^~~~~~~~~~~468src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'469 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/470 | ^~~~~~~~~~~~~~~471src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]472 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)473 | ^474src/x86drc.h:242:25: note: in expansion of macro 'OP4'475 242 | OP4(disp); \476 | ^~~477src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'478 256 | MODRM_MBD(reg,indx,disp); \479 | ^~~~~~~~~480src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'481 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)482 | ^~~~~~~~~~~483src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'484 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/485 | ^~~~~~~~~~~~~~~486src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]487 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)488 | ^489src/x86drc.h:247:25: note: in expansion of macro 'OP4'490 247 | OP4(disp); \491 | ^~~492src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'493 256 | MODRM_MBD(reg,indx,disp); \494 | ^~~~~~~~~495src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'496 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)497 | ^~~~~~~~~~~498src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'499 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/500 | ^~~~~~~~~~~~~~~501src/x86drc.h:257:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]502 257 | else if ((UINT32)(disp) == 0 || (base) == NO_BASE) \503 | ^504src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'505 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)506 | ^~~~~~~~~~~507src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'508 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/509 | ^~~~~~~~~~~~~~~510src/x86drc.h:261:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]511 261 | if ((UINT32)(disp) != 0) OP4(disp); \512 | ^513src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'514 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)515 | ^~~~~~~~~~~516src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'517 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/518 | ^~~~~~~~~~~~~~~519src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]520 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)521 | ^522src/x86drc.h:261:42: note: in expansion of macro 'OP4'523 261 | if ((UINT32)(disp) != 0) OP4(disp); \524 | ^~~525src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'526 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)527 | ^~~~~~~~~~~528src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'529 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/530 | ^~~~~~~~~~~~~~~531src/x86drc.h:263:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]532 263 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \533 | ^534src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'535 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)536 | ^~~~~~~~~~~537src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'538 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/539 | ^~~~~~~~~~~~~~~540src/x86drc.h:263:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]541 263 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \542 | ^543src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'544 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)545 | ^~~~~~~~~~~546src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'547 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/548 | ^~~~~~~~~~~~~~~549src/x86drc.h:267:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]550 267 | OP1((INT32)disp); \551 | ^552src/x86drc.h:197:58: note: in definition of macro 'OP1'553 197 | #define OP1(x) do { *drc->cache_top++ = (UINT8)(x); } while (0)554 | ^555src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'556 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)557 | ^~~~~~~~~~~558src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'559 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/560 | ^~~~~~~~~~~~~~~561src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]562 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)563 | ^564src/x86drc.h:273:17: note: in expansion of macro 'OP4'565 273 | OP4(disp); \566 | ^~~567src/x86drc.h:375:17: note: in expansion of macro 'MODRM_MBISD'568 375 | do { OP1(0x8b); MODRM_MBISD(dreg, NO_BASE, indx, scale, disp); } while (0)569 | ^~~~~~~~~~~570src/x86drc.c:389:9: note: in expansion of macro '_mov_r32_m32isd'571 389 | _mov_r32_m32isd(REG_EAX, REG_EAX, 4, drc->lookup_l1); /* mov eax,[eax*4 + l1lookup]*/572 | ^~~~~~~~~~~~~~~573src/x86drc.c: In function 'drc_append_fixed_dispatcher':574src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]575 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)576 | ^577src/x86drc.h:213:38: note: in expansion of macro 'OP4'578 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)579 | ^~~580src/x86drc.h:369:17: note: in expansion of macro 'MODRM_MABS'581 369 | do { OP1(0x8b); MODRM_MABS(dreg, addr); } while (0)582 | ^~~~~~~~~~583src/x86drc.c:404:17: note: in expansion of macro '_mov_r32_m32abs'584 404 | _mov_r32_m32abs(REG_EAX, &drc->lookup_l1[newpc >> drc->l1shift]);/* mov eax,[(newpc >> l1shift)*4 + l1lookup]*/585 | ^~~~~~~~~~~~~~~586src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]587 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)588 | ^589src/x86drc.h:213:38: note: in expansion of macro 'OP4'590 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)591 | ^~~592src/x86drc.h:987:17: note: in expansion of macro 'MODRM_MABS'593 987 | do { OP1(0xff); MODRM_MABS(4, addr); } while (0)594 | ^~~~~~~~~~595src/x86drc.c:408:17: note: in expansion of macro '_jmp_m32abs'596 408 | _jmp_m32abs((UINT8 *)base + (newpc & drc->l2mask) * drc->l2scale); /* jmp [eax+(newpc & l2mask)*l2scale]*/597 | ^~~~~~~~~~~598src/x86drc.c: In function 'drc_append_set_fp_rounding':599src/x86drc.h:218:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]600 218 | if ((UINT32)(disp) == 0 && (base) != REG_ESP && (base) != REG_EBP) \601 | ^602src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'603 256 | MODRM_MBD(reg,indx,disp); \604 | ^~~~~~~~~605src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'606 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)607 | ^~~~~~~~~~~608src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'609 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/610 | ^~~~~~~~~~~~~611src/x86drc.h:222:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]612 222 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \613 | ^614src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'615 256 | MODRM_MBD(reg,indx,disp); \616 | ^~~~~~~~~617src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'618 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)619 | ^~~~~~~~~~~620src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'621 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/622 | ^~~~~~~~~~~~~623src/x86drc.h:222:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]624 222 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \625 | ^626src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'627 256 | MODRM_MBD(reg,indx,disp); \628 | ^~~~~~~~~629src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'630 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)631 | ^~~~~~~~~~~632src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'633 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/634 | ^~~~~~~~~~~~~635src/x86drc.h:228:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]636 228 | OP1((INT32)disp); \637 | ^638src/x86drc.h:197:58: note: in definition of macro 'OP1'639 197 | #define OP1(x) do { *drc->cache_top++ = (UINT8)(x); } while (0)640 | ^641src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'642 256 | MODRM_MBD(reg,indx,disp); \643 | ^~~~~~~~~644src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'645 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)646 | ^~~~~~~~~~~647src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'648 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/649 | ^~~~~~~~~~~~~650src/x86drc.h:233:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]651 233 | OP1((INT32)disp); \652 | ^653src/x86drc.h:197:58: note: in definition of macro 'OP1'654 197 | #define OP1(x) do { *drc->cache_top++ = (UINT8)(x); } while (0)655 | ^656src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'657 256 | MODRM_MBD(reg,indx,disp); \658 | ^~~~~~~~~659src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'660 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)661 | ^~~~~~~~~~~662src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'663 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/664 | ^~~~~~~~~~~~~665src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]666 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)667 | ^668src/x86drc.h:242:25: note: in expansion of macro 'OP4'669 242 | OP4(disp); \670 | ^~~671src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'672 256 | MODRM_MBD(reg,indx,disp); \673 | ^~~~~~~~~674src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'675 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)676 | ^~~~~~~~~~~677src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'678 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/679 | ^~~~~~~~~~~~~680src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]681 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)682 | ^683src/x86drc.h:247:25: note: in expansion of macro 'OP4'684 247 | OP4(disp); \685 | ^~~686src/x86drc.h:256:17: note: in expansion of macro 'MODRM_MBD'687 256 | MODRM_MBD(reg,indx,disp); \688 | ^~~~~~~~~689src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'690 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)691 | ^~~~~~~~~~~692src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'693 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/694 | ^~~~~~~~~~~~~695src/x86drc.h:257:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]696 257 | else if ((UINT32)(disp) == 0 || (base) == NO_BASE) \697 | ^698src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'699 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)700 | ^~~~~~~~~~~701src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'702 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/703 | ^~~~~~~~~~~~~704src/x86drc.h:261:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]705 261 | if ((UINT32)(disp) != 0) OP4(disp); \706 | ^707src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'708 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)709 | ^~~~~~~~~~~710src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'711 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/712 | ^~~~~~~~~~~~~713src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]714 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)715 | ^716src/x86drc.h:261:42: note: in expansion of macro 'OP4'717 261 | if ((UINT32)(disp) != 0) OP4(disp); \718 | ^~~719src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'720 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)721 | ^~~~~~~~~~~722src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'723 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/724 | ^~~~~~~~~~~~~725src/x86drc.h:263:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]726 263 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \727 | ^728src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'729 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)730 | ^~~~~~~~~~~731src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'732 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/733 | ^~~~~~~~~~~~~734src/x86drc.h:263:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]735 263 | else if ((INT8)(INT32)(disp) == (INT32)(disp)) \736 | ^737src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'738 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)739 | ^~~~~~~~~~~740src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'741 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/742 | ^~~~~~~~~~~~~743src/x86drc.h:267:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]744 267 | OP1((INT32)disp); \745 | ^746src/x86drc.h:197:58: note: in definition of macro 'OP1'747 197 | #define OP1(x) do { *drc->cache_top++ = (UINT8)(x); } while (0)748 | ^749src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'750 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)751 | ^~~~~~~~~~~752src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'753 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/754 | ^~~~~~~~~~~~~755src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]756 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)757 | ^758src/x86drc.h:273:17: note: in expansion of macro 'OP4'759 273 | OP4(disp); \760 | ^~~761src/x86drc.h:867:17: note: in expansion of macro 'MODRM_MBISD'762 867 | do { OP1(0xd9); MODRM_MBISD(5, NO_BASE, indx, scale, addr); } while (0)763 | ^~~~~~~~~~~764src/x86drc.c:436:9: note: in expansion of macro '_fldcw_m16isd'765 436 | _fldcw_m16isd(regindex, 2, &fp_control[0]); /* fldcw [fp_control + reg*2]*/766 | ^~~~~~~~~~~~~767src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]768 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)769 | ^770src/x86drc.h:213:38: note: in expansion of macro 'OP4'771 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)772 | ^~~773src/x86drc.h:870:17: note: in expansion of macro 'MODRM_MABS'774 870 | do { OP1(0xd9); MODRM_MABS(7, addr); } while (0)775 | ^~~~~~~~~~776src/x86drc.c:437:9: note: in expansion of macro '_fnstcw_m16abs'777 437 | _fnstcw_m16abs(&drc->fpcw_curr); /* fnstcw [fpcw_curr]*/778 | ^~~~~~~~~~~~~~779src/x86drc.c: In function 'drc_append_set_temp_fp_rounding':780src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]781 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)782 | ^783src/x86drc.h:213:38: note: in expansion of macro 'OP4'784 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)785 | ^~~786src/x86drc.h:864:17: note: in expansion of macro 'MODRM_MABS'787 864 | do { OP1(0xd9); MODRM_MABS(5, addr); } while (0)788 | ^~~~~~~~~~789src/x86drc.c:448:9: note: in expansion of macro '_fldcw_m16abs'790 448 | _fldcw_m16abs(&fp_control[rounding]); /* fldcw [fp_control]*/791 | ^~~~~~~~~~~~~792src/x86drc.c: In function 'drc_append_restore_fp_rounding':793src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]794 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)795 | ^796src/x86drc.h:213:38: note: in expansion of macro 'OP4'797 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)798 | ^~~799src/x86drc.h:864:17: note: in expansion of macro 'MODRM_MABS'800 864 | do { OP1(0xd9); MODRM_MABS(5, addr); } while (0)801 | ^~~~~~~~~~802src/x86drc.c:459:9: note: in expansion of macro '_fldcw_m16abs'803 459 | _fldcw_m16abs(&drc->fpcw_curr); /* fldcw [fpcw_curr]*/804 | ^~~~~~~~~~~~~805src/x86drc.c: In function 'append_entry_point':806src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]807 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)808 | ^809src/x86drc.h:213:38: note: in expansion of macro 'OP4'810 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)811 | ^~~812src/x86drc.h:870:17: note: in expansion of macro 'MODRM_MABS'813 870 | do { OP1(0xd9); MODRM_MABS(7, addr); } while (0)814 | ^~~~~~~~~~815src/x86drc.c:537:17: note: in expansion of macro '_fnstcw_m16abs'816 537 | _fnstcw_m16abs(&drc->fpcw_save); /* fstcw [fpcw_save]*/817 | ^~~~~~~~~~~~~~818src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]819 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)820 | ^821src/x86drc.h:213:38: note: in expansion of macro 'OP4'822 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)823 | ^~~824src/x86drc.h:864:17: note: in expansion of macro 'MODRM_MABS'825 864 | do { OP1(0xd9); MODRM_MABS(5, addr); } while (0)826 | ^~~~~~~~~~827src/x86drc.c:538:17: note: in expansion of macro '_fldcw_m16abs'828 538 | _fldcw_m16abs(&drc->fpcw_curr); /* fldcw [fpcw_curr]*/829 | ^~~~~~~~~~~~~830src/x86drc.c: In function 'append_recompile':831src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]832 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)833 | ^834src/x86drc.h:290:17: note: in expansion of macro 'OP4'835 290 | do { OP1(0x68); OP4(imm); } while (0)836 | ^~~837src/x86drc.c:565:9: note: in expansion of macro '_push_imm'838 565 | _push_imm(drc); /* push drc*/839 | ^~~~~~~~~840src/x86drc.c: In function 'append_out_of_cycles':841src/x86drc.h:199:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]842 199 | #define OP4(x) do { *(UINT32 *)drc->cache_top = (UINT32)(x); drc->cache_top += 4; } while (0)843 | ^844src/x86drc.h:213:38: note: in expansion of macro 'OP4'845 213 | do { OP1(0x05 | (((reg) & 7) << 3)); OP4(addr); } while (0)846 | ^~~847src/x86drc.h:864:17: note: in expansion of macro 'MODRM_MABS'848 864 | do { OP1(0xd9); MODRM_MABS(5, addr); } while (0)849 | ^~~~~~~~~~850src/x86drc.c:581:17: note: in expansion of macro '_fldcw_m16abs'851 581 | _fldcw_m16abs(&drc->fpcw_save); /* fldcw [fpcw_save]*/852 | ^~~~~~~~~~~~~853Compiling src/machine/fd1089.c...854Compiling src/machine/6522via.c...855Compiling src/machine/6532riot.c...856Compiling src/machine/6821pia.c...857Compiling src/machine/74123.c...858Compiling src/machine/74148.c...859src/machine/74148.c: In function 'TTL74148_update':860src/machine/74148.c:84:27: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]861 84 | bit0 = !((!chips[which].input_lines[1] &862 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~863src/machine/74148.c:88:27: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]864 88 | (!chips[which].input_lines[3] &865 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~866src/machine/74148.c:91:27: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]867 91 | (!chips[which].input_lines[5] &868 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~869src/machine/74148.c:95:27: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]870 95 | bit1 = !((!chips[which].input_lines[2] &871 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~872src/machine/74148.c:98:27: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]873 98 | (!chips[which].input_lines[3] &874 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~875Compiling src/machine/74153.c...876Compiling src/machine/7474.c...877Compiling src/machine/8255ppi.c...878Compiling src/machine/eeprom.c...879Compiling src/machine/idectrl.c...880Compiling src/machine/mathbox.c...881Compiling src/machine/mb87078.c...882Compiling src/machine/random.c...883Compiling src/machine/ticket.c...884Compiling src/machine/tmp68301.c...885Compiling src/machine/z80fmly.c...886Compiling src/sound/filter.c...887src/sound/filter.c: In function 'filter2_setup':888src/sound/filter.c:139:65: warning: declaration of 'filter' shadows a global declaration [-Wshadow]889 139 | struct filter2_context *filter)890 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~891In file included from src/sound/filter.c:1:892src/sound/filter.h:22:3: note: shadowed declaration is here893 22 | } filter;894 | ^~~~~~895src/sound/filter.c: In function 'filter2_reset':896src/sound/filter.c:184:44: warning: declaration of 'filter' shadows a global declaration [-Wshadow]897 184 | void filter2_reset(struct filter2_context *filter)898 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~899src/sound/filter.h:22:3: note: shadowed declaration is here900 22 | } filter;901 | ^~~~~~902src/sound/filter.c: In function 'filter2_step':903src/sound/filter.c:196:43: warning: declaration of 'filter' shadows a global declaration [-Wshadow]904 196 | void filter2_step(struct filter2_context *filter)905 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~906src/sound/filter.h:22:3: note: shadowed declaration is here907 22 | } filter;908 | ^~~~~~909src/sound/filter.c: In function 'filter_opamp_m_bandpass_setup':910src/sound/filter.c:209:65: warning: declaration of 'filter' shadows a global declaration [-Wshadow]911 209 | struct filter2_context *filter)912 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~913src/sound/filter.h:22:3: note: shadowed declaration is here914 22 | } filter;915 | ^~~~~~916Compiling src/sound/mixer.c...917Compiling src/sound/streams.c...918Compiling src/sound/votrax.c...919Compiling src/sound/wavwrite.c...920Compiling src/vidhrdw/avgdvg_vidhrdw.c...921Compiling src/vidhrdw/generic.c...922Compiling src/vidhrdw/matrix3d.c...923Compiling src/vidhrdw/poly.c...924Compiling src/vidhrdw/tlc34076.c...925Compiling src/vidhrdw/vector.c...926src/vidhrdw/tlc34076.c: In function 'tlc34076_w':927src/vidhrdw/tlc34076.c:137:15: warning: variable 'oldval' set but not used [-Wunused-but-set-variable]928 137 | UINT8 oldval;929 | ^~~~~~930Compiling src/vidhrdw/resnet.c...931Compiling src/drivers/pacman.c...932Compiling src/machine/mspacman.c...933Compiling src/machine/pacplus.c...934Compiling src/machine/jumpshot.c...935Compiling src/machine/theglobp.c...936Compiling src/machine/acitya.c...937Compiling src/drivers/jrpacman.c...938Compiling src/vidhrdw/pacman_vidhrdw.c...939Compiling src/drivers/pengo.c...940Compiling src/drivers/epos.c...941Compiling src/vidhrdw/epos_vidhrdw.c...942Compiling src/vidhrdw/cclimber_vidhrdw.c...943Compiling src/sndhrdw/cclimber_sndhrdw.c...944Compiling src/drivers/cclimber.c...945Compiling src/drivers/yamato.c...946Compiling src/vidhrdw/gomoku_vidhrdw.c...947Compiling src/sndhrdw/gomoku_sndhrdw.c...948Compiling src/drivers/gomoku.c...949Compiling src/vidhrdw/wiping_vidhrdw.c...950Compiling src/sndhrdw/wiping_sndhrdw.c...951Compiling src/drivers/wiping.c...952Compiling src/vidhrdw/seicross_vidhrdw.c...953Compiling src/drivers/seicross.c...954Compiling src/vidhrdw/clshroad_vidhrdw.c...955Compiling src/drivers/clshroad.c...956Compiling src/vidhrdw/tubep_vidhrdw.c...957Compiling src/drivers/tubep.c...958Compiling src/vidhrdw/magmax_vidhrdw.c...959src/vidhrdw/tubep_vidhrdw.c: In function 'palette_init_tubep':960src/vidhrdw/tubep_vidhrdw.c:235:16: warning: variable 'output_scaler' set but not used [-Wunused-but-set-variable]961 235 | double output_scaler;962 | ^~~~~~~~~~~~~963Compiling src/drivers/magmax.c...964Compiling src/vidhrdw/cop01_vidhrdw.c...965Compiling src/drivers/cop01.c...966Compiling src/vidhrdw/terracre_vidhrdw.c...967Compiling src/drivers/terracre.c...968Compiling src/vidhrdw/galivan_vidhrdw.c...969Compiling src/drivers/galivan.c...970Compiling src/vidhrdw/armedf_vidhrdw.c...971Compiling src/drivers/armedf.c...972Compiling src/machine/nb1413m3.c...973In file included from src/driver.h:64,974 from src/drivers/armedf.c:146:975src/drivers/armedf.c:228:25: warning: 'legion_command_c' defined but not used [-Wunused-function]976 228 | static WRITE16_HANDLER( legion_command_c )977 | ^~~~~~~~~~~~~~~~978src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'979 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)980 | ^~~~981Compiling src/vidhrdw/hyhoo_vidhrdw.c...982Compiling src/drivers/hyhoo.c...983Compiling src/vidhrdw/pastelgl_vidhrdw.c...984Compiling src/drivers/pastelgl.c...985Compiling src/vidhrdw/nbmj8688_vidhrdw.c...986Compiling src/drivers/nbmj8688.c...987Compiling src/vidhrdw/nbmj8891_vidhrdw.c...988Compiling src/drivers/nbmj8891.c...989Compiling src/vidhrdw/nbmj8991_vidhrdw.c...990Compiling src/drivers/nbmj8991.c...991Compiling src/vidhrdw/nbmj9195_vidhrdw.c...992Compiling src/drivers/nbmj9195.c...993Compiling src/vidhrdw/niyanpai_vidhrdw.c...994Compiling src/drivers/niyanpai.c...995Compiling src/machine/m68kfmly.c...996Compiling src/drivers/safarir.c...997Compiling src/vidhrdw/phoenix_vidhrdw.c...998Compiling src/sndhrdw/phoenix_sndhrdw.c...999Compiling src/drivers/phoenix.c...1000Compiling src/sndhrdw/pleiads.c...1001Compiling src/vidhrdw/naughtyb_vidhrdw.c...1002Compiling src/drivers/naughtyb.c...1003Compiling src/machine/geebee_machine.c...1004Compiling src/vidhrdw/geebee_vidhrdw.c...1005Compiling src/sndhrdw/geebee_sndhrdw.c...1006Compiling src/drivers/geebee.c...1007Compiling src/vidhrdw/warpwarp_vidhrdw.c...1008Compiling src/sndhrdw/warpwarp_sndhrdw.c...1009Compiling src/drivers/warpwarp.c...1010Compiling src/vidhrdw/tankbatt_vidhrdw.c...1011Compiling src/drivers/tankbatt.c...1012Compiling src/vidhrdw/galaxian_vidhrdw.c...1013Compiling src/sndhrdw/galaxian_sndhrdw.c...1014Compiling src/drivers/galaxian.c...1015Compiling src/vidhrdw/rallyx_vidhrdw.c...1016src/sndhrdw/galaxian_sndhrdw.c: In function 'galaxian_sh_start':1017src/sndhrdw/galaxian_sndhrdw.c:198:26: warning: variable 'charge' set but not used [-Wunused-but-set-variable]1018 198 | int i, j, sweep, charge, countdown, generator, bit1, bit2;1019 | ^~~~~~1020src/sndhrdw/galaxian_sndhrdw.c:198:19: warning: variable 'sweep' set but not used [-Wunused-but-set-variable]1021 198 | int i, j, sweep, charge, countdown, generator, bit1, bit2;1022 | ^~~~~1023src/sndhrdw/galaxian_sndhrdw.c:198:16: warning: variable 'j' set but not used [-Wunused-but-set-variable]1024 198 | int i, j, sweep, charge, countdown, generator, bit1, bit2;1025 | ^1026Compiling src/drivers/rallyx.c...1027Compiling src/drivers/locomotn.c...1028In file included from src/mame2003/mame2003.h:9,1029 from src/fileio.h:13,1030 from src/mame.h:20,1031 from src/mamedbg.h:4,1032 from src/driver.h:65,1033 from src/drivers/rallyx.c:56:1034src/inptport.h:189:43: warning: 'input_ports_nrallyv' defined but not used [-Wunused-const-variable=]1035 189 | static const struct InputPortTiny input_ports_##name[] = {1036 | ^~~~~~~~~~~~1037src/drivers/rallyx.c:237:1: note: in expansion of macro 'INPUT_PORTS_START'1038 237 | INPUT_PORTS_START( nrallyv )1039 | ^~~~~~~~~~~~~~~~~1040Compiling src/vidhrdw/bosco_vidhrdw.c...1041Compiling src/vidhrdw/galaga_vidhrdw.c...1042Compiling src/drivers/galaga.c...1043Compiling src/vidhrdw/digdug_vidhrdw.c...1044Compiling src/vidhrdw/xevious_vidhrdw.c...1045Compiling src/machine/xevious_machine.c...1046Compiling src/vidhrdw/mappy_vidhrdw.c...1047Compiling src/drivers/mappy.c...1048Compiling src/machine/gaplus_machine.c...1049Compiling src/vidhrdw/gaplus_vidhrdw.c...1050Compiling src/drivers/gaplus.c...1051Compiling src/vidhrdw/toypop_vidhrdw.c...1052Compiling src/drivers/toypop.c...1053Compiling src/drivers/polepos.c...1054In file included from src/driver.h:64,1055 from src/drivers/toypop.c:32:1056src/drivers/toypop.c:228:23: warning: 'toypop_68k_irq_trigger_w' defined but not used [-Wunused-function]1057 228 | static WRITE_HANDLER( toypop_68k_irq_trigger_w )1058 | ^~~~~~~~~~~~~~~~~~~~~~~~1059src/memory.h:128:42: note: in definition of macro 'WRITE_HANDLER'1060 128 | #define WRITE_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data8_t data)1061 | ^~~~1062Compiling src/vidhrdw/polepos_vidhrdw.c...1063Compiling src/sndhrdw/polepos_sndhrdw.c...1064Compiling src/vidhrdw/pacland_vidhrdw.c...1065In file included from src/driver.h:68,1066 from src/drivers/polepos.c:213:1067src/common.h:329:111: warning: 'rom_grally' defined but not used [-Wunused-const-variable=]1068 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1069 | ^~~~1070src/drivers/polepos.c:2238:1: note: in expansion of macro 'ROM_START'1071 2238 | ROM_START( grally )1072 | ^~~~~~~~~1073src/common.h:329:111: warning: 'rom_polepos2bs' defined but not used [-Wunused-const-variable=]1074 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1075 | ^~~~1076src/drivers/polepos.c:2155:1: note: in expansion of macro 'ROM_START'1077 2155 | ROM_START( polepos2bs )1078 | ^~~~~~~~~1079src/common.h:329:111: warning: 'rom_polepos2bi' defined but not used [-Wunused-const-variable=]1080 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1081 | ^~~~1082src/drivers/polepos.c:1974:1: note: in expansion of macro 'ROM_START'1083 1974 | ROM_START( polepos2bi )1084 | ^~~~~~~~~1085src/common.h:329:111: warning: 'rom_topracern' defined but not used [-Wunused-const-variable=]1086 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1087 | ^~~~1088src/drivers/polepos.c:1642:1: note: in expansion of macro 'ROM_START'1089 1642 | ROM_START( topracern )1090 | ^~~~~~~~~1091Compiling src/drivers/pacland.c...1092Compiling src/vidhrdw/skykid_vidhrdw.c...1093Compiling src/drivers/skykid.c...1094Compiling src/vidhrdw/baraduke_vidhrdw.c...1095Compiling src/drivers/baraduke.c...1096Compiling src/vidhrdw/namcos86_vidhrdw.c...1097Compiling src/drivers/namcos86.c...1098Compiling src/vidhrdw/tceptor_vidhrdw.c...1099Compiling src/drivers/tceptor.c...1100src/vidhrdw/tceptor_vidhrdw.c: In function 'palette_init_tceptor':1101src/vidhrdw/tceptor_vidhrdw.c:47:24: warning: variable 'totlookup' set but not used [-Wunused-but-set-variable]1102 47 | int totcolors, totlookup;1103 | ^~~~~~~~~1104Compiling src/machine/namcos1_machine.c...1105Compiling src/vidhrdw/namcos1_vidhrdw.c...1106Compiling src/drivers/namcos1.c...1107Compiling src/machine/namcos2_machine.c...1108Compiling src/vidhrdw/namcos2_vidhrdw.c...1109Compiling src/drivers/namcos2.c...1110Compiling src/drivers/namcoic.c...1111Compiling src/vidhrdw/namcona1_vidhrdw.c...1112Compiling src/drivers/namcona1.c...1113Compiling src/vidhrdw/namconb1_vidhrdw.c...1114Compiling src/drivers/namconb1.c...1115Compiling src/machine/namcond1_machine.c...1116In file included from src/mame2003/mame2003.h:9,1117 from src/fileio.h:13,1118 from src/mame.h:20,1119 from src/mamedbg.h:4,1120 from src/driver.h:65,1121 from src/drivers/namconb1.c:290:1122src/inptport.h:189:43: warning: 'input_ports_machbrkr' defined but not used [-Wunused-const-variable=]1123 189 | static const struct InputPortTiny input_ports_##name[] = {1124 | ^~~~~~~~~~~~1125src/drivers/namconb1.c:1141:1: note: in expansion of macro 'INPUT_PORTS_START'1126 1141 | INPUT_PORTS_START( machbrkr )1127 | ^~~~~~~~~~~~~~~~~1128Compiling src/vidhrdw/ygv608.c...1129Compiling src/drivers/namcond1.c...1130Compiling src/vidhrdw/psx_vidhrdw.c...1131Compiling src/machine/psx_machine.c...1132src/vidhrdw/psx_vidhrdw.c: In function 'MonochromeLine':1133src/vidhrdw/psx_vidhrdw.c:2106:15: warning: variable 'n_db' set but not used [-Wunused-but-set-variable]1134 2106 | INT32 n_db;1135 | ^~~~1136src/vidhrdw/psx_vidhrdw.c:2105:15: warning: variable 'n_dg' set but not used [-Wunused-but-set-variable]1137 2105 | INT32 n_dg;1138 | ^~~~1139src/vidhrdw/psx_vidhrdw.c:2104:15: warning: variable 'n_dr' set but not used [-Wunused-but-set-variable]1140 2104 | INT32 n_dr;1141 | ^~~~1142Compiling src/drivers/namcos10.c...1143Compiling src/drivers/namcos11.c...1144Compiling src/drivers/namcos12.c...1145Compiling src/vidhrdw/namcos3d.c...1146In file included from src/drivers/namcos11.c:144:1147src/driver.h:98:14: warning: 'construct_coh110' defined but not used [-Wunused-function]1148 98 | void construct_##game(struct InternalMachineDriver *machine) \1149 | ^~~~~~~~~~1150src/drivers/namcos11.c:797:8: note: in expansion of macro 'MACHINE_DRIVER_START'1151 797 | static MACHINE_DRIVER_START( coh110 )1152 | ^~~~~~~~~~~~~~~~~~~~1153Compiling src/vidhrdw/namcos21_vidhrdw.c...1154Compiling src/drivers/namcos21.c...1155Compiling src/vidhrdw/namcos22_vidhrdw.c...1156Compiling src/drivers/namcos22.c...1157Compiling src/vidhrdw/cosmic_vidhrdw.c...1158In file included from src/driver.h:64,1159 from src/includes/namcos22.h:1,1160 from src/drivers/namcos22.c:552:1161src/drivers/namcos22.c:602:25: warning: 'namcos22_C139_SCI_w' defined but not used [-Wunused-function]1162 602 | static WRITE32_HANDLER( namcos22_C139_SCI_w )1163 | ^~~~~~~~~~~~~~~~~~~1164src/memory.h:132:42: note: in definition of macro 'WRITE32_HANDLER'1165 132 | #define WRITE32_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data32_t data, UNUSEDARG data32_t mem_mask)1166 | ^~~~1167src/vidhrdw/cosmic_vidhrdw.c: In function 'cosmica_draw_starfield':1168src/vidhrdw/cosmic_vidhrdw.c:378:30: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1169 378 | if ((!(hc & va) & (vb ^ hb_)) && /* right network */1170 | ^~~~~~~~~~1171src/vidhrdw/cosmic_vidhrdw.c: In function 'nomnlnd_draw_background':1172src/vidhrdw/cosmic_vidhrdw.c:536:30: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1173 536 | if ((!vb_ & vc_ & !vd_) ^ (vb_ & !vc_ & vd_))1174 | ^~~~1175src/vidhrdw/cosmic_vidhrdw.c:539:37: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1176 539 | if (!hd_ & hc_ & !hb_)1177 | ^~~~1178src/vidhrdw/cosmic_vidhrdw.c:570:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1179 570 | (!plane1 & hd) << 2; /* B - see above*/1180 | ^~~~~~~1181Compiling src/drivers/cosmic.c...1182src/drivers/cosmic.c: In function 'panic_sound_output_w':1183src/drivers/cosmic.c:69:34: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1184 69 | else1185 | ^~~~1186src/drivers/cosmic.c:71:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1187 71 | break;1188 | ^~~~~1189src/drivers/cosmic.c: In function 'cosmica_sound_output_w':1190src/drivers/cosmic.c:223:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1191 223 | else1192 | ^~~~1193src/drivers/cosmic.c:224:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1194 224 | sample_start(2, 3, 0); break;1195 | ^~~~~1196src/drivers/cosmic.c:234:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1197 234 | else1198 | ^~~~1199src/drivers/cosmic.c:235:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1200 235 | sample_start(3, 4, 0); break;1201 | ^~~~~1202src/drivers/cosmic.c:244:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1203 244 | else1204 | ^~~~1205src/drivers/cosmic.c:245:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1206 245 | sample_start(4, 5, 0); break;1207 | ^~~~~1208src/drivers/cosmic.c:254:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1209 254 | else1210 | ^~~~1211src/drivers/cosmic.c:255:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1212 255 | sample_start(5, 6, 0); break;1213 | ^~~~~1214src/drivers/cosmic.c:264:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1215 264 | else1216 | ^~~~1217src/drivers/cosmic.c:265:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1218 265 | sample_start(6, 7, 0); break;1219 | ^~~~~1220src/drivers/cosmic.c:274:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1221 274 | else1222 | ^~~~1223src/drivers/cosmic.c:275:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1224 275 | sample_start(7, 8, 0); break;1225 | ^~~~~1226Compiling src/vidhrdw/redclash_vidhrdw.c...1227src/drivers/cosmic.c:321:18: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1228 321 | if (data) sample_start(11,12, 0); break; /*Insert Coin*/1229 | ^~1230src/drivers/cosmic.c:321:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1231 321 | if (data) sample_start(11,12, 0); break; /*Insert Coin*/1232 | ^~~~~1233src/drivers/cosmic.c: In function 'panic_interrupt':1234src/drivers/cosmic.c:342:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1235 342 | if ((input_port_3_r(0) & 0xc0) != 0xc0)1236 | ^~1237src/drivers/cosmic.c:345:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1238 345 | cpu_set_irq_line_and_vector(0, 0, HOLD_LINE, 0xcf); /* RST 08h */1239 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~1240Compiling src/drivers/redclash.c...1241src/drivers/redclash.c: In function 'zerohour_snd_play':1242src/drivers/redclash.c:65:49: warning: declaration of 'address' shadows a global declaration [-Wshadow]1243 65 | static void zerohour_snd_play(INT32 bank, INT32 address, UINT8 data)1244 | ~~~~~~^~~~~~~1245src/drivers/redclash.c:61:14: note: shadowed declaration is here1246 61 | static INT32 address;1247 | ^~~~~~~1248src/drivers/redclash.c:65:64: warning: declaration of 'data' shadows a global declaration [-Wshadow]1249 65 | static void zerohour_snd_play(INT32 bank, INT32 address, UINT8 data)1250 | ~~~~~~^~~~1251src/drivers/redclash.c:62:14: note: shadowed declaration is here1252 62 | static UINT8 data;1253 | ^~~~1254In file included from src/driver.h:64,1255 from src/drivers/redclash.c:23:1256src/drivers/redclash.c: At top level:1257src/memory.h:128:90: warning: declaration of 'data' shadows a global declaration [-Wshadow]1258 128 | #define WRITE_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data8_t data)1259 | ^1260src/drivers/redclash.c:171:1: note: in expansion of macro 'WRITE_HANDLER'1261 171 | WRITE_HANDLER( zerohour_sound_output0_w )1262 | ^~~~~~~~~~~~~1263src/drivers/redclash.c:62:14: note: shadowed declaration is here1264 62 | static UINT8 data;1265 | ^~~~1266src/memory.h:128:90: warning: declaration of 'data' shadows a global declaration [-Wshadow]1267 128 | #define WRITE_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data8_t data)1268 | ^1269src/drivers/redclash.c:178:1: note: in expansion of macro 'WRITE_HANDLER'1270 178 | WRITE_HANDLER( zerohour_sound_output1_w )1271 | ^~~~~~~~~~~~~1272src/drivers/redclash.c:62:14: note: shadowed declaration is here1273 62 | static UINT8 data;1274 | ^~~~1275src/drivers/redclash.c:62:14: warning: 'data' defined but not used [-Wunused-variable]1276src/drivers/redclash.c:61:14: warning: 'address' defined but not used [-Wunused-variable]1277 61 | static INT32 address;1278 | ^~~~~~~1279Compiling src/vidhrdw/ladybug_vidhrdw.c...1280Compiling src/drivers/ladybug.c...1281Compiling src/vidhrdw/cheekyms_vidhrdw.c...1282Compiling src/drivers/cheekyms.c...1283Compiling src/vidhrdw/mrdo_vidhrdw.c...1284Compiling src/drivers/mrdo.c...1285Compiling src/machine/docastle_machine.c...1286Compiling src/vidhrdw/docastle_vidhrdw.c...1287Compiling src/drivers/docastle.c...1288src/drivers/docastle.c:902:114: warning: '/*' within comment [-Wcomment]1289 902 | /* ROM_LOAD( "09c.bin", 0x0000, 0x0200, CRC(066f52bc) SHA1(99f4f2d0181bcaf389c16f127cc3e632d62ee417) ) /* color prom */1290Compiling src/vidhrdw/dkong_vidhrdw.c...1291Compiling src/sndhrdw/dkong_sndhrdw.c...1292Compiling src/drivers/dkong.c...1293In file included from src/vidhrdw/dkong_vidhrdw.c:9:1294src/includes/dkong.h:49:13: warning: 'scanline_callback' declared 'static' but never defined [-Wunused-function]1295 49 | static void scanline_callback(int scanline);1296 | ^~~~~~~~~~~~~~~~~1297src/vidhrdw/dkong_vidhrdw.c:782:13: warning: 'draw_grid' defined but not used [-Wunused-function]1298 782 | static void draw_grid(struct mame_bitmap *bitmap)1299 | ^~~~~~~~~1300src/vidhrdw/dkong_vidhrdw.c:222:27: warning: 'radarscp1_net_info' defined but not used [-Wunused-const-variable=]1301 222 | static const res_net_info radarscp1_net_info =1302 | ^~~~~~~~~~~~~~~~~~1303Compiling src/machine/strtheat.c...1304In file included from src/drivers/dkong.c:138:1305src/includes/dkong.h:49:13: warning: 'scanline_callback' declared 'static' but never defined [-Wunused-function]1306 49 | static void scanline_callback(int scanline);1307 | ^~~~~~~~~~~~~~~~~1308Compiling src/vidhrdw/mario_vidhrdw.c...1309Compiling src/sndhrdw/mario_sndhrdw.c...1310Compiling src/drivers/mario.c...1311Compiling src/vidhrdw/popeye_vidhrdw.c...1312Compiling src/drivers/popeye.c...1313Compiling src/vidhrdw/punchout_vidhrdw.c...1314Compiling src/drivers/punchout.c...1315Compiling src/machine/rp5h01.c...1316Compiling src/vidhrdw/ppu2c03b.c...1317Compiling src/machine/playch10_machine.c...1318Compiling src/vidhrdw/playch10_vidhrdw.c...1319Compiling src/drivers/playch10.c...1320Compiling src/machine/vsnes_machine.c...1321Compiling src/vidhrdw/vsnes_vidhrdw.c...1322Compiling src/drivers/vsnes.c...1323Compiling src/machine/snes_machine.c...1324src/machine/snes_machine.c:1051:12: warning: 'snes_validate_infoblock' defined but not used [-Wunused-function]1325 1051 | static int snes_validate_infoblock( UINT8 *infoblock, UINT16 offset )1326 | ^~~~~~~~~~~~~~~~~~~~~~~1327In file included from src/mame2003/mame2003.h:9,1328 from src/fileio.h:13,1329 from src/mame.h:20,1330 from src/mamedbg.h:4,1331 from src/driver.h:65,1332 from src/drivers/vsnes.c:128:1333src/inptport.h:189:43: warning: 'input_ports_vsnes' defined but not used [-Wunused-const-variable=]1334 189 | static const struct InputPortTiny input_ports_##name[] = {1335 | ^~~~~~~~~~~~1336src/drivers/vsnes.c:524:1: note: in expansion of macro 'INPUT_PORTS_START'1337 524 | INPUT_PORTS_START( vsnes )1338 | ^~~~~~~~~~~~~~~~~1339Compiling src/vidhrdw/snes_vidhrdw.c...1340Compiling src/sndhrdw/snes_sndhrdw.c...1341src/vidhrdw/snes_vidhrdw.c: In function 'snes_update_line_8':1342src/vidhrdw/snes_vidhrdw.c:1131:34: warning: variable 'pal' set but not used [-Wunused-but-set-variable]1343 1131 | UINT16 ii, vflip, hflip, pal;1344 | ^~~1345src/sndhrdw/snes_sndhrdw.c: In function 'fakespc_port_r':1346src/sndhrdw/snes_sndhrdw.c:586:28: warning: array subscript 4 is above array bounds of 'UINT8[4]' {aka 'unsigned char[4]'} [-Warray-bounds=]1347 586 | return fakeapu_port[offset];1348 | ~~~~~~~~~~~~^~~~~~~~1349src/sndhrdw/snes_sndhrdw.c:66:7: note: while referencing 'fakeapu_port'1350 66 | UINT8 fakeapu_port[4] = { 0xaa, 0xbb, 0x00, 0x00 };1351 | ^~~~~~~~~~~~1352Compiling src/drivers/nss.c...1353Compiling src/machine/8080bw.c...1354Compiling src/vidhrdw/8080bw_vidhrdw.c...1355Compiling src/sndhrdw/8080bw_sndhrdw.c...1356Compiling src/drivers/8080bw_drivers.c...1357src/sndhrdw/8080bw_sndhrdw.c: In function 'lupin3_sh_port5_w':1358src/sndhrdw/8080bw_sndhrdw.c:1306:65: warning: '/*' within comment [-Wcomment]1359 1306 | /*if (rising_bits & 0x10) sample_start(3, 9, 0); /* Dog barking */1360src/sndhrdw/8080bw_sndhrdw.c: In function 'galactic_sh_port3_w':1361src/sndhrdw/8080bw_sndhrdw.c:1542:49: warning: '/*' within comment [-Wcomment]1362 1542 | /*sample_start (1, 6, 0); /* Background continual? */1363In file included from src/driver.h:64,1364 from src/drivers/8080bw_drivers.c:87:1365src/drivers/8080bw_drivers.c:141:26: warning: 'writeport_2_3' defined but not used [-Wunused-const-variable=]1366 141 | static PORT_WRITE_START( writeport_2_3 )1367 | ^~~~~~~~~~~~~1368src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'1369 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },1370 | ^1371src/drivers/8080bw_drivers.c:141:8: note: in expansion of macro 'PORT_WRITE_START'1372 141 | static PORT_WRITE_START( writeport_2_3 )1373 | ^~~~~~~~~~~~~~~~1374Compiling src/vidhrdw/sspeedr_vidhrdw.c...1375Compiling src/drivers/sspeedr.c...1376Compiling src/vidhrdw/m79amb_vidhrdw.c...1377Compiling src/drivers/m79amb.c...1378Compiling src/drivers/rotaryf.c...1379Compiling src/drivers/lazercmd.c...1380Compiling src/vidhrdw/lazercmd_vidhrdw.c...1381Compiling src/drivers/meadows.c...1382Compiling src/sndhrdw/meadows_sndhrdw.c...1383Compiling src/vidhrdw/meadows_vidhrdw.c...1384Compiling src/drivers/cvs.c...1385Compiling src/vidhrdw/cvs_vidhrdw.c...1386Compiling src/vidhrdw/s2636_vidhrdw.c...1387Compiling src/machine/astrocde_machine.c...1388Compiling src/vidhrdw/astrocde_vidhrdw.c...1389Compiling src/drivers/astrocde.c...1390Compiling src/sndhrdw/astrocde_sndhrdw.c...1391Compiling src/sndhrdw/gorf.c...1392Compiling src/machine/mcr.c...1393Compiling src/sndhrdw/mcr_sndhrdw.c...1394Compiling src/vidhrdw/mcr12_vidhrdw.c...1395Compiling src/vidhrdw/mcr3_vidhrdw.c...1396Compiling src/drivers/mcr1.c...1397Compiling src/drivers/mcr2.c...1398Compiling src/drivers/mcr3.c...1399Compiling src/vidhrdw/mcr68_vidhrdw.c...1400Compiling src/drivers/mcr68.c...1401Compiling src/vidhrdw/balsente_vidhrdw.c...1402Compiling src/machine/balsente_machine.c...1403src/machine/balsente_machine.c: In function 'balsente_chip_select_w':1404src/machine/balsente_machine.c:1025:32: warning: variable 'temp' set but not used [-Wunused-but-set-variable]1405 1025 | double temp = 0;1406 | ^~~~1407Compiling src/drivers/balsente.c...1408Compiling src/vidhrdw/gridlee_vidhrdw.c...1409Compiling src/sndhrdw/gridlee_sndhrdw.c...1410Compiling src/drivers/gridlee.c...1411Compiling src/drivers/seattle.c...1412Compiling src/vidhrdw/voodoo_vidhrdw.c...1413Compiling src/vidhrdw/exterm_vidhrdw.c...1414src/vidhrdw/voodoo_vidhrdw.c: In function 'voodoo2_regs_w':1415src/vidhrdw/voodoo_vidhrdw.c:1729:124: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1416 1729 | log_cb(RETRO_LOG_DEBUG, LOGPRE "CMDFIFO(%06X)=%f (min=%06X max=%06X d=%d h=%d)\n", addr, *(float *)&data, voodoo_regs[cmdFifoAMin], voodoo_regs[cmdFifoAMax], voodoo_regs[cmdFifoDepth], voodoo_regs[cmdFifoHoles]);1417 | ^~~~~~~~~~~~~~1418src/vidhrdw/voodoo_vidhrdw.c: In function 'voodoo_regs_w':1419src/vidhrdw/voodoo_vidhrdw.c:1781:173: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1420 1781 | log_cb(RETRO_LOG_DEBUG, LOGPRE "%06X:voodoo %s(%d) write = %f\n", activecpu_get_pc(), (offset < 0x384/4) ? voodoo_reg_name[offset] : "oob", chips, *(float *)&data);1421 | ^~~~~~~~~~~~~~1422src/vidhrdw/voodoo_vidhrdw.c:1898:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1423 1898 | if (chips & 1) tri_va.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1424 | ^~~~~~~~~~~~~~1425src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1426 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1427 | ^1428src/vidhrdw/voodoo_vidhrdw.c:1901:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1429 1901 | if (chips & 1) tri_va.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1430 | ^~~~~~~~~~~~~~1431src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1432 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1433 | ^1434src/vidhrdw/voodoo_vidhrdw.c:1904:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1435 1904 | if (chips & 1) tri_vb.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1436 | ^~~~~~~~~~~~~~1437src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1438 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1439 | ^1440src/vidhrdw/voodoo_vidhrdw.c:1907:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1441 1907 | if (chips & 1) tri_vb.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1442 | ^~~~~~~~~~~~~~1443src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1444 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1445 | ^1446src/vidhrdw/voodoo_vidhrdw.c:1910:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1447 1910 | if (chips & 1) tri_vc.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1448 | ^~~~~~~~~~~~~~1449src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1450 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1451 | ^1452src/vidhrdw/voodoo_vidhrdw.c:1913:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1453 1913 | if (chips & 1) tri_vc.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1454 | ^~~~~~~~~~~~~~1455src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1456 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1457 | ^1458src/vidhrdw/voodoo_vidhrdw.c:1918:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1459 1918 | if (chips & 1) tri_startr = (INT32)(*(float *)&data * 65536.0);1460 | ^~~~~~~~~~~~~~1461src/vidhrdw/voodoo_vidhrdw.c:1921:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1462 1921 | if (chips & 1) tri_startg = (INT32)(*(float *)&data * 65536.0);1463 | ^~~~~~~~~~~~~~1464src/vidhrdw/voodoo_vidhrdw.c:1924:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1465 1924 | if (chips & 1) tri_startb = (INT32)(*(float *)&data * 65536.0);1466 | ^~~~~~~~~~~~~~1467src/vidhrdw/voodoo_vidhrdw.c:1927:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1468 1927 | if (chips & 1) tri_starta = (INT32)(*(float *)&data * 65536.0);1469 | ^~~~~~~~~~~~~~1470src/vidhrdw/voodoo_vidhrdw.c:1930:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1471 1930 | if (chips & 1) tri_startz = (INT32)(*(float *)&data * 4096.0);1472 | ^~~~~~~~~~~~~~1473src/vidhrdw/voodoo_vidhrdw.c:1933:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1474 1933 | if (chips & 1) tri_startw = *(float *)&data;1475 | ^~~~~~~~~~~~~~1476src/vidhrdw/voodoo_vidhrdw.c:1934:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1477 1934 | if (chips & 2) tri_startw0 = *(float *)&data;1478 | ^~~~~~~~~~~~~~1479src/vidhrdw/voodoo_vidhrdw.c:1935:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1480 1935 | if (chips & 4) tri_startw1 = *(float *)&data;1481 | ^~~~~~~~~~~~~~1482src/vidhrdw/voodoo_vidhrdw.c:1938:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1483 1938 | if (chips & 2) tri_starts0 = *(float *)&data;1484 | ^~~~~~~~~~~~~~1485src/vidhrdw/voodoo_vidhrdw.c:1939:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1486 1939 | if (chips & 4) tri_starts1 = *(float *)&data;1487 | ^~~~~~~~~~~~~~1488src/vidhrdw/voodoo_vidhrdw.c:1942:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1489 1942 | if (chips & 2) tri_startt0 = *(float *)&data;1490 | ^~~~~~~~~~~~~~1491src/vidhrdw/voodoo_vidhrdw.c:1943:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1492 1943 | if (chips & 4) tri_startt1 = *(float *)&data;1493 | ^~~~~~~~~~~~~~1494src/vidhrdw/voodoo_vidhrdw.c:1948:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1495 1948 | if (chips & 1) tri_drdx = (INT32)(*(float *)&data * 65536.0);1496 | ^~~~~~~~~~~~~~1497src/vidhrdw/voodoo_vidhrdw.c:1951:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1498 1951 | if (chips & 1) tri_dgdx = (INT32)(*(float *)&data * 65536.0);1499 | ^~~~~~~~~~~~~~1500src/vidhrdw/voodoo_vidhrdw.c:1954:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1501 1954 | if (chips & 1) tri_dbdx = (INT32)(*(float *)&data * 65536.0);1502 | ^~~~~~~~~~~~~~1503src/vidhrdw/voodoo_vidhrdw.c:1957:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1504 1957 | if (chips & 1) tri_dadx = (INT32)(*(float *)&data * 65536.0);1505 | ^~~~~~~~~~~~~~1506src/vidhrdw/voodoo_vidhrdw.c:1960:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1507 1960 | if (chips & 1) tri_dzdx = (INT32)(*(float *)&data * 4096.0);1508 | ^~~~~~~~~~~~~~1509src/vidhrdw/voodoo_vidhrdw.c:1963:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1510 1963 | if (chips & 1) tri_dwdx = *(float *)&data;1511 | ^~~~~~~~~~~~~~1512src/vidhrdw/voodoo_vidhrdw.c:1964:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1513 1964 | if (chips & 2) tri_dw0dx = *(float *)&data;1514 | ^~~~~~~~~~~~~~1515src/vidhrdw/voodoo_vidhrdw.c:1965:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1516 1965 | if (chips & 4) tri_dw1dx = *(float *)&data;1517 | ^~~~~~~~~~~~~~1518src/vidhrdw/voodoo_vidhrdw.c:1968:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1519 1968 | if (chips & 2) tri_ds0dx = *(float *)&data;1520 | ^~~~~~~~~~~~~~1521src/vidhrdw/voodoo_vidhrdw.c:1969:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1522 1969 | if (chips & 4) tri_ds1dx = *(float *)&data;1523 | ^~~~~~~~~~~~~~1524src/vidhrdw/voodoo_vidhrdw.c:1972:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1525 1972 | if (chips & 2) tri_dt0dx = *(float *)&data;1526 | ^~~~~~~~~~~~~~1527src/vidhrdw/voodoo_vidhrdw.c:1973:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1528 1973 | if (chips & 4) tri_dt1dx = *(float *)&data;1529 | ^~~~~~~~~~~~~~1530src/vidhrdw/voodoo_vidhrdw.c:1978:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1531 1978 | if (chips & 1) tri_drdy = (INT32)(*(float *)&data * 65536.0);1532 | ^~~~~~~~~~~~~~1533src/vidhrdw/voodoo_vidhrdw.c:1981:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1534 1981 | if (chips & 1) tri_dgdy = (INT32)(*(float *)&data * 65536.0);1535 | ^~~~~~~~~~~~~~1536src/vidhrdw/voodoo_vidhrdw.c:1984:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1537 1984 | if (chips & 1) tri_dbdy = (INT32)(*(float *)&data * 65536.0);1538 | ^~~~~~~~~~~~~~1539src/vidhrdw/voodoo_vidhrdw.c:1987:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1540 1987 | if (chips & 1) tri_dady = (INT32)(*(float *)&data * 65536.0);1541 | ^~~~~~~~~~~~~~1542src/vidhrdw/voodoo_vidhrdw.c:1990:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1543 1990 | if (chips & 1) tri_dzdy = (INT32)(*(float *)&data * 4096.0);1544 | ^~~~~~~~~~~~~~1545src/vidhrdw/voodoo_vidhrdw.c:1993:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1546 1993 | if (chips & 1) tri_dwdy = *(float *)&data;1547 | ^~~~~~~~~~~~~~1548src/vidhrdw/voodoo_vidhrdw.c:1994:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1549 1994 | if (chips & 2) tri_dw0dy = *(float *)&data;1550 | ^~~~~~~~~~~~~~1551src/vidhrdw/voodoo_vidhrdw.c:1995:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1552 1995 | if (chips & 4) tri_dw1dy = *(float *)&data;1553 | ^~~~~~~~~~~~~~1554src/vidhrdw/voodoo_vidhrdw.c:1998:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1555 1998 | if (chips & 2) tri_ds0dy = *(float *)&data;1556 | ^~~~~~~~~~~~~~1557src/vidhrdw/voodoo_vidhrdw.c:1999:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1558 1999 | if (chips & 4) tri_ds1dy = *(float *)&data;1559 | ^~~~~~~~~~~~~~1560src/vidhrdw/voodoo_vidhrdw.c:2002:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1561 2002 | if (chips & 2) tri_dt0dy = *(float *)&data;1562 | ^~~~~~~~~~~~~~1563src/vidhrdw/voodoo_vidhrdw.c:2003:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1564 2003 | if (chips & 4) tri_dt1dy = *(float *)&data;1565 | ^~~~~~~~~~~~~~1566src/vidhrdw/voodoo_vidhrdw.c:2008:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1567 2008 | setup_pending.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1568 | ^~~~~~~~~~~~~~1569src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1570 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1571 | ^1572src/vidhrdw/voodoo_vidhrdw.c:2011:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1573 2011 | setup_pending.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1574 | ^~~~~~~~~~~~~~1575src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1576 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1577 | ^1578src/vidhrdw/voodoo_vidhrdw.c:2020:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1579 2020 | setup_pending.wb = *(float *)&data;1580 | ^~~~~~~~~~~~~~1581src/vidhrdw/voodoo_vidhrdw.c:2023:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1582 2023 | setup_pending.w0 = *(float *)&data;1583 | ^~~~~~~~~~~~~~1584src/vidhrdw/voodoo_vidhrdw.c:2026:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1585 2026 | setup_pending.s0 = *(float *)&data;1586 | ^~~~~~~~~~~~~~1587src/vidhrdw/voodoo_vidhrdw.c:2029:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1588 2029 | setup_pending.t0 = *(float *)&data;1589 | ^~~~~~~~~~~~~~1590src/vidhrdw/voodoo_vidhrdw.c:2032:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1591 2032 | setup_pending.w1 = *(float *)&data;1592 | ^~~~~~~~~~~~~~1593src/vidhrdw/voodoo_vidhrdw.c:2035:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1594 2035 | setup_pending.s1 = *(float *)&data;1595 | ^~~~~~~~~~~~~~1596src/vidhrdw/voodoo_vidhrdw.c:2038:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1597 2038 | setup_pending.t1 = *(float *)&data;1598 | ^~~~~~~~~~~~~~1599src/vidhrdw/voodoo_vidhrdw.c:2041:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1600 2041 | setup_pending.a = *(float *)&data;1601 | ^~~~~~~~~~~~~~1602Compiling src/drivers/exterm.c...1603src/vidhrdw/voodoo_vidhrdw.c:2044:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1604 2044 | setup_pending.r = *(float *)&data;1605 | ^~~~~~~~~~~~~~1606src/vidhrdw/voodoo_vidhrdw.c:2047:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1607 2047 | setup_pending.g = *(float *)&data;1608 | ^~~~~~~~~~~~~~1609src/vidhrdw/voodoo_vidhrdw.c:2050:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1610 2050 | setup_pending.b = *(float *)&data;1611 | ^~~~~~~~~~~~~~1612src/vidhrdw/voodoo_vidhrdw.c: In function 'voodoo_textureram_w':1613src/vidhrdw/voodoo_vidhrdw.c:2969:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1614 2969 | if (s == 0 && t == 0)1615 | ^~1616src/vidhrdw/voodoo_vidhrdw.c:2971:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1617 2971 | while (lod != 0)1618 | ^~~~~1619Compiling src/machine/midwayic.c...1620Compiling src/sndhrdw/dcs.c...1621Compiling src/machine/midyunit_machine.c...1622Compiling src/vidhrdw/midyunit_vidhrdw.c...1623Compiling src/drivers/midyunit.c...1624Compiling src/drivers/midxunit.c...1625Compiling src/machine/midwunit_machine.c...1626Compiling src/drivers/midwunit.c...1627Compiling src/vidhrdw/midvunit_vidhrdw.c...1628Compiling src/drivers/midvunit.c...1629src/vidhrdw/midvunit_vidhrdw.c: In function 'midvunit_dma_queue_w':1630src/vidhrdw/midvunit_vidhrdw.c:1027:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1631 1027 | if (LOG_DMA && keyboard_pressed(KEYCODE_L))1632 | ^~1633src/vidhrdw/midvunit_vidhrdw.c:1029:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1634 1029 | if (dma_data_index < 16)1635 | ^~1636Compiling src/machine/midtunit_machine.c...1637In file included from src/drivers/midvunit.c:21:1638src/driver.h:19:46: warning: 'init_crusnw13' defined but not used [-Wunused-function]1639 19 | #define DRIVER_INIT(name) void init_##name(void)1640 | ^~~~~1641src/drivers/midvunit.c:1396:8: note: in expansion of macro 'DRIVER_INIT'1642 1396 | static DRIVER_INIT( crusnw13 ) { init_crusnwld_common(0); }1643 | ^~~~~~~~~~~1644src/driver.h:19:46: warning: 'init_crusnw20' defined but not used [-Wunused-function]1645 19 | #define DRIVER_INIT(name) void init_##name(void)1646 | ^~~~~1647src/drivers/midvunit.c:1395:8: note: in expansion of macro 'DRIVER_INIT'1648 1395 | static DRIVER_INIT( crusnw20 ) { init_crusnwld_common(0xd49c); }1649 | ^~~~~~~~~~~1650In file included from src/driver.h:64:1651src/drivers/midvunit.c:324:25: warning: 'crusnwld_serial_data_w' defined but not used [-Wunused-function]1652 324 | static WRITE32_HANDLER( crusnwld_serial_data_w )1653 | ^~~~~~~~~~~~~~~~~~~~~~1654src/memory.h:132:42: note: in definition of macro 'WRITE32_HANDLER'1655 132 | #define WRITE32_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data32_t data, UNUSEDARG data32_t mem_mask)1656 | ^~~~1657src/drivers/midvunit.c:318:24: warning: 'crusnwld_serial_data_r' defined but not used [-Wunused-function]1658 318 | static READ32_HANDLER( crusnwld_serial_data_r )1659 | ^~~~~~~~~~~~~~~~~~~~~~1660src/memory.h:131:42: note: in definition of macro 'READ32_HANDLER'1661 131 | #define READ32_HANDLER(name) data32_t name(UNUSEDARG offs_t offset, UNUSEDARG data32_t mem_mask)1662 | ^~~~1663src/drivers/midvunit.c:311:24: warning: 'crusnwld_serial_status_r' defined but not used [-Wunused-function]1664 311 | static READ32_HANDLER( crusnwld_serial_status_r )1665 | ^~~~~~~~~~~~~~~~~~~~~~~~1666src/memory.h:131:42: note: in definition of macro 'READ32_HANDLER'1667 131 | #define READ32_HANDLER(name) data32_t name(UNUSEDARG offs_t offset, UNUSEDARG data32_t mem_mask)1668 | ^~~~1669Compiling src/vidhrdw/midtunit_vidhrdw.c...1670Compiling src/drivers/midtunit.c...1671Compiling src/vidhrdw/skychut_vidhrdw.c...1672Compiling src/drivers/skychut.c...1673Compiling src/drivers/olibochu.c...1674Compiling src/sndhrdw/irem.c...1675Compiling src/vidhrdw/mpatrol_vidhrdw.c...1676Compiling src/drivers/mpatrol.c...1677Compiling src/vidhrdw/troangel_vidhrdw.c...1678Compiling src/drivers/troangel.c...1679Compiling src/vidhrdw/yard_vidhrdw.c...1680Compiling src/drivers/yard.c...1681Compiling src/vidhrdw/travrusa_vidhrdw.c...1682Compiling src/drivers/travrusa.c...1683Compiling src/drivers/wilytowr.c...1684Compiling src/vidhrdw/m62_vidhrdw.c...1685In file included from src/driver.h:64,1686 from src/drivers/wilytowr.c:29:1687src/drivers/wilytowr.c:276:22: warning: 'snd_status_r' defined but not used [-Wunused-function]1688 276 | static READ_HANDLER( snd_status_r )1689 | ^~~~~~~~~~~~1690src/memory.h:127:50: note: in definition of macro 'READ_HANDLER'1691 127 | #define READ_HANDLER(name) data8_t name(UNUSEDARG offs_t offset)1692 | ^~~~1693Compiling src/drivers/m62.c...1694Compiling src/vidhrdw/vigilant_vidhrdw.c...1695Compiling src/drivers/vigilant.c...1696Compiling src/vidhrdw/m72_vidhrdw.c...1697Compiling src/sndhrdw/m72_sndhrdw.c...1698Compiling src/drivers/m72.c...1699src/drivers/m72.c:136:12: warning: 'find_sample' defined but not used [-Wunused-function]1700 136 | static int find_sample(int num)1701 | ^~~~~~~~~~~1702Compiling src/vidhrdw/shisen_vidhrdw.c...1703Compiling src/drivers/shisen.c...1704Compiling src/machine/irem_cpu.c...1705Compiling src/vidhrdw/m90_vidhrdw.c...1706Compiling src/drivers/m90.c...1707Compiling src/vidhrdw/m92_vidhrdw.c...1708In file included from src/mame2003/mame2003.h:9,1709 from src/fileio.h:13,1710 from src/mame.h:20,1711 from src/mamedbg.h:4,1712 from src/driver.h:65,1713 from src/drivers/m90.c:25:1714src/inptport.h:189:43: warning: 'input_ports_m97' defined but not used [-Wunused-const-variable=]1715 189 | static const struct InputPortTiny input_ports_##name[] = {1716 | ^~~~~~~~~~~~1717src/drivers/m90.c:433:1: note: in expansion of macro 'INPUT_PORTS_START'1718 433 | INPUT_PORTS_START( m97 )1719 | ^~~~~~~~~~~~~~~~~1720Compiling src/drivers/m92.c...1721Compiling src/vidhrdw/m107_vidhrdw.c...1722Compiling src/drivers/m107.c...1723Compiling src/vidhrdw/gottlieb_vidhrdw.c...1724Compiling src/sndhrdw/gottlieb_sndhrdw.c...1725Compiling src/drivers/gottlieb.c...1726src/sndhrdw/gottlieb_sndhrdw.c: In function 'gottlieb_speech_w':1727src/sndhrdw/gottlieb_sndhrdw.c:120:20: warning: variable 'queue' set but not used [-Wunused-but-set-variable]1728 120 | static int queue[100],pos;1729 | ^~~~~1730Compiling src/drivers/sbowling.c...1731Compiling src/machine/chaknpop_machine.c...1732Compiling src/vidhrdw/chaknpop_vidhrdw.c...1733Compiling src/drivers/chaknpop.c...1734Compiling src/machine/qix_machine.c...1735Compiling src/vidhrdw/qix_vidhrdw.c...1736Compiling src/drivers/qix.c...1737Compiling src/machine/taitosj_machine.c...1738Compiling src/vidhrdw/taitosj_vidhrdw.c...1739Compiling src/drivers/taitosj.c...1740Compiling src/machine/grchamp_machine.c...1741Compiling src/vidhrdw/grchamp_vidhrdw.c...1742Compiling src/drivers/grchamp.c...1743Compiling src/machine/pitnrun_machine.c...1744Compiling src/vidhrdw/pitnrun_vidhrdw.c...1745Compiling src/drivers/pitnrun.c...1746Compiling src/drivers/marinedt.c...1747Compiling src/vidhrdw/crbaloon_vidhrdw.c...1748Compiling src/drivers/crbaloon.c...1749Compiling src/vidhrdw/bking2_vidhrdw.c...1750Compiling src/drivers/bking2.c...1751Compiling src/vidhrdw/gsword_vidhrdw.c...1752Compiling src/drivers/gsword.c...1753Compiling src/machine/tait8741.c...1754Compiling src/vidhrdw/msisaac_vidhrdw.c...1755Compiling src/drivers/msisaac.c...1756Compiling src/machine/retofinv_machine.c...1757Compiling src/vidhrdw/retofinv_vidhrdw.c...1758In file included from src/driver.h:64,1759 from src/drivers/msisaac.c:10:1760src/drivers/msisaac.c:352:28: warning: 'mcu_writemem' defined but not used [-Wunused-const-variable=]1761 352 | static MEMORY_WRITE_START( mcu_writemem )1762 | ^~~~~~~~~~~~1763src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'1764 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },1765 | ^1766src/drivers/msisaac.c:352:8: note: in expansion of macro 'MEMORY_WRITE_START'1767 352 | static MEMORY_WRITE_START( mcu_writemem )1768 | ^~~~~~~~~~~~~~~~~~1769src/drivers/msisaac.c:344:27: warning: 'mcu_readmem' defined but not used [-Wunused-const-variable=]1770 344 | static MEMORY_READ_START( mcu_readmem )1771 | ^~~~~~~~~~~1772src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'1773 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },1774 | ^1775src/drivers/msisaac.c:344:8: note: in expansion of macro 'MEMORY_READ_START'1776 344 | static MEMORY_READ_START( mcu_readmem )1777 | ^~~~~~~~~~~~~~~~~1778Compiling src/drivers/retofinv.c...1779Compiling src/vidhrdw/rollrace_vidhrdw.c...1780Compiling src/drivers/rollrace.c...1781Compiling src/vidhrdw/40love_vidhrdw.c...1782Compiling src/drivers/40love.c...1783Compiling src/vidhrdw/ssrj_vidhrdw.c...1784Compiling src/drivers/ssrj.c...1785Compiling src/machine/bigevglf_machine.c...1786Compiling src/vidhrdw/bigevglf_vidhrdw.c...1787Compiling src/drivers/bigevglf.c...1788Compiling src/vidhrdw/tsamurai_vidhrdw.c...1789Compiling src/drivers/tsamurai.c...1790Compiling src/machine/flstory_machine.c...1791Compiling src/vidhrdw/flstory_vidhrdw.c...1792src/machine/flstory_machine.c: In function 'victnine_mcu_w':1793src/machine/flstory_machine.c:201:29: warning: declaration of 'offset' shadows a parameter [-Wshadow]1794 201 | int offset = mcu_select * 8 + data;1795 | ^~~~~~1796In file included from src/driver.h:64,1797 from src/machine/flstory_machine.c:10:1798src/memory.h:128:64: note: shadowed declaration is here1799 128 | #define WRITE_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data8_t data)1800 | ~~~~~~~^~~~~~1801src/machine/flstory_machine.c:181:1: note: in expansion of macro 'WRITE_HANDLER'1802 181 | WRITE_HANDLER( victnine_mcu_w )1803 | ^~~~~~~~~~~~~1804Compiling src/drivers/flstory.c...1805Compiling src/vidhrdw/gladiatr_vidhrdw.c...1806Compiling src/drivers/gladiatr.c...1807Compiling src/machine/nycaptor_machine.c...1808src/drivers/flstory.c: In function 'construct_victnine':1809src/drivers/flstory.c:1078:41: warning: '/*' within comment [-Wcomment]1810 1078 | /* MDRV_CPU_ADD(M68705,4000000/2) /* ??? */1811Compiling src/vidhrdw/nycaptor_vidhrdw.c...1812Compiling src/drivers/nycaptor.c...1813Compiling src/drivers/halleys.c...1814Compiling src/drivers/jollyjgr.c...1815src/drivers/halleys.c: In function 'blit':1816src/drivers/halleys.c:863:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1817 863 | if (al & 0x01) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1818 | ^~1819src/drivers/halleys.c:863:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1820 863 | if (al & 0x01) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1821 | ^~~1822src/drivers/halleys.c:864:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1823 864 | if (al & 0x02) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1824 | ^~1825src/drivers/halleys.c:864:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1826 864 | if (al & 0x02) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1827 | ^~~1828src/drivers/halleys.c:865:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1829 865 | if (al & 0x04) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1830 | ^~1831src/drivers/halleys.c:865:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1832 865 | if (al & 0x04) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1833 | ^~~1834src/drivers/halleys.c:866:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1835 866 | if (al & 0x08) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1836 | ^~1837src/drivers/halleys.c:866:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1838 866 | if (al & 0x08) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1839 | ^~~1840src/drivers/halleys.c:867:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1841 867 | if (al & 0x10) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1842 | ^~1843src/drivers/halleys.c:867:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1844 867 | if (al & 0x10) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1845 | ^~~1846src/drivers/halleys.c:868:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1847 868 | if (al & 0x20) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1848 | ^~1849src/drivers/halleys.c:868:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1850 868 | if (al & 0x20) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1851 | ^~~1852src/drivers/halleys.c:869:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1853 869 | if (al & 0x40) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1854 | ^~1855src/drivers/halleys.c:869:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1856 869 | if (al & 0x40) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK;1857 | ^~~1858src/drivers/halleys.c: In function 'copy_fixed_xp':1859Compiling src/machine/lsasquad_machine.c...1860src/drivers/halleys.c:1337:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1861 1337 | if (ax) edi[ecx ] = ax; ax = esi[ecx+2];1862 | ^~1863src/drivers/halleys.c:1337:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1864 1337 | if (ax) edi[ecx ] = ax; ax = esi[ecx+2];1865 | ^~1866src/drivers/halleys.c:1338:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1867 1338 | if (bx) edi[ecx+1] = bx; bx = esi[ecx+3];1868 | ^~1869src/drivers/halleys.c:1338:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1870 1338 | if (bx) edi[ecx+1] = bx; bx = esi[ecx+3];1871 | ^~1872src/drivers/halleys.c:1339:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1873 1339 | if (ax) edi[ecx+2] = ax; ax = esi[ecx+4];1874 | ^~1875src/drivers/halleys.c:1339:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1876 1339 | if (ax) edi[ecx+2] = ax; ax = esi[ecx+4];1877 | ^~1878src/drivers/halleys.c:1340:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1879 1340 | if (bx) edi[ecx+3] = bx; bx = esi[ecx+5];1880 | ^~1881src/drivers/halleys.c:1340:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1882 1340 | if (bx) edi[ecx+3] = bx; bx = esi[ecx+5];1883 | ^~1884src/drivers/halleys.c:1341:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1885 1341 | if (ax) edi[ecx+4] = ax; ax = esi[ecx+6];1886 | ^~1887src/drivers/halleys.c:1341:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1888 1341 | if (ax) edi[ecx+4] = ax; ax = esi[ecx+6];1889 | ^~1890src/drivers/halleys.c:1342:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1891 1342 | if (bx) edi[ecx+5] = bx; bx = esi[ecx+7];1892 | ^~1893src/drivers/halleys.c:1342:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1894 1342 | if (bx) edi[ecx+5] = bx; bx = esi[ecx+7];1895 | ^~1896src/drivers/halleys.c: In function 'copy_fixed_2b':1897src/drivers/halleys.c:1420:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1898 1420 | if (!(ax)) goto SKIP0; if (!(ax&SP_2BACK)) goto DRAW0; if (edi[ecx ]) goto SKIP0;1899 | ^~1900src/drivers/halleys.c:1420:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1901 1420 | if (!(ax)) goto SKIP0; if (!(ax&SP_2BACK)) goto DRAW0; if (edi[ecx ]) goto SKIP0;1902 | ^~1903src/drivers/halleys.c:1422:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1904 1422 | if (!(bx)) goto SKIP1; if (!(bx&SP_2BACK)) goto DRAW1; if (edi[ecx+1]) goto SKIP1;1905 | ^~1906src/drivers/halleys.c:1422:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1907 1422 | if (!(bx)) goto SKIP1; if (!(bx&SP_2BACK)) goto DRAW1; if (edi[ecx+1]) goto SKIP1;1908 | ^~1909src/drivers/halleys.c:1425:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1910 1425 | if (!(ax)) goto SKIP2; if (!(ax&SP_2BACK)) goto DRAW2; if (edi[ecx+2]) goto SKIP2;1911 | ^~1912src/drivers/halleys.c:1425:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1913 1425 | if (!(ax)) goto SKIP2; if (!(ax&SP_2BACK)) goto DRAW2; if (edi[ecx+2]) goto SKIP2;1914 | ^~1915src/drivers/halleys.c:1427:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1916 1427 | if (!(bx)) goto SKIP3; if (!(bx&SP_2BACK)) goto DRAW3; if (edi[ecx+3]) goto SKIP3;1917 | ^~1918src/drivers/halleys.c:1427:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1919 1427 | if (!(bx)) goto SKIP3; if (!(bx&SP_2BACK)) goto DRAW3; if (edi[ecx+3]) goto SKIP3;1920 | ^~1921src/drivers/halleys.c:1430:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1922 1430 | if (!(ax)) goto SKIP4; if (!(ax&SP_2BACK)) goto DRAW4; if (edi[ecx+4]) goto SKIP4;1923 | ^~1924src/drivers/halleys.c:1430:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1925 1430 | if (!(ax)) goto SKIP4; if (!(ax&SP_2BACK)) goto DRAW4; if (edi[ecx+4]) goto SKIP4;1926 | ^~1927src/drivers/halleys.c:1432:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1928 1432 | if (!(bx)) goto SKIP5; if (!(bx&SP_2BACK)) goto DRAW5; if (edi[ecx+5]) goto SKIP5;1929 | ^~1930src/drivers/halleys.c:1432:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1931 1432 | if (!(bx)) goto SKIP5; if (!(bx&SP_2BACK)) goto DRAW5; if (edi[ecx+5]) goto SKIP5;1932 | ^~1933src/drivers/halleys.c:1435:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1934 1435 | if (!(ax)) goto SKIP6; if (!(ax&SP_2BACK)) goto DRAW6; if (edi[ecx+6]) goto SKIP6;1935 | ^~1936src/drivers/halleys.c:1435:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1937 1435 | if (!(ax)) goto SKIP6; if (!(ax&SP_2BACK)) goto DRAW6; if (edi[ecx+6]) goto SKIP6;1938 | ^~1939src/drivers/halleys.c:1437:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1940 1437 | if (!(bx)) continue; if (!(bx&SP_2BACK)) goto DRAW7; if (edi[ecx+7]) continue;1941 | ^~1942src/drivers/halleys.c:1437:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1943 1437 | if (!(bx)) continue; if (!(bx&SP_2BACK)) goto DRAW7; if (edi[ecx+7]) continue;1944 | ^~1945src/drivers/halleys.c: At top level:1946src/drivers/halleys.c:1356:13: warning: 'copy_fixed_ab' defined but not used [-Wunused-function]1947 1356 | static void copy_fixed_ab(struct mame_bitmap *bitmap, WORD *source)1948 | ^~~~~~~~~~~~~1949src/drivers/halleys.c:1307:13: warning: 'copy_fixed_op' defined but not used [-Wunused-function]1950 1307 | static void copy_fixed_op(struct mame_bitmap *bitmap, WORD *source)1951 | ^~~~~~~~~~~~~1952Compiling src/vidhrdw/lsasquad_vidhrdw.c...1953Compiling src/drivers/lsasquad.c...1954Compiling src/machine/bublbobl_machine.c...1955Compiling src/vidhrdw/bublbobl_vidhrdw.c...1956Compiling src/drivers/bublbobl.c...1957src/drivers/bublbobl.c:303:22: warning: 'portC_in' defined but not used [-Wunused-variable]1958 303 | static unsigned char portC_in,portC_out,ddrC;1959 | ^~~~~~~~1960Compiling src/drivers/missb2.c...1961Compiling src/machine/mexico86_machine.c...1962src/drivers/missb2.c: In function 'video_update_missb2':1963src/drivers/missb2.c:106:48: warning: variable 'color' set but not used [-Wunused-but-set-variable]1964 106 | int goffs,code,color,flipx,flipy,x,y;1965 | ^~~~~1966Compiling src/vidhrdw/mexico86_vidhrdw.c...1967Compiling src/drivers/mexico86.c...1968Compiling src/vidhrdw/darius_vidhrdw.c...1969src/vidhrdw/mexico86_vidhrdw.c: In function 'video_update_kikikai':1970src/vidhrdw/mexico86_vidhrdw.c:186:21: warning: variable 'gfx_attr' set but not used [-Wunused-but-set-variable]1971 186 | int gfx_num,gfx_attr,gfx_offs;1972 | ^~~~~~~~1973Compiling src/drivers/darius.c...1974Compiling src/vidhrdw/rastan_vidhrdw.c...1975Compiling src/sndhrdw/rastan_sndhrdw.c...1976Compiling src/drivers/rastan.c...1977Compiling src/machine/rainbow_machine.c...1978Compiling src/drivers/rainbow.c...1979Compiling src/machine/opwolf_machine.c...1980Compiling src/drivers/opwolf.c...1981Compiling src/vidhrdw/othunder_vidhrdw.c...1982Compiling src/drivers/othunder.c...1983Compiling src/vidhrdw/topspeed_vidhrdw.c...1984Compiling src/drivers/topspeed.c...1985Compiling src/machine/arkanoid_machine.c...1986Compiling src/vidhrdw/arkanoid_vidhrdw.c...1987Compiling src/drivers/arkanoid.c...1988Compiling src/vidhrdw/superqix_vidhrdw.c...1989Compiling src/drivers/superqix.c...1990Compiling src/vidhrdw/exzisus_vidhrdw.c...1991src/drivers/superqix.c: In function 'pbillian_sh_start':1992src/drivers/superqix.c:146:19: warning: pointer targets in assignment from 'UINT8 *' {aka 'unsigned char *'} to 'INT8 *' {aka 'signed char *'} differ in signedness [-Wpointer-sign]1993 146 | samplebuf = memory_region(REGION_SOUND1);1994 | ^1995src/drivers/superqix.c: At top level:1996src/drivers/superqix.c:168:30: warning: 'from_z80_pending' defined but not used [-Wunused-variable]1997 168 | static int from_mcu_pending, from_z80_pending, invert_coin_lockout;1998 | ^~~~~~~~~~~~~~~~1999src/drivers/superqix.c:167:63: warning: 'portb' defined but not used [-Wunused-variable]2000 167 | static data8_t port1, port3, port3_latch, from_mcu, from_z80, portb;loading 1,689 hidden lines…
3690Compiling src/vidhrdw/sengokmj_vidhrdw.c...3691Compiling src/drivers/sengokmj.c...3692Compiling src/sndhrdw/t5182.c...3693Compiling src/vidhrdw/mustache_vidhrdw.c...3694Compiling src/drivers/mustache.c...3695In file included from src/sndhrdw/t5182.c:118:3696src/sndhrdw/t5182.c: In function 'construct_t5182_audio':3697src/driver.h:247:57: warning: passing argument 4 of 'machine_add_sound' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]3698 247 | machine_add_sound(machine, (tag), SOUND_##type, &(interface)); \3699 | ^~~~~~~~~~~~3700src/driver.h:250:9: note: in expansion of macro 'MDRV_SOUND_ADD_TAG'3701 250 | MDRV_SOUND_ADD_TAG(NULL, type, interface) \3702 | ^~~~~~~~~~~~~~~~~~3703src/sndhrdw/t5182.c:320:5: note: in expansion of macro 'MDRV_SOUND_ADD'3704 320 | MDRV_SOUND_ADD(YM2151, t5182_ym2151_interface)3705 | ^~~~~~~~~~~~~~3706src/driver.h:270:112: note: expected 'void *' but argument is of type 'const struct YM2151interface *'3707 270 | struct MachineSound *machine_add_sound(struct InternalMachineDriver *machine, const char *tag, int type, void *sndintf);3708 | ~~~~~~^~~~~~~3709Compiling src/vidhrdw/darkmist_vidhrdw.c...3710Compiling src/drivers/darkmist.c...3711Compiling src/vidhrdw/cabal_vidhrdw.c...3712Compiling src/drivers/cabal.c...3713Compiling src/vidhrdw/toki_vidhrdw.c...3714Compiling src/drivers/toki.c...3715Compiling src/vidhrdw/bloodbro_vidhrdw.c...3716Compiling src/drivers/bloodbro.c...3717Compiling src/vidhrdw/legionna_vidhrdw.c...3718Compiling src/drivers/legionna.c...3719Compiling src/vidhrdw/goal92_vidhrdw.c...3720Compiling src/drivers/goal92.c...3721Compiling src/vidhrdw/exerion_vidhrdw.c...3722Compiling src/drivers/exerion.c...3723Compiling src/drivers/fcombat.c...3724Compiling src/vidhrdw/aeroboto_vidhrdw.c...3725Compiling src/drivers/aeroboto.c...3726Compiling src/vidhrdw/citycon_vidhrdw.c...3727Compiling src/drivers/citycon.c...3728Compiling src/vidhrdw/momoko_vidhrdw.c...3729Compiling src/drivers/momoko.c...3730Compiling src/vidhrdw/argus_vidhrdw.c...3731Compiling src/drivers/argus.c...3732Compiling src/vidhrdw/psychic5_vidhrdw.c...3733Compiling src/drivers/psychic5.c...3734Compiling src/vidhrdw/ginganin_vidhrdw.c...3735Compiling src/drivers/ginganin.c...3736Compiling src/vidhrdw/skyfox_vidhrdw.c...3737Compiling src/drivers/skyfox.c...3738Compiling src/vidhrdw/homerun_vidhrdw.c...3739Compiling src/drivers/homerun.c...3740Compiling src/vidhrdw/cischeat_vidhrdw.c...3741Compiling src/drivers/cischeat.c...3742Compiling src/vidhrdw/tetrisp2_vidhrdw.c...3743Compiling src/drivers/tetrisp2.c...3744src/drivers/tetrisp2.c:46:14: warning: 'rockn_timer_sub_l4' defined but not used [-Wunused-variable]3745 46 | static void *rockn_timer_sub_l4;3746 | ^~~~~~~~~~~~~~~~~~3747Compiling src/vidhrdw/megasys1_vidhrdw.c...3748Compiling src/drivers/megasys1.c...3749Compiling src/vidhrdw/ms32_vidhrdw.c...3750Compiling src/drivers/ms32.c...3751Compiling src/vidhrdw/bigstrkb_vidhrdw.c...3752Compiling src/drivers/bigstrkb.c...3753Compiling src/vidhrdw/rpunch_vidhrdw.c...3754Compiling src/drivers/rpunch.c...3755Compiling src/vidhrdw/tail2nos_vidhrdw.c...3756Compiling src/drivers/tail2nos.c...3757Compiling src/vidhrdw/ojankohs_vidhrdw.c...3758Compiling src/drivers/ojankohs.c...3759Compiling src/vidhrdw/fromance_vidhrdw.c...3760Compiling src/drivers/fromance.c...3761Compiling src/drivers/pipedrm.c...3762Compiling src/vidhrdw/aerofgt_vidhrdw.c...3763Compiling src/drivers/aerofgt.c...3764Compiling src/vidhrdw/welltris_vidhrdw.c...3765src/vidhrdw/aerofgt_vidhrdw.c: In function 'turbofrc_drawsprites':3766src/vidhrdw/aerofgt_vidhrdw.c:390:21: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3767 390 | if (!chip_disabled_pri & (pri>>4)) continue;3768 | ^~~~~~~~~~~~~~~~~~3769src/vidhrdw/aerofgt_vidhrdw.c: In function 'spinlbrk_draw_sprites':3770src/vidhrdw/aerofgt_vidhrdw.c:466:21: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3771 466 | if (!chip_disabled_pri & (pri>>4)) continue;3772 | ^~~~~~~~~~~~~~~~~~3773Compiling src/drivers/welltris.c...3774Compiling src/vidhrdw/f1gp_vidhrdw.c...3775Compiling src/drivers/f1gp.c...3776Compiling src/vidhrdw/taotaido_vidhrdw.c...3777src/vidhrdw/f1gp_vidhrdw.c: In function 'f1gp_drawsprites':3778src/vidhrdw/f1gp_vidhrdw.c:205:73: warning: variable 'pri' set but not used [-Wunused-but-set-variable]3779 205 | int ox,oy,x,y,xsize,ysize,zoomx,zoomy,flipx,flipy,color,pri;3780 | ^~~3781src/vidhrdw/taotaido_vidhrdw.c: In function 'taotaido_tileregs_w':3782src/vidhrdw/taotaido_vidhrdw.c:160:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]3783 160 | if(ACCESSING_LSB)3784 | ^~3785src/vidhrdw/taotaido_vidhrdw.c:162:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'3786 162 | tilemap_mark_all_tiles_dirty(bg_tilemap);3787 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~3788Compiling src/drivers/taotaido.c...3789Compiling src/vidhrdw/crshrace_vidhrdw.c...3790Compiling src/drivers/crshrace.c...3791Compiling src/vidhrdw/gstriker_vidhrdw.c...3792Compiling src/drivers/gstriker.c...3793Compiling src/vidhrdw/suprslam_vidhrdw.c...3794Compiling src/drivers/suprslam.c...3795Compiling src/vidhrdw/fromanc2_vidhrdw.c...3796Compiling src/drivers/fromanc2.c...3797Compiling src/vidhrdw/inufuku_vidhrdw.c...3798Compiling src/drivers/inufuku.c...3799Compiling src/vidhrdw/psikyo_vidhrdw.c...3800Compiling src/drivers/psikyo.c...3801Compiling src/vidhrdw/psikyosh_vidhrdw.c...3802Compiling src/drivers/psikyosh.c...3803Compiling src/vidhrdw/psikyo4_vidhrdw.c...3804Compiling src/drivers/psikyo4.c...3805Compiling src/machine/8254pit.c...3806Compiling src/drivers/leland.c...3807Compiling src/vidhrdw/leland_vidhrdw.c...3808Compiling src/machine/leland_machine.c...3809Compiling src/sndhrdw/leland_sndhrdw.c...3810src/sndhrdw/leland_sndhrdw.c: In function 'pit8254_r':3811src/sndhrdw/leland_sndhrdw.c:1561:31: warning: variable 'ctr' set but not used [-Wunused-but-set-variable]3812 1561 | struct counter_state *ctr;3813 | ^~~3814Compiling src/drivers/ataxx.c...3815Compiling src/vidhrdw/marineb_vidhrdw.c...3816Compiling src/drivers/marineb.c...3817Compiling src/vidhrdw/funkybee_vidhrdw.c...3818Compiling src/drivers/funkybee.c...3819Compiling src/vidhrdw/zodiack_vidhrdw.c...3820Compiling src/drivers/zodiack.c...3821Compiling src/vidhrdw/espial_vidhrdw.c...3822Compiling src/drivers/espial.c...3823In file included from src/drivers/zodiack.c:21:3824src/driver.h:98:14: warning: 'construct_moguchan' defined but not used [-Wunused-function]3825 98 | void construct_##game(struct InternalMachineDriver *machine) \3826 | ^~~~~~~~~~3827src/drivers/zodiack.c:542:8: note: in expansion of macro 'MACHINE_DRIVER_START'3828 542 | static MACHINE_DRIVER_START( moguchan )3829 | ^~~~~~~~~~~~~~~~~~~~3830Compiling src/vidhrdw/vastar_vidhrdw.c...3831Compiling src/drivers/vastar.c...3832Compiling src/vidhrdw/xorworld_vidhrdw.c...3833Compiling src/drivers/xorworld.c...3834Compiling src/vidhrdw/splash_vidhrdw.c...3835Compiling src/drivers/splash.c...3836Compiling src/vidhrdw/thoop2_vidhrdw.c...3837Compiling src/drivers/thoop2.c...3838Compiling src/vidhrdw/gaelco_vidhrdw.c...3839Compiling src/drivers/gaelco.c...3840Compiling src/machine/wrally_machine.c...3841Compiling src/vidhrdw/wrally_vidhrdw.c...3842Compiling src/drivers/wrally.c...3843Compiling src/vidhrdw/targeth_vidhrdw.c...3844Compiling src/drivers/targeth.c...3845Compiling src/machine/gaelco2_machine.c...3846Compiling src/vidhrdw/gaelco2_vidhrdw.c...3847Compiling src/drivers/gaelco2.c...3848Compiling src/vidhrdw/glass_vidhrdw.c...3849Compiling src/drivers/glass.c...3850Compiling src/vidhrdw/airbustr_vidhrdw.c...3851Compiling src/drivers/airbustr.c...3852Compiling src/vidhrdw/djboy_vidhrdw.c...3853Compiling src/drivers/djboy.c...3854Compiling src/vidhrdw/galpanic_vidhrdw.c...3855Compiling src/drivers/galpanic.c...3856Compiling src/vidhrdw/galpani2_vidhrdw.c...3857Compiling src/drivers/galpani2.c...3858Compiling src/drivers/jchan.c...3859Compiling src/vidhrdw/kaneko16_vidhrdw.c...3860Compiling src/drivers/kaneko16.c...3861src/drivers/kaneko16.c: In function 'calc3_decompress_table':3862src/drivers/kaneko16.c:1270:56: warning: declaration of 'length' shadows a previous local [-Wshadow]3863 1270 | UINT32 length;/*, size;*/3864 | ^~~~~~3865src/drivers/kaneko16.c:1184:16: note: shadowed declaration is here3866 1184 | UINT16 length;3867 | ^~~~~~3868src/drivers/kaneko16.c:1273:88: warning: pointer targets in passing argument 1 of 'EEPROM_get_data_pointer' differ in signedness [-Wpointer-sign]3869 1273 | dat = (UINT8 *)EEPROM_get_data_pointer(&length);3870 | ^~~~~~~3871 | |3872 | UINT32 * {aka unsigned int *}3873In file included from src/drivers/kaneko16.c:65:3874src/machine/eeprom.h:30:39: note: expected 'int *' but argument is of type 'UINT32 *' {aka 'unsigned int *'}3875 30 | UINT8 * EEPROM_get_data_pointer(int * length);3876 | ~~~~~~^~~~~~3877src/drivers/kaneko16.c: In function 'calc3_scantables':3878src/drivers/kaneko16.c:1492:21: warning: variable 'length' set but not used [-Wunused-but-set-variable]3879 1492 | int length;3880 | ^~~~~~3881src/drivers/kaneko16.c: In function 'calc3_mcu_run':3882src/drivers/kaneko16.c:1542:72: warning: pointer targets in passing argument 1 of 'EEPROM_get_data_pointer' differ in signedness [-Wpointer-sign]3883 1542 | dat = (UINT8 *)EEPROM_get_data_pointer(&length);3884 | ^~~~~~~3885 | |3886 | UINT32 * {aka unsigned int *}3887src/machine/eeprom.h:30:39: note: expected 'int *' but argument is of type 'UINT32 *' {aka 'unsigned int *'}3888 30 | UINT8 * EEPROM_get_data_pointer(int * length);3889 | ~~~~~~^~~~~~3890src/drivers/kaneko16.c:1556:29: warning: declaration of 'i' shadows a previous local [-Wshadow]3891 1556 | int i;3892 | ^3893src/drivers/kaneko16.c:1505:13: note: shadowed declaration is here3894 1505 | int i;3895 | ^3896src/drivers/kaneko16.c: In function 'toxboy_handle_04_subcommand':3897src/drivers/kaneko16.c:2008:59: warning: declaration of 'mcu_ram' shadows a global declaration [-Wshadow]3898 2008 | void toxboy_handle_04_subcommand(UINT8 mcu_subcmd, UINT16*mcu_ram)3899 | ~~~~~~~^~~~~~~3900src/drivers/kaneko16.c:72:18: note: shadowed declaration is here3901 72 | static data16_t *mcu_ram, gtmr_mcu_com[4], *kaneko16_mainram;3902 | ^~~~~~~3903src/drivers/kaneko16.c: In function 'gtmr_wheel_r':3904src/drivers/kaneko16.c:3406:42: warning: bitwise comparison always evaluates to false [-Wtautological-compare]3905 3406 | if ( (readinputport(4) & 0x1800) == 0x10) /* DSW setting*/3906 | ^~3907Compiling src/vidhrdw/suprnova_vidhrdw.c...3908Compiling src/drivers/suprnova.c...3909src/vidhrdw/suprnova_vidhrdw.c: In function 'skns_drawsprites':3910src/vidhrdw/suprnova_vidhrdw.c:290:47: warning: variable 'pri' set but not used [-Wunused-but-set-variable]3911 290 | int xsize,ysize, size, xpos=0,ypos=0, pri=0, romoffset, colour=0, xflip,yflip, joint;3912 | ^~~3913src/drivers/suprnova.c: In function 'palette_set_rgb_brightness':3914src/drivers/suprnova.c:784:34: warning: variable 'alpha' set but not used [-Wunused-but-set-variable]3915 784 | int use_bright, r, g, b, alpha;3916 | ^~~~~3917src/drivers/suprnova.c: In function 'skns_palette_ram_w':3918src/drivers/suprnova.c:898:55: warning: variable 'alpha' set but not used [-Wunused-but-set-variable]3919 898 | int brightness_r, brightness_g, brightness_b, alpha;3920 | ^~~~~3921Compiling src/machine/pd4990a.c...3922Compiling src/machine/neocrypt.c...3923Compiling src/machine/neogeo_machine.c...3924src/machine/neogeo_machine.c: In function 'init_neogeo':3925src/machine/neogeo_machine.c:109:19: warning: variable 'mem16' set but not used [-Wunused-but-set-variable]3926 109 | data16_t *mem16 = (data16_t *)memory_region(REGION_CPU1);3927 | ^~~~~3928Compiling src/vidhrdw/neogeo_vidhrdw.c...3929Compiling src/drivers/neogeo.c...3930In file included from /nix/store/6rgkfqr5mcjr39irv7wlbhfih2r5s2nl-glibc-2.42-84-dev/include/string.h:548,3931 from src/memory.h:14,3932 from src/driver.h:64,3933 from src/machine/neocrypt.c:59:3934In function 'memcpy',3935 inlined from 'kf2k2mp_decrypt' at src/machine/neocrypt.c:1172:2:3936/nix/store/6rgkfqr5mcjr39irv7wlbhfih2r5s2nl-glibc-2.42-84-dev/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' accessing 5242880 bytes at offsets 0 and 3145728 overlaps 2097152 bytes at offset 3145728 [-Wrestrict]3937 29 | return __builtin___memcpy_chk (__dest, __src, __len,3938 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3939 30 | __glibc_objsize0 (__dest));3940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~3941src/drivers/neogeo.c:8352:1: warning: '/*' within comment [-Wcomment]3942 8352 | /* NG:DEV.TEAM */3943Compiling src/vidhrdw/hanaawas_vidhrdw.c...3944src/drivers/neogeo.c: In function 'mv0_bankswitch_r':3945src/drivers/neogeo.c:7784:53: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]3946 7784 | return mv0_bankswitch_offset[ offset ];3947 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~3948src/drivers/neogeo.c:7732:15: note: while referencing 'mv0_bankswitch_offset'3949 7732 | static UINT16 mv0_bankswitch_offset[ 2 ];3950 | ^~~~~~~~~~~~~~~~~~~~~3951src/drivers/neogeo.c:7774:53: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]3952 7774 | return mv0_bankswitch_offset[ offset ];3953 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~3954src/drivers/neogeo.c:7732:15: note: while referencing 'mv0_bankswitch_offset'3955 7732 | static UINT16 mv0_bankswitch_offset[ 2 ];3956 | ^~~~~~~~~~~~~~~~~~~~~3957Compiling src/drivers/hanaawas.c...3958Compiling src/vidhrdw/speedatk_vidhrdw.c...3959Compiling src/drivers/speedatk.c...3960Compiling src/vidhrdw/srmp2_vidhrdw.c...3961Compiling src/drivers/srmp2.c...3962In function 'memcpy',3963 inlined from 'kof98_decrypt_68k' at src/machine/neocrypt.c:2013:2:3964/nix/store/6rgkfqr5mcjr39irv7wlbhfih2r5s2nl-glibc-2.42-84-dev/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' accessing 4194304 bytes at offsets 1048576 and 2097152 overlaps 3145728 bytes at offset 2097152 [-Wrestrict]3965 29 | return __builtin___memcpy_chk (__dest, __src, __len,3966 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3967 30 | __glibc_objsize0 (__dest));3968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~3969Compiling src/vidhrdw/seta_vidhrdw.c...3970Compiling src/drivers/seta.c...3971Compiling src/vidhrdw/seta2_vidhrdw.c...3972Compiling src/drivers/seta2.c...3973Compiling src/vidhrdw/ssv_vidhrdw.c...3974Compiling src/drivers/ssv.c...3975Compiling src/vidhrdw/powerins_vidhrdw.c...3976Compiling src/drivers/powerins.c...3977Compiling src/vidhrdw/ohmygod_vidhrdw.c...3978Compiling src/drivers/ohmygod.c...3979Compiling src/vidhrdw/blmbycar_vidhrdw.c...3980Compiling src/drivers/blmbycar.c...3981Compiling src/vidhrdw/route16_vidhrdw.c...3982Compiling src/drivers/route16.c...3983Compiling src/vidhrdw/ttmahjng_vidhrdw.c...3984Compiling src/drivers/ttmahjng.c...3985src/vidhrdw/route16_vidhrdw.c: In function 'route16_out0_w':3986src/vidhrdw/route16_vidhrdw.c:77:42: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]3987 77 | video_disable_1 = ((data & 0x02) << 6) && route16_hardware;3988 | ~~~~~~~~~~~~~~~^~~~~3989src/vidhrdw/route16_vidhrdw.c: In function 'route16_out1_w':3990src/vidhrdw/route16_vidhrdw.c:96:42: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]3991 96 | video_disable_2 = ((data & 0x02) << 6 ) && route16_hardware;3992 | ~~~~~~~~~~~~~~~^~~~~~3993Compiling src/vidhrdw/kangaroo_vidhrdw.c...3994Compiling src/drivers/kangaroo.c...3995Compiling src/vidhrdw/arabian_vidhrdw.c...3996Compiling src/drivers/arabian.c...3997src/vidhrdw/arabian_vidhrdw.c: In function 'palette_init_arabian':3998src/vidhrdw/arabian_vidhrdw.c:96:38: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3999 96 | int rlo = planea ? ((!arhf & az) ? 0 : ar) : enb ? br : 0;4000 | ^~~~~4001src/vidhrdw/arabian_vidhrdw.c:127:38: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]4002 127 | int glo = planea ? ((!aghf & az) ? 0 : ag) : enb ? bg : 0;4003 | ^~~~~4004src/vidhrdw/arabian_vidhrdw.c:148:30: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]4005 148 | int bbase = (!abhf & az) ? 0 : ab;4006 | ^~~~~4007Compiling src/vidhrdw/markham_vidhrdw.c...4008Compiling src/drivers/markham.c...4009Compiling src/vidhrdw/strnskil_vidhrdw.c...4010Compiling src/drivers/strnskil.c...4011Compiling src/vidhrdw/ikki_vidhrdw.c...4012Compiling src/drivers/ikki.c...4013Compiling src/drivers/shanghai.c...4014Compiling src/vidhrdw/shangha3_vidhrdw.c...4015Compiling src/drivers/shangha3.c...4016Compiling src/vidhrdw/goindol_vidhrdw.c...4017Compiling src/drivers/goindol.c...4018Compiling src/vidhrdw/suna8_vidhrdw.c...4019Compiling src/drivers/suna8.c...4020Compiling src/vidhrdw/suna16_vidhrdw.c...4021Compiling src/drivers/suna16.c...4022Compiling src/vidhrdw/gundealr_vidhrdw.c...4023Compiling src/drivers/gundealr.c...4024Compiling src/vidhrdw/dooyong_vidhrdw.c...4025Compiling src/drivers/dooyong.c...4026Compiling src/machine/leprechn_machine.c...4027Compiling src/vidhrdw/leprechn_vidhrdw.c...4028Compiling src/drivers/leprechn.c...4029Compiling src/machine/beezer_machine.c...4030Compiling src/vidhrdw/beezer_vidhrdw.c...4031Compiling src/drivers/beezer.c...4032Compiling src/vidhrdw/pushman_vidhrdw.c...4033Compiling src/drivers/pushman.c...4034Compiling src/vidhrdw/zerozone_vidhrdw.c...4035Compiling src/drivers/zerozone.c...4036Compiling src/vidhrdw/galspnbl_vidhrdw.c...4037Compiling src/drivers/galspnbl.c...4038Compiling src/vidhrdw/sslam_vidhrdw.c...4039Compiling src/drivers/sslam.c...4040Compiling src/vidhrdw/playmark_vidhrdw.c...4041Compiling src/drivers/playmark.c...4042In file included from src/driver.h:64,4043 from src/drivers/playmark.c:36:4044src/drivers/playmark.c:403:26: warning: 'hrdtimes_sound_writeport' defined but not used [-Wunused-const-variable=]4045 403 | static PORT_WRITE_START( hrdtimes_sound_writeport )4046 | ^~~~~~~~~~~~~~~~~~~~~~~~4047src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4048 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4049 | ^4050src/drivers/playmark.c:403:8: note: in expansion of macro 'PORT_WRITE_START'4051 403 | static PORT_WRITE_START( hrdtimes_sound_writeport )4052 | ^~~~~~~~~~~~~~~~4053src/drivers/playmark.c:396:25: warning: 'hrdtimes_sound_readport' defined but not used [-Wunused-const-variable=]4054 396 | static PORT_READ_START( hrdtimes_sound_readport )4055 | ^~~~~~~~~~~~~~~~~~~~~~~4056src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4057 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4058 | ^4059src/drivers/playmark.c:396:8: note: in expansion of macro 'PORT_READ_START'4060 396 | static PORT_READ_START( hrdtimes_sound_readport )4061 | ^~~~~~~~~~~~~~~4062Compiling src/vidhrdw/thief_vidhrdw.c...4063Compiling src/drivers/thief.c...4064Compiling src/vidhrdw/mrflea_vidhrdw.c...4065Compiling src/drivers/mrflea.c...4066Compiling src/vidhrdw/holeland_vidhrdw.c...4067Compiling src/drivers/holeland.c...4068Compiling src/vidhrdw/speedbal_vidhrdw.c...4069Compiling src/drivers/speedbal.c...4070Compiling src/vidhrdw/sauro_vidhrdw.c...4071Compiling src/drivers/sauro.c...4072Compiling src/vidhrdw/metro_vidhrdw.c...4073Compiling src/drivers/metro.c...4074Compiling src/vidhrdw/hyprduel_vidhrdw.c...4075Compiling src/drivers/hyprduel.c...4076src/drivers/metro.c: In function 'init_karatour':4077src/drivers/metro.c:4616:1: warning: this 'for' clause does not guard... [-Wmisleading-indentation]4078 4616 | for (i = 0;i < memory_region_length(REGION_USER1)/2;i++)4079 | ^~~4080src/drivers/metro.c:4619:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'4081 4619 | init_metro();4082 | ^~~~~~~~~~4083In file included from src/driver.h:64,4084 from src/drivers/metro.c:79:4085src/drivers/metro.c: At top level:4086src/drivers/metro.c:613:25: warning: 'mouja_m6295_data_msb_w' defined but not used [-Wunused-function]4087 613 | static WRITE16_HANDLER( mouja_m6295_data_msb_w )4088 | ^~~~~~~~~~~~~~~~~~~~~~4089src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4090 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4091 | ^~~~4092src/drivers/metro.c:598:24: warning: 'mouja_m6295_status_lsb_r' defined but not used [-Wunused-function]4093 598 | static READ16_HANDLER( mouja_m6295_status_lsb_r )4094 | ^~~~~~~~~~~~~~~~~~~~~~~~4095src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4096 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4097 | ^~~~4098src/drivers/metro.c:592:25: warning: 'mouja_sound_rombank_w' defined but not used [-Wunused-function]4099 592 | static WRITE16_HANDLER( mouja_sound_rombank_w )4100 | ^~~~~~~~~~~~~~~~~~~~~4101src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4102 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4103 | ^~~~4104src/drivers/metro.c:273:25: warning: 'mouja_irq_timer_ctrl_w' defined but not used [-Wunused-function]4105 273 | static WRITE16_HANDLER( mouja_irq_timer_ctrl_w )4106 | ^~~~~~~~~~~~~~~~~~~~~~4107src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4108 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4109 | ^~~~4110Compiling src/vidhrdw/spcforce_vidhrdw.c...4111Compiling src/drivers/spcforce.c...4112Compiling src/drivers/looping.c...4113Compiling src/vidhrdw/paradise_vidhrdw.c...4114Compiling src/drivers/paradise.c...4115Compiling src/vidhrdw/yunsung8_vidhrdw.c...4116Compiling src/drivers/yunsung8.c...4117Compiling src/vidhrdw/yunsun16_vidhrdw.c...4118Compiling src/drivers/yunsun16.c...4119Compiling src/vidhrdw/blueprnt_vidhrdw.c...4120Compiling src/drivers/blueprnt.c...4121Compiling src/vidhrdw/fuukifg2_vidhrdw.c...4122Compiling src/drivers/fuukifg2.c...4123Compiling src/vidhrdw/fuukifg3_vidhrdw.c...4124Compiling src/drivers/fuukifg3.c...4125Compiling src/vidhrdw/drgnmst_vidhrdw.c...4126src/vidhrdw/fuukifg3_vidhrdw.c: In function 'video_start_fuuki32':4127src/vidhrdw/fuukifg3_vidhrdw.c:137:48: warning: '/*' within comment [-Wcomment]4128 137 | /* Machine->gfx[1]->color_granularity=16; /* 256 colour tiles with palette selectable on 16 colour boundaries */4129src/vidhrdw/fuukifg3_vidhrdw.c:138:44: warning: '/*' within comment [-Wcomment]4130 138 | /* Machine->gfx[2]->color_granularity=16; /* 256 colour tiles with palette selectable on 16 colour boundaries */4131In file included from src/driver.h:64,4132 from src/drivers/fuukifg3.c:90:4133src/drivers/fuukifg3.c:168:24: warning: 'fuuki32_sound_command_r' defined but not used [-Wunused-function]4134 168 | static READ32_HANDLER( fuuki32_sound_command_r )4135 | ^~~~~~~~~~~~~~~~~~~~~~~4136src/memory.h:131:42: note: in definition of macro 'READ32_HANDLER'4137 131 | #define READ32_HANDLER(name) data32_t name(UNUSEDARG offs_t offset, UNUSEDARG data32_t mem_mask)4138 | ^~~~4139src/drivers/fuukifg3.c:158:25: warning: 'fuuki32_sound_command_w' defined but not used [-Wunused-function]4140 158 | static WRITE32_HANDLER( fuuki32_sound_command_w )4141 | ^~~~~~~~~~~~~~~~~~~~~~~4142src/memory.h:132:42: note: in definition of macro 'WRITE32_HANDLER'4143 132 | #define WRITE32_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data32_t data, UNUSEDARG data32_t mem_mask)4144 | ^~~~4145Compiling src/drivers/drgnmst.c...4146Compiling src/vidhrdw/unico_vidhrdw.c...4147Compiling src/drivers/unico.c...4148Compiling src/vidhrdw/silkroad_vidhrdw.c...4149Compiling src/drivers/silkroad.c...4150Compiling src/vidhrdw/afega_vidhrdw.c...4151Compiling src/drivers/afega.c...4152Compiling src/vidhrdw/esd16_vidhrdw.c...4153Compiling src/drivers/esd16.c...4154Compiling src/drivers/royalmah.c...4155Compiling src/vidhrdw/hnayayoi_vidhrdw.c...4156Compiling src/drivers/hnayayoi.c...4157Compiling src/vidhrdw/dynax_vidhrdw.c...4158src/vidhrdw/hnayayoi_vidhrdw.c: In function 'draw_layer_interleaved':4159src/vidhrdw/hnayayoi_vidhrdw.c:222:31: warning: variable 'offs' set but not used [-Wunused-but-set-variable]4160 222 | int county,countx,pen,offs;4161 | ^~~~4162Compiling src/drivers/dynax.c...4163Compiling src/drivers/ddenlovr.c...4164src/vidhrdw/dynax_vidhrdw.c: In function 'hanamai_copylayer':4165src/vidhrdw/dynax_vidhrdw.c:623:35: warning: variable 'offs' set but not used [-Wunused-but-set-variable]4166 623 | int dy,length,pen,offs;4167 | ^~~~4168src/vidhrdw/dynax_vidhrdw.c: In function 'mjdialq2_copylayer':4169src/vidhrdw/dynax_vidhrdw.c:680:35: warning: variable 'offs' set but not used [-Wunused-but-set-variable]4170 680 | int dy,length,pen,offs;4171 | ^~~~4172Compiling src/drivers/realbrk.c...4173In file included from src/driver.h:64,4174 from src/drivers/dynax.c:71:4175src/drivers/dynax.c:795:30: warning: 'roldfrog_writemem' defined but not used [-Wunused-const-variable=]4176 795 | static MEMORY_WRITE16_START( roldfrog_writemem )4177 | ^~~~~~~~~~~~~~~~~4178src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4179 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4180 | ^4181src/drivers/dynax.c:795:8: note: in expansion of macro 'MEMORY_WRITE16_START'4182 795 | static MEMORY_WRITE16_START( roldfrog_writemem )4183 | ^~~~~~~~~~~~~~~~~~~~4184src/drivers/dynax.c:785:29: warning: 'roldfrog_readmem' defined but not used [-Wunused-const-variable=]4185 785 | static MEMORY_READ16_START( roldfrog_readmem )4186 | ^~~~~~~~~~~~~~~~4187src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4188 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4189 | ^4190src/drivers/dynax.c:785:8: note: in expansion of macro 'MEMORY_READ16_START'4191 785 | static MEMORY_READ16_START( roldfrog_readmem )4192 | ^~~~~~~~~~~~~~~~~~~4193Compiling src/vidhrdw/realbrk_vidhrdw.c...4194In file included from src/drivers/ddenlovr.c:79:4195src/drivers/ddenlovr.c:2090:23: warning: 'rtc_irq' defined but not used [-Wunused-function]4196 2090 | static INTERRUPT_GEN( rtc_irq )4197 | ^~~~~~~4198src/driver.h:21:46: note: in definition of macro 'INTERRUPT_GEN'4199 21 | #define INTERRUPT_GEN(func) void func(void)4200 | ^~~~4201Compiling src/vidhrdw/crtc6845.c...4202Compiling src/vidhrdw/nyny_vidhrdw.c...4203Compiling src/drivers/nyny.c...4204Compiling src/drivers/r2dtank.c...4205Compiling src/machine/spiders_machine.c...4206Compiling src/vidhrdw/spiders_vidhrdw.c...4207Compiling src/drivers/spiders.c...4208Compiling src/vidhrdw/iqblock_vidhrdw.c...4209Compiling src/drivers/iqblock.c...4210Compiling src/drivers/chindrag.c...4211Compiling src/drivers/grtwall.c...4212Compiling src/vidhrdw/pgm_vidhrdw.c...4213In file included from src/drivers/chindrag.c:4:4214src/driver.h:19:46: warning: 'init_chindrag' defined but not used [-Wunused-function]4215 19 | #define DRIVER_INIT(name) void init_##name(void)4216 | ^~~~~4217src/drivers/chindrag.c:1702:8: note: in expansion of macro 'DRIVER_INIT'4218 1702 | static DRIVER_INIT( chindrag )4219 | ^~~~~~~~~~~4220src/drivers/chindrag.c:1625:13: warning: 'sound_irq' defined but not used [-Wunused-function]4221 1625 | static void sound_irq(int state)4222 | ^~~~~~~~~4223In file included from src/driver.h:64:4224src/drivers/chindrag.c:1060:25: warning: 'vbowl_unk_w' defined but not used [-Wunused-function]4225 1060 | static WRITE16_HANDLER( vbowl_unk_w )4226 | ^~~~~~~~~~~4227src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4228 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4229 | ^~~~4230src/drivers/chindrag.c:960:24: warning: 'xymg_magic_r' defined but not used [-Wunused-function]4231 960 | static READ16_HANDLER( xymg_magic_r )4232 | ^~~~~~~~~~~~4233src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4234 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4235 | ^~~~4236src/drivers/chindrag.c:932:25: warning: 'xymg_magic_w' defined but not used [-Wunused-function]4237 932 | static WRITE16_HANDLER( xymg_magic_w )4238 | ^~~~~~~~~~~~4239src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4240 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4241 | ^~~~4242src/drivers/chindrag.c:847:24: warning: 'lhb_input2_r' defined but not used [-Wunused-function]4243 847 | static READ16_HANDLER( lhb_input2_r )4244 | ^~~~~~~~~~~~4245src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4246 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4247 | ^~~~4248src/drivers/chindrag.c:830:25: warning: 'lhb_input2_w' defined but not used [-Wunused-function]4249 830 | static WRITE16_HANDLER( lhb_input2_w )4250 | ^~~~~~~~~~~~4251src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4252 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4253 | ^~~~4254src/drivers/chindrag.c:818:25: warning: 'lhb_okibank_w' defined but not used [-Wunused-function]4255 818 | static WRITE16_HANDLER( lhb_okibank_w )4256 | ^~~~~~~~~~~~~4257src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4258 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4259 | ^~~~4260src/drivers/chindrag.c:781:24: warning: 'grtwall_magic_r' defined but not used [-Wunused-function]4261 781 | static READ16_HANDLER( grtwall_magic_r )4262 | ^~~~~~~~~~~~~~~4263src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4264 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4265 | ^~~~4266src/drivers/chindrag.c:754:25: warning: 'grtwall_magic_w' defined but not used [-Wunused-function]4267 754 | static WRITE16_HANDLER( grtwall_magic_w )4268 | ^~~~~~~~~~~~~~~4269src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4270 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4271 | ^~~~4272src/drivers/chindrag.c:641:24: warning: 'chmplst2_magic_r' defined but not used [-Wunused-function]4273 641 | static READ16_HANDLER( chmplst2_magic_r )4274 | ^~~~~~~~~~~~~~~~4275src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4276 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4277 | ^~~~4278src/drivers/chindrag.c:600:25: warning: 'chmplst2_magic_w' defined but not used [-Wunused-function]4279 600 | static WRITE16_HANDLER( chmplst2_magic_w )4280 | ^~~~~~~~~~~~~~~~4281src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4282 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4283 | ^~~~4284src/drivers/chindrag.c:278:24: warning: 'igs_5_input_r' defined but not used [-Wunused-function]4285 278 | static READ16_HANDLER( igs_##NUM##_input_r ) \4286 | ^~~~4287src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4288 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4289 | ^~~~4290src/drivers/chindrag.c:293:1: note: in expansion of macro 'IGS_INPUT_RW'4291 293 | IGS_INPUT_RW( 5 )4292 | ^~~~~~~~~~~~4293src/drivers/chindrag.c:270:25: warning: 'igs_5_input_w' defined but not used [-Wunused-function]4294 270 | static WRITE16_HANDLER( igs_##NUM##_input_w ) \4295 | ^~~~4296src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4297 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4298 | ^~~~4299src/drivers/chindrag.c:293:1: note: in expansion of macro 'IGS_INPUT_RW'4300 293 | IGS_INPUT_RW( 5 )4301 | ^~~~~~~~~~~~4302Compiling src/drivers/pgm.c...4303Compiling src/machine/pgmprot_machine.c...4304src/drivers/pgm.c: In function 'init_killbld':4305src/drivers/pgm.c:1939:9: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]4306 1939 | memset(kb_regs, 0, 0x10);4307 | ^~~~~~4308src/drivers/pgm.c: In function 'puzzli2_take_leveldata_value':4309src/drivers/pgm.c:2662:7: warning: declaration of 'num_mask_bits' shadows a global declaration [-Wshadow]4310 2662 | int num_mask_bits;4311 | ^~~~~~~~~~~~~4312src/drivers/pgm.c:2596:12: note: shadowed declaration is here4313 2596 | static int num_mask_bits;4314 | ^~~~~~~~~~~~~4315src/drivers/pgm.c:2663:7: warning: declaration of 'desired_mask' shadows a global declaration [-Wshadow]4316 2663 | int desired_mask;4317 | ^~~~~~~~~~~~4318src/drivers/pgm.c:2598:12: note: shadowed declaration is here4319 2598 | static int desired_mask;4320 | ^~~~~~~~~~~~4321src/drivers/pgm.c:2664:7: warning: declaration of 'realrow' shadows a global declaration [-Wshadow]4322 2664 | int realrow;4323 | ^~~~~~~4324src/drivers/pgm.c:2601:12: note: shadowed declaration is here4325 2601 | static int realrow;4326 | ^~~~~~~4327src/drivers/pgm.c: In function 'puzzli2_asic_w':4328src/drivers/pgm.c:2898:13: warning: declaration of 'columns' shadows a global declaration [-Wshadow]4329 2898 | int columns = 0;4330 | ^~~~~~~4331src/drivers/pgm.c:2597:12: note: shadowed declaration is here4332 2597 | static int columns;4333 | ^~~~~~~4334src/drivers/pgm.c:2899:13: warning: declaration of 'rows' shadows a global declaration [-Wshadow]4335 2899 | int rows = 0;4336 | ^~~~4337src/drivers/pgm.c:2600:12: note: shadowed declaration is here4338 2600 | static int rows;4339 | ^~~~4340src/drivers/pgm.c:2986:33: warning: declaration of 'leveldata' shadows a global declaration [-Wshadow]4341 2986 | UINT16* leveldata = &level_structure[0][0];4342 | ^~~~~~~~~4343src/drivers/pgm.c:2599:12: note: shadowed declaration is here4344 2599 | static int leveldata;4345 | ^~~~~~~~~4346src/drivers/pgm.c: At top level:4347src/drivers/pgm.c:2601:12: warning: 'realrow' defined but not used [-Wunused-variable]4348 2601 | static int realrow;4349 | ^~~~~~~4350src/drivers/pgm.c:2600:12: warning: 'rows' defined but not used [-Wunused-variable]4351 2600 | static int rows;4352 | ^~~~4353src/drivers/pgm.c:2599:12: warning: 'leveldata' defined but not used [-Wunused-variable]4354 2599 | static int leveldata;4355 | ^~~~~~~~~4356src/drivers/pgm.c:2598:12: warning: 'desired_mask' defined but not used [-Wunused-variable]4357 2598 | static int desired_mask;4358 | ^~~~~~~~~~~~4359src/drivers/pgm.c:2597:12: warning: 'columns' defined but not used [-Wunused-variable]4360 2597 | static int columns;4361 | ^~~~~~~4362src/drivers/pgm.c:2596:12: warning: 'num_mask_bits' defined but not used [-Wunused-variable]4363 2596 | static int num_mask_bits;4364 | ^~~~~~~~~~~~~4365Compiling src/machine/pgmcrypt.c...4366Compiling src/machine/pgmy2ks.c...4367Compiling src/vidhrdw/hitme_vidhrdw.c...4368Compiling src/drivers/hitme.c...4369Compiling src/vidhrdw/starcrus_vidhrdw.c...4370Compiling src/drivers/starcrus.c...4371Compiling src/vidhrdw/battlex_vidhrdw.c...4372In file included from src/vidhrdw/battlex_vidhrdw.c:3:4373src/includes/battlex.h:10:16: warning: 'battlex_in0_b4' defined but not used [-Wunused-variable]4374 10 | static uint8_t battlex_in0_b4;4375 | ^~~~~~~~~~~~~~4376Compiling src/drivers/battlex.c...4377Compiling src/vidhrdw/carjmbre_vidhrdw.c...4378Compiling src/drivers/carjmbre.c...4379Compiling src/vidhrdw/popper_vidhrdw.c...4380Compiling src/drivers/popper.c...4381Compiling src/vidhrdw/speedspn_vidhrdw.c...4382Compiling src/drivers/speedspn.c...4383Compiling src/drivers/kickgoal.c...4384Compiling src/vidhrdw/kickgoal_vidhrdw.c...4385Compiling src/vidhrdw/usgames_vidhrdw.c...4386Compiling src/drivers/usgames.c...4387src/drivers/kickgoal.c:238:34: warning: '/*' within comment [-Wcomment]4388 238 | /* { 0x800006, 0x800007, }, /* accessed in service menu, wheel maybe? */4389Compiling src/vidhrdw/mermaid_vidhrdw.c...4390Compiling src/drivers/mermaid.c...4391Compiling src/vidhrdw/drmicro_vidhrdw.c...4392Compiling src/drivers/drmicro.c...4393Compiling src/vidhrdw/appoooh_vidhrdw.c...4394Compiling src/drivers/appoooh.c...4395Compiling src/vidhrdw/bankp_vidhrdw.c...4396Compiling src/drivers/bankp.c...4397Compiling src/vidhrdw/mjkjidai_vidhrdw.c...4398Compiling src/drivers/mjkjidai.c...4399Compiling src/vidhrdw/mayumi_vidhrdw.c...4400Compiling src/drivers/mayumi.c...4401Compiling src/vidhrdw/btoads_vidhrdw.c...4402Compiling src/drivers/btoads.c...4403Compiling src/vidhrdw/kinst_vidhrdw.c...4404Compiling src/drivers/kinst.c...4405Compiling src/vidhrdw/freekick_vidhrdw.c...4406Compiling src/drivers/freekick.c...4407Compiling src/drivers/rmhaihai.c...4408Compiling src/drivers/hanaroku.c...4409Compiling src/drivers/yumefuda.c...4410Compiling src/vidhrdw/homedata_vidhrdw.c...4411Compiling src/drivers/homedata.c...4412Compiling src/vidhrdw/artmagic_vidhrdw.c...4413Compiling src/drivers/artmagic.c...4414Compiling src/vidhrdw/shangkid_vidhrdw.c...4415Compiling src/drivers/shangkid.c...4416Compiling src/vidhrdw/astinvad_vidhrdw.c...4417Compiling src/sndhrdw/astinvad_sndhrdw.c...4418Compiling src/drivers/astinvad.c...4419Compiling src/vidhrdw/spacefb_vidhrdw.c...4420Compiling src/drivers/spacefb.c...4421Compiling src/drivers/omegrace.c...4422src/drivers/spacefb.c: In function 'spacefb_port_1_w':4423src/drivers/spacefb.c:166:20: warning: variable 'explosion_playing' set but not used [-Wunused-but-set-variable]4424 166 | static int explosion_playing = 0;4425 | ^~~~~~~~~~~~~~~~~4426Compiling src/vidhrdw/dday_vidhrdw.c...4427Compiling src/drivers/dday.c...4428Compiling src/vidhrdw/hexa_vidhrdw.c...4429Compiling src/drivers/hexa.c...4430Compiling src/vidhrdw/redalert_vidhrdw.c...4431Compiling src/sndhrdw/redalert_sndhrdw.c...4432Compiling src/drivers/redalert.c...4433Compiling src/machine/stactics_machine.c...4434Compiling src/vidhrdw/stactics_vidhrdw.c...4435Compiling src/drivers/stactics.c...4436Compiling src/vidhrdw/kingobox_vidhrdw.c...4437Compiling src/drivers/kingobox.c...4438Compiling src/vidhrdw/ambush_vidhrdw.c...4439Compiling src/drivers/ambush.c...4440Compiling src/drivers/dlair.c...4441Compiling src/vidhrdw/aztarac_vidhrdw.c...4442Compiling src/sndhrdw/aztarac_sndhrdw.c...4443Compiling src/drivers/aztarac.c...4444Compiling src/vidhrdw/mole_vidhrdw.c...4445Compiling src/drivers/mole.c...4446Compiling src/vidhrdw/gotya_vidhrdw.c...4447Compiling src/sndhrdw/gotya_sndhrdw.c...4448Compiling src/drivers/gotya.c...4449Compiling src/vidhrdw/mrjong_vidhrdw.c...4450Compiling src/drivers/mrjong.c...4451Compiling src/vidhrdw/polyplay_vidhrdw.c...4452Compiling src/sndhrdw/polyplay_sndhrdw.c...4453Compiling src/drivers/polyplay.c...4454Compiling src/vidhrdw/amspdwy_vidhrdw.c...4455Compiling src/drivers/amspdwy.c...4456Compiling src/vidhrdw/othldrby_vidhrdw.c...4457Compiling src/drivers/othldrby.c...4458Compiling src/vidhrdw/mosaic_vidhrdw.c...4459Compiling src/drivers/mosaic.c...4460Compiling src/drivers/spdbuggy.c...4461Compiling src/vidhrdw/sprcros2_vidhrdw.c...4462Compiling src/drivers/sprcros2.c...4463Compiling src/vidhrdw/mugsmash_vidhrdw.c...4464Compiling src/drivers/mugsmash.c...4465Compiling src/vidhrdw/stlforce_vidhrdw.c...4466Compiling src/drivers/stlforce.c...4467Compiling src/vidhrdw/gcpinbal_vidhrdw.c...4468Compiling src/drivers/gcpinbal.c...4469src/vidhrdw/stlforce_vidhrdw.c:196:13: warning: 'draw_sprites_old' defined but not used [-Wunused-function]4470 196 | static void draw_sprites_old( struct mame_bitmap *bitmap, const struct rectangle *cliprect )4471 | ^~~~~~~~~~~~~~~~4472Compiling src/vidhrdw/aquarium_vidhrdw.c...4473Compiling src/drivers/aquarium.c...4474Compiling src/vidhrdw/policetr_vidhrdw.c...4475Compiling src/drivers/policetr.c...4476Compiling src/vidhrdw/pass_vidhrdw.c...4477Compiling src/drivers/pass.c...4478Compiling src/vidhrdw/news_vidhrdw.c...4479Compiling src/drivers/news.c...4480Compiling src/vidhrdw/taxidrvr_vidhrdw.c...4481Compiling src/drivers/taxidrvr.c...4482Compiling src/vidhrdw/xyonix_vidhrdw.c...4483Compiling src/drivers/xyonix.c...4484Compiling src/drivers/findout.c...4485Compiling src/vidhrdw/dribling_vidhrdw.c...4486Compiling src/drivers/dribling.c...4487Compiling src/drivers/ace.c...4488Compiling src/vidhrdw/clayshoo_vidhrdw.c...4489Compiling src/machine/clayshoo_machine.c...4490Compiling src/drivers/clayshoo.c...4491Compiling src/vidhrdw/pirates_vidhrdw.c...4492Compiling src/drivers/pirates.c...4493Compiling src/vidhrdw/fitfight_vidhrdw.c...4494Compiling src/drivers/fitfight.c...4495Compiling src/vidhrdw/flower_vidhrdw.c...4496Compiling src/sndhrdw/flower_sndhrdw.c...4497Compiling src/drivers/flower.c...4498Compiling src/vidhrdw/diverboy_vidhrdw.c...4499Compiling src/drivers/diverboy.c...4500Compiling src/vidhrdw/beaminv_vidhrdw.c...4501Compiling src/drivers/beaminv.c...4502Compiling src/vidhrdw/mcatadv_vidhrdw.c...4503Compiling src/drivers/mcatadv.c...4504Compiling src/vidhrdw/4enraya_vidhrdw.c...4505In file included from src/driver.h:64,4506 from src/drivers/mcatadv.c:60:4507src/drivers/mcatadv.c:89:25: warning: 'mcat_coin_w' defined but not used [-Wunused-function]4508 89 | static WRITE16_HANDLER( mcat_coin_w )4509 | ^~~~~~~~~~~4510src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4511 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4512 | ^~~~4513Compiling src/drivers/4enraya.c...4514Compiling src/vidhrdw/oneshot_vidhrdw.c...4515Compiling src/drivers/oneshot.c...4516Compiling src/drivers/tugboat.c...4517Compiling src/vidhrdw/gotcha_vidhrdw.c...4518Compiling src/drivers/gotcha.c...4519Compiling src/drivers/coolpool.c...4520Compiling src/vidhrdw/gumbo_vidhrdw.c...4521Compiling src/drivers/gumbo.c...4522Compiling src/drivers/statriv2.c...4523Compiling src/vidhrdw/tickee_vidhrdw.c...4524Compiling src/drivers/tickee.c...4525Compiling src/vidhrdw/crgolf_vidhrdw.c...4526Compiling src/drivers/crgolf.c...4527Compiling src/vidhrdw/truco_vidhrdw.c...4528Compiling src/drivers/truco.c...4529Compiling src/vidhrdw/thedeep_vidhrdw.c...4530Compiling src/drivers/thedeep.c...4531Compiling src/vidhrdw/fantland_vidhrdw.c...4532Compiling src/drivers/fantland.c...4533Compiling src/drivers/wallc.c...4534Compiling src/drivers/skyarmy.c...4535src/drivers/fantland.c:965:1: warning: missing braces around initializer [-Wmissing-braces]4536 965 | {4537 | ^4538......4539 969 | wheelrun_ym3526_irqhandler4540 | {4541 970 | };4542 | }4543In file included from src/drivers/fantland.c:36:4544src/drivers/fantland.c: In function 'construct_wheelrun':4545src/driver.h:247:57: warning: passing argument 4 of 'machine_add_sound' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4546 247 | machine_add_sound(machine, (tag), SOUND_##type, &(interface)); \4547 | ^~~~~~~~~~~~4548src/driver.h:250:9: note: in expansion of macro 'MDRV_SOUND_ADD_TAG'4549 250 | MDRV_SOUND_ADD_TAG(NULL, type, interface) \4550 | ^~~~~~~~~~~~~~~~~~4551src/drivers/fantland.c:1005:9: note: in expansion of macro 'MDRV_SOUND_ADD'4552 1005 | MDRV_SOUND_ADD(YM3526, wheelrun_ym3526_interface )4553 | ^~~~~~~~~~~~~~4554src/driver.h:270:112: note: expected 'void *' but argument is of type 'const struct YM3812interface *'4555 270 | struct MachineSound *machine_add_sound(struct InternalMachineDriver *machine, const char *tag, int type, void *sndintf);4556 | ~~~~~~^~~~~~~4557Compiling src/vidhrdw/lethalj_vidhrdw.c...4558Compiling src/drivers/lethalj.c...4559Compiling src/vidhrdw/sbugger_vidhrdw.c...4560Compiling src/drivers/sbugger.c...4561Compiling src/vidhrdw/portrait_vidhrdw.c...4562Compiling src/drivers/portrait.c...4563Compiling src/drivers/enigma2.c...4564Compiling src/drivers/ltcasino.c...4565Compiling src/drivers/vamphalf.c...4566Compiling src/drivers/strvmstr.c...4567Compiling src/vidhrdw/dorachan_vidhrdw.c...4568Compiling src/drivers/dorachan.c...4569Compiling src/vidhrdw/ladyfrog_vidhrdw.c...4570Compiling src/drivers/ladyfrog.c...4571Compiling src/drivers/rabbit.c...4572Compiling src/drivers/malzak.c...4573src/drivers/rabbit.c: In function 'rabbit_rombank_w':4574src/drivers/rabbit.c:488:13: warning: variable 'bank' set but not used [-Wunused-but-set-variable]4575 488 | int bank;4576 | ^~~~4577In file included from src/drivers/malzak.c:26:4578src/drivers/malzak.c:335:23: warning: 'malzak_interrupt' defined but not used [-Wunused-function]4579 335 | static INTERRUPT_GEN( malzak_interrupt )4580 | ^~~~~~~~~~~~~~~~4581src/driver.h:21:46: note: in definition of macro 'INTERRUPT_GEN'4582 21 | #define INTERRUPT_GEN(func) void func(void)4583 | ^~~~4584Compiling src/vidhrdw/malzak_vidhrdw.c...4585Compiling src/drivers/supertnk.c...4586Compiling src/vidhrdw/crospang_vidhrdw.c...4587src/vidhrdw/crospang_vidhrdw.c: In function 'draw_sprites':4588src/vidhrdw/crospang_vidhrdw.c:87:41: warning: variable 'attr' set but not used [-Wunused-but-set-variable]4589 87 | int offs,fx,fy,x,y,color,sprite,attr,dy,ay,flag;4590 | ^~~~4591Compiling src/drivers/crospang.c...4592Compiling src/drivers/funybubl.c...4593Compiling src/drivers/dreamwld.c...4594Compiling src/machine/seicop.c...4595Compiling src/vidhrdw/denjinmk.c...4596src/vidhrdw/denjinmk.c:106:13: warning: 'get_fore_tile_info' defined but not used [-Wunused-function]4597 106 | static void get_fore_tile_info(int tile_index) /* this is giving bad tiles... */4598 | ^~~~~~~~~~~~~~~~~~4599src/vidhrdw/denjinmk.c:82:13: warning: 'get_mid_tile_info' defined but not used [-Wunused-function]4600 82 | static void get_mid_tile_info(int tile_index)4601 | ^~~~~~~~~~~~~~~~~4602In file included from src/driver.h:64,4603 from src/drivers/funybubl.c:17:4604src/drivers/funybubl.c:64:23: warning: 'unk_port_r' defined but not used [-Wunused-function]4605 64 | static READ_HANDLER ( unk_port_r )4606 | ^~~~~~~~~~4607src/memory.h:127:50: note: in definition of macro 'READ_HANDLER'4608 127 | #define READ_HANDLER(name) data8_t name(UNUSEDARG offs_t offset)4609 | ^~~~4610Compiling src/drivers/driver_denjinmk.c...4611Compiling src/drivers/simpl156.c...4612src/drivers/simpl156.c: In function 'nvram_handler_prtytime':4613src/drivers/simpl156.c:730:49: warning: passing argument 1 of 'EEPROM_set_data' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4614 730 | EEPROM_set_data(simpl156_default_eeprom,0x100);4615 | ^~~~~~~~~~~~~~~~~~~~~~~4616In file included from src/drivers/simpl156.c:93:4617src/machine/eeprom.h:29:29: note: expected 'UINT8 *' {aka 'unsigned char *'} but argument is of type 'const UINT8 *' {aka 'const unsigned char *'}4618 29 | void EEPROM_set_data(UINT8 *data, int length);4619 | ~~~~~~~^~~~4620src/drivers/simpl156.c: At top level:4621src/drivers/simpl156.c:101:21: warning: 'prtytime_default_eeprom' defined but not used [-Wunused-variable]4622 101 | static const UINT8 *prtytime_default_eeprom = NULL;4623 | ^~~~~~~~~~~~~~~~~~~~~~~4624Compiling src/drivers/boogwing.c...4625Compiling src/drivers/dietgo.c...4626Compiling src/drivers/pktgaldx.c...4627Compiling src/drivers/dblewing.c...4628Compiling src/drivers/mwarr.c...4629Compiling src/drivers/backfire.c...4630Compiling src/drivers/pturn.c...4631Compiling src/vidhrdw/suprridr_vidhrdw.c...4632Compiling src/drivers/suprridr.c...4633Compiling src/drivers/vmetal.c...4634Compiling src/drivers/deco156.c...4635Compiling src/drivers/1945kiii.c...4636Compiling src/drivers/madalien.c...4637Compiling src/drivers/n8080.c...4638Compiling src/drivers/mirax.c...4639Compiling src/machine/model1_machine.c...4640Compiling src/vidhrdw/model1_vidhrdw.c...4641src/vidhrdw/model1_vidhrdw.c: In function 'push_object':4642src/vidhrdw/model1_vidhrdw.c:737:13: warning: variable 'dump' set but not used [-Wunused-but-set-variable]4643 737 | int dump;4644 | ^~~~4645src/vidhrdw/model1_vidhrdw.c: In function 'push_direct':4646src/vidhrdw/model1_vidhrdw.c:941:34: warning: variable 'v2' set but not used [-Wunused-but-set-variable]4647 941 | UINT32 tex_adr, lum, v1, v2;4648 | ^~4649src/vidhrdw/model1_vidhrdw.c:941:30: warning: variable 'v1' set but not used [-Wunused-but-set-variable]4650 941 | UINT32 tex_adr, lum, v1, v2;4651 | ^~4652src/vidhrdw/model1_vidhrdw.c: At top level:4653src/vidhrdw/model1_vidhrdw.c:703:28: warning: 'times' defined but not used [-Wunused-const-variable=]4654 703 | static const unsigned char times[]={1,1,1,1,2,2,2,3};4655 | ^~~~~4656src/vidhrdw/model1_vidhrdw.c:482:15: warning: 'scale_color' defined but not used [-Wunused-function]4657 482 | static UINT16 scale_color(UINT16 color, float level)4658 | ^~~~~~~~~~~4659src/vidhrdw/model1_vidhrdw.c:83:15: warning: 'f2u' defined but not used [-Wunused-function]4660 83 | static UINT32 f2u(float f)4661 | ^~~4662src/machine/model1_machine.c: In function 'track_read_info':4663src/machine/model1_machine.c:870:13: warning: variable 'offd' set but not used [-Wunused-but-set-variable]4664 870 | int offd;4665 | ^~~~4666src/machine/model1_machine.c: In function 'track_lookup':4667src/machine/model1_machine.c:1039:39: warning: declaration of 'd' shadows a previous local [-Wshadow]4668 1039 | float d = (a-z)*(a-z);4669 | ^4670src/machine/model1_machine.c:1005:15: note: shadowed declaration is here4671 1005 | float d = fifoin_pop_f();4672 | ^4673src/machine/model1_machine.c:1009:22: warning: variable 'behaviour' set but not used [-Wunused-but-set-variable]4674 1009 | unsigned int behaviour, entry;4675 | ^~~~~~~~~4676src/machine/model1_machine.c: In function 'groundbox_test':4677src/machine/model1_machine.c:1376:18: warning: variable 'y' set but not used [-Wunused-but-set-variable]4678 1376 | float x, y, z;4679 | ^4680Compiling src/drivers/model1.c...4681Compiling src/drivers/calorie.c...4682Compiling src/machine/mc8123.c...4683Compiling src/machine/namcoio_machine.c...4684Compiling src/drivers/tatsumi.c...4685Compiling src/vidhrdw/tatsumi.c...4686src/vidhrdw/tatsumi.c: In function 'draw_bg':4687src/vidhrdw/tatsumi.c:964:67: warning: passing argument 1 of 'tilemap_get_pixmap' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4688 964 | const struct mame_bitmap *src_bitmap = tilemap_get_pixmap(src);4689 | ^~~4690In file included from src/driver.h:79,4691 from src/vidhrdw/tatsumi.c:1:4692src/tilemap.h:149:58: note: expected 'struct tilemap *' but argument is of type 'const struct tilemap *'4693 149 | struct mame_bitmap *tilemap_get_pixmap( struct tilemap * tilemap );4694 | ~~~~~~~~~~~~~~~~~^~~~~~~4695Compiling src/machine/tatsumi.c...4696Compiling src/cpu/z80/z80.c...4697Compiling src/cpu/adsp2100/adsp2100.c...4698Compiling src/cpu/z180/z180.c...4699src/cpu/z180/z180.c: In function 'z180_set_irq_callback':4700src/cpu/z180/z180.c:2439:97: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]4701 2439 | log_cb(RETRO_LOG_DEBUG, LOGPRE "Z180 #%d set_irq_callback $%08x\n",cpu_getactivecpu() , (int)callback);4702 | ^4703Compiling src/cpu/i8085/i8085.c...4704src/cpu/i8085/i8085.c:172:14: warning: 'illegal' defined but not used [-Wunused-function]4705 172 | static void illegal(void)4706 | ^~~~~~~4707Compiling src/cpu/m6502/m6502.c...4708In file included from src/cpu/m6502/m6502.c:143:4709src/cpu/m6502/t65c02.c: In function 'm65c02_1a':4710src/cpu/m6502/opsc02.h:187:11: warning: operation on 'm6502.a' may be undefined [-Wsequence-point]4711 187 | A = (UINT8)++A; \4712src/cpu/m6502/t65c02.c:223:58: note: in expansion of macro 'INA'4713 223 | OP(1a) { m6502_ICount -= 2; INA; } /* 2 INA */4714 | ^~~4715src/cpu/m6502/t65c02.c: In function 'm65c02_3a':4716src/cpu/m6502/opsc02.h:180:11: warning: operation on 'm6502.a' may be undefined [-Wsequence-point]4717 180 | A = (UINT8)--A; \4718src/cpu/m6502/t65c02.c:224:58: note: in expansion of macro 'DEA'4719 224 | OP(3a) { m6502_ICount -= 2; DEA; } /* 2 DEA */4720 | ^~~4721In file included from src/cpu/m6502/m6502.c:154:4722src/cpu/m6502/tdeco16.c: In function 'deco16_67':4723src/cpu/m6502/tdeco16.c:185:13: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]4724 185 | int tmp; m6502_ICount -= 2; RD_IMM;4725 | ^~~4726Compiling src/cpu/h6280/h6280.c...4727In file included from src/cpu/h6280/h6280.c:133:4728src/cpu/h6280/tblh6280.c: In function 'h6280_088':4729src/cpu/h6280/h6280ops.h:587:11: warning: operation on 'h6280.y' may be undefined [-Wsequence-point]4730 587 | Y = (UINT8)--Y; \4731 | ^4732src/cpu/h6280/tblh6280.c:171:59: note: in expansion of macro 'DEY'4733 171 | OP(_088) { h6280_ICount -= 2; DEY; } /* 2 DEY*/4734 | ^~~4735src/cpu/h6280/tblh6280.c: In function 'h6280_0c8':4736src/cpu/h6280/h6280ops.h:629:11: warning: operation on 'h6280.y' may be undefined [-Wsequence-point]4737 629 | Y = (UINT8)++Y; \4738 | ^4739src/cpu/h6280/tblh6280.c:173:59: note: in expansion of macro 'INY'4740 173 | OP(_0c8) { h6280_ICount -= 2; INY; } /* 2 INY*/4741 | ^~~4742src/cpu/h6280/tblh6280.c: In function 'h6280_0e8':4743src/cpu/h6280/h6280ops.h:622:11: warning: operation on 'h6280.x' may be undefined [-Wsequence-point]4744 622 | X = (UINT8)++X; \4745 | ^4746src/cpu/h6280/tblh6280.c:174:59: note: in expansion of macro 'INX'4747 174 | OP(_0e8) { h6280_ICount -= 2; INX; } /* 2 INX*/4748 | ^~~4749src/cpu/h6280/tblh6280.c: In function 'h6280_0ca':4750src/cpu/h6280/h6280ops.h:580:11: warning: operation on 'h6280.x' may be undefined [-Wsequence-point]4751 580 | X = (UINT8)--X; \4752 | ^4753src/cpu/h6280/tblh6280.c:209:59: note: in expansion of macro 'DEX'4754 209 | OP(_0ca) { h6280_ICount -= 2; DEX; } /* 2 DEX*/4755 | ^~~4756src/cpu/h6280/tblh6280.c: In function 'h6280_01a':4757src/cpu/h6280/h6280ops.h:608:11: warning: operation on 'h6280.a' may be undefined [-Wsequence-point]4758 608 | A = (UINT8)++A; \4759 | ^4760src/cpu/h6280/tblh6280.c:212:59: note: in expansion of macro 'INA'4761 212 | OP(_01a) { h6280_ICount -= 2; INA; } /* 2 INC A*/4762 | ^~~4763src/cpu/h6280/tblh6280.c: In function 'h6280_03a':4764src/cpu/h6280/h6280ops.h:566:11: warning: operation on 'h6280.a' may be undefined [-Wsequence-point]4765 566 | A = (UINT8)--A; \4766 | ^4767src/cpu/h6280/tblh6280.c:213:59: note: in expansion of macro 'DEA'4768 213 | OP(_03a) { h6280_ICount -= 2; DEA; } /* 2 DEC A*/4769 | ^~~4770Compiling src/cpu/i86/i86.c...4771In file included from src/cpu/z180/z180.c:763:4772src/cpu/z180/z180op.c: In function 'take_interrupt.part.0':4773src/cpu/z180/z180op.c:516:46: warning: array subscript 78 is above array bounds of 'UINT8[64]' {aka 'unsigned char[64]'} [-Warray-bounds=]4774 516 | irq_vector = (Z180.io[Z180_IL] & Z180_IL_IL) + irq * 2;4775 | ~~~~~~~^~~~~~~~~4776src/cpu/z180/z180.c:73:25: note: while referencing 'io'4777 73 | /* 40 */ UINT8 io[64]; /* 64 internal 8 bit registers */4778 | ^~4779In file included from src/cpu/i86/i86.c:98:4780src/cpu/i86/instr86.c: In function 'i86_aas':4781src/cpu/i86/instr86.c:1162:15: warning: variable 'ALcarry' set but not used [-Wunused-but-set-variable]4782 1162 | UINT8 ALcarry=1;4783 | ^~~~~~~4784In file included from src/cpu/i86/i86.c:16:4785src/cpu/i86/i86.c: In function 'i86_get_reg':4786src/cpu/i86/i86.h:102:25: warning: statement with no effect [-Wunused-value]4787 102 | #define CompressFlags() (WORD)(CF | (PF << 2) | (AF << 4) | (ZF << 6) \4788 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4789 103 | | (SF << 7) | (I.TF << 8) | (I.IF << 9) \4790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4791 104 | | (DF << 10) | (OF << 11))4792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~4793src/cpu/i86/i86.c:203:41: note: in expansion of macro 'CompressFlags'4794 203 | case I86_FLAGS: CompressFlags(); return I.flags;4795 | ^~~~~~~~~~~~~4796In file included from src/cpu/i86/i86.c:452:4797src/cpu/i86/instr186.c: In function 'i186_popa':4798src/cpu/i86/instr186.c:36:19: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]4799 36 | unsigned tmp;4800 | ^~~4801Compiling src/cpu/nec/nec.c...4802src/cpu/nec/nec.c: In function 'i_popa':4803src/cpu/nec/nec.c:392:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]4804 392 | unsigned tmp;4805 | ^~~4806src/cpu/nec/nec.c: In function 'i_aam':4807src/cpu/nec/nec.c:765:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable]4808 765 | OP( 0xd4, i_aam ) { UINT32 mult=FETCH; mult=0; I.regs.b[AH] = I.regs.b[AL] / 10; I.regs.b[AL] %= 10; SetSZPF_Word(I.regs.w[AW]); CLKS(15,15,12); }4809 | ^~~~4810src/cpu/nec/nec.c: In function 'i_aad':4811src/cpu/nec/nec.c:766:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable]4812 766 | OP( 0xd5, i_aad ) { UINT32 mult=FETCH; mult=0; I.regs.b[AL] = I.regs.b[AH] * 10 + I.regs.b[AL]; I.regs.b[AH] = 0; SetSZPF_Byte(I.regs.b[AL]); CLKS(7,7,8); }4813 | ^~~~4814src/cpu/nec/nec.c: In function 'v30_info':4815src/cpu/nec/nec.c:1223:15: warning: variable 'r' set but not used [-Wunused-but-set-variable]4816 1223 | nec_Regs *r = context;4817 | ^4818src/cpu/nec/nec.c:1221:17: warning: variable 'buffer' set but not used [-Wunused-but-set-variable]4819 1221 | static char buffer[32][63+1];4820 | ^~~~~~4821src/cpu/nec/nec.c: In function 'v33_info':4822src/cpu/nec/nec.c:1275:15: warning: variable 'r' set but not used [-Wunused-but-set-variable]4823 1275 | nec_Regs *r = context;4824 | ^4825src/cpu/nec/nec.c:1273:17: warning: variable 'buffer' set but not used [-Wunused-but-set-variable]4826 1273 | static char buffer[32][63+1];4827 | ^~~~~~4828src/cpu/nec/nec.c: At top level:4829src/cpu/nec/nec.c:135:13: warning: 'I' is static but used in inline function 'fetchop' which is not static4830 135 | if (I.MF == 1)4831 | ^4832src/cpu/nec/nec.c:133:49: warning: 'I' is static but used in inline function 'fetchop' which is not static4833 133 | UINT8 ret = cpu_readop((I.sregs[CS]<<4)+I.ip++);4834 | ^4835src/cpu/nec/nec.c:133:33: warning: 'I' is static but used in inline function 'fetchop' which is not static4836 133 | UINT8 ret = cpu_readop((I.sregs[CS]<<4)+I.ip++);4837 | ^4838src/cpu/nec/nec.c:133:21: warning: 'cpu_readop' is static but used in inline function 'fetchop' which is not static4839 133 | UINT8 ret = cpu_readop((I.sregs[CS]<<4)+I.ip++);4840 | ^~~~~~~~~~4841Compiling src/cpu/v60/v60.c...4842In file included from src/cpu/v60/v60.c:329:4843src/cpu/v60/op2.c:71:14: warning: 'truncf_c89' defined but not used [-Wunused-function]4844 71 | static float truncf_c89(float x)4845 | ^~~~~~~~~~4846Compiling src/cpu/v60/v60d.c...4847Compiling src/cpu/i8039/i8039.c...4848Compiling src/cpu/i8x41/i8x41.c...4849Compiling src/cpu/m6800/m6800.c...4850Compiling src/cpu/m6805/m6805.c...4851In file included from src/cpu/m6800/m6800.c:540:4852src/cpu/m6800/6800ops.c: In function 'brn':4853src/cpu/m6800/6800ops.c:251:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4854 251 | UINT8 t;4855 | ^4856src/cpu/m6800/m6800.c: In function 'm6800_set_irq_line':4857src/cpu/m6800/m6800.c:697:21: warning: variable 'eddge' set but not used [-Wunused-but-set-variable]4858 697 | int eddge;4859 | ^~~~~4860In file included from src/cpu/m6805/m6805.c:531:4861src/cpu/m6805/6805ops.c: In function 'brn':4862src/cpu/m6805/6805ops.c:111:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4863 111 | UINT8 t;4864 | ^4865Compiling src/cpu/hd6309/hd6309.c...4866In file included from src/cpu/hd6309/hd6309.c:761:4867src/cpu/hd6309/6309ops.c: In function 'brn':4868src/cpu/hd6309/6309ops.c:500:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4869 500 | UINT8 t;4870 | ^4871Compiling src/cpu/m6809/m6809.c...4872In file included from src/cpu/m6809/m6809.c:666:4873src/cpu/m6809/6809ops.c: In function 'brn':4874src/cpu/m6809/6809ops.c:410:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4875 410 | UINT8 t;4876 | ^4877Compiling src/cpu/konami/konami.c...4878In file included from src/cpu/konami/konami.c:660:4879src/cpu/konami/konamops.c: In function 'brn':4880src/cpu/konami/konamops.c:328:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4881 328 | UINT8 t;4882 | ^4883Compiling src/cpu/m68000/m68kops.c...4884Compiling src/cpu/m68000/m68kopac.c...4885Compiling src/cpu/m68000/m68kopdm.c...4886Compiling src/cpu/m68000/m68kopnz.c...4887Compiling src/cpu/m68000/m68kcpu.c...4888src/cpu/m68000/m68kcpu.c:56:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4889 56 | "Invalid CPU",4890 | ^~~~~~~~~~~~~4891src/cpu/m68000/m68kcpu.c:57:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4892 57 | "M68000",4893 | ^~~~~~~~4894src/cpu/m68000/m68kcpu.c:58:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4895 58 | "M68010",4896 | ^~~~~~~~4897src/cpu/m68000/m68kcpu.c:59:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4898 59 | "Invalid CPU",4899 | ^~~~~~~~~~~~~4900src/cpu/m68000/m68kcpu.c:60:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4901 60 | "M68EC020"4902 | ^~~~~~~~~~4903src/cpu/m68000/m68kcpu.c:62:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4904 62 | "Invalid CPU",4905 | ^~~~~~~~~~~~~4906src/cpu/m68000/m68kcpu.c:63:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4907 63 | "Invalid CPU",4908 | ^~~~~~~~~~~~~4909src/cpu/m68000/m68kcpu.c:64:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4910 64 | "M68020"4911 | ^~~~~~~~4912Compiling src/cpu/m68000/m68kmame.c...4913Compiling src/cpu/t11/t11.c...4914Compiling src/cpu/s2650/s2650.c...4915Compiling src/cpu/tms34010/tms34010.c...4916Compiling src/cpu/tms34010/34010fld.c...4917Compiling src/cpu/tms9900/tms9980a.c...4918Compiling src/cpu/tms9900/tms9995.c...4919Compiling src/cpu/tms9900/tms9900.c...4920Compiling src/cpu/z8000/z8000.c...4921Compiling src/cpu/tms32010/tms32010.c...4922Compiling src/cpu/tms32025/tms32025.c...4923Compiling src/cpu/tms32031/tms32031.c...4924src/cpu/tms32031/tms32031.c: In function 'tms32031_get_reg':4925src/cpu/tms32031/tms32031.c:498:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4926 498 | case TMS32031_R0F: temp = dsp_to_double(&tms32031.r[TMR_R0]); return *(UINT32 *)&temp;4927 | ^~~~~~~~~~~~~~~4928src/cpu/tms32031/tms32031.c:499:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4929 499 | case TMS32031_R1F: temp = dsp_to_double(&tms32031.r[TMR_R1]); return *(UINT32 *)&temp;4930 | ^~~~~~~~~~~~~~~4931src/cpu/tms32031/tms32031.c:500:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4932 500 | case TMS32031_R2F: temp = dsp_to_double(&tms32031.r[TMR_R2]); return *(UINT32 *)&temp;4933 | ^~~~~~~~~~~~~~~4934src/cpu/tms32031/tms32031.c:501:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4935 501 | case TMS32031_R3F: temp = dsp_to_double(&tms32031.r[TMR_R3]); return *(UINT32 *)&temp;4936 | ^~~~~~~~~~~~~~~4937src/cpu/tms32031/tms32031.c:502:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4938 502 | case TMS32031_R4F: temp = dsp_to_double(&tms32031.r[TMR_R4]); return *(UINT32 *)&temp;4939 | ^~~~~~~~~~~~~~~4940src/cpu/tms32031/tms32031.c:503:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4941 503 | case TMS32031_R5F: temp = dsp_to_double(&tms32031.r[TMR_R5]); return *(UINT32 *)&temp;4942 | ^~~~~~~~~~~~~~~4943src/cpu/tms32031/tms32031.c:504:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4944 504 | case TMS32031_R6F: temp = dsp_to_double(&tms32031.r[TMR_R6]); return *(UINT32 *)&temp;4945 | ^~~~~~~~~~~~~~~4946src/cpu/tms32031/tms32031.c:505:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4947 505 | case TMS32031_R7F: temp = dsp_to_double(&tms32031.r[TMR_R7]); return *(UINT32 *)&temp;4948 | ^~~~~~~~~~~~~~~4949src/cpu/tms32031/tms32031.c: In function 'tms32031_set_reg':4950src/cpu/tms32031/tms32031.c:559:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4951 559 | case TMS32031_R0F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R0]); break;4952 | ^~~~~~~~~~~~~4953src/cpu/tms32031/tms32031.c:560:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4954 560 | case TMS32031_R1F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R1]); break;4955 | ^~~~~~~~~~~~~4956src/cpu/tms32031/tms32031.c:561:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4957 561 | case TMS32031_R2F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R2]); break;4958 | ^~~~~~~~~~~~~4959src/cpu/tms32031/tms32031.c:562:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4960 562 | case TMS32031_R3F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R3]); break;4961 | ^~~~~~~~~~~~~4962src/cpu/tms32031/tms32031.c:563:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4963 563 | case TMS32031_R4F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R4]); break;4964 | ^~~~~~~~~~~~~4965src/cpu/tms32031/tms32031.c:564:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4966 564 | case TMS32031_R5F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R5]); break;4967 | ^~~~~~~~~~~~~4968src/cpu/tms32031/tms32031.c:565:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4969 565 | case TMS32031_R6F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R6]); break;4970 | ^~~~~~~~~~~~~4971src/cpu/tms32031/tms32031.c:566:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4972 566 | case TMS32031_R7F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R7]); break;4973 | ^~~~~~~~~~~~~4974Compiling src/cpu/ccpu/ccpu.c...4975src/cpu/ccpu/ccpu.c: In function 'opJEI_A_A':4976src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]4977 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 24978 | ^~~~~~~~~~~4979src/cpu/ccpu/ccpu.c:1664:25: note: in expansion of macro 'JMP'4980 1664 | JMP();4981 | ^~~4982src/cpu/ccpu/ccpu.c:1663:17: note: some parts of macro expansion are not guarded by this 'if' clause4983 1663 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKY) - (CINESWORD)FromX) < 0x800)4984 | ^~4985src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]4986 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 24987 | ^~~~~~~~~~~4988src/cpu/ccpu/ccpu.c:1669:25: note: in expansion of macro 'JMP'4989 1669 | JMP();4990 | ^~~4991src/cpu/ccpu/ccpu.c:1668:17: note: some parts of macro expansion are not guarded by this 'if' clause4992 1668 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKX) - (CINESWORD)FromX) < 0x800)4993 | ^~4994src/cpu/ccpu/ccpu.c: In function 'opJEI_B_BB':4995src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]4996 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 24997 | ^~~~~~~~~~~4998src/cpu/ccpu/ccpu.c:1682:25: note: in expansion of macro 'JMP'4999 1682 | JMP();5000 | ^~~5001src/cpu/ccpu/ccpu.c:1681:17: note: some parts of macro expansion are not guarded by this 'if' clause5002 1681 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKY) - (CINESWORD)FromX) < 0x800)5003 | ^~5004src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5005 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25006 | ^~~~~~~~~~~5007src/cpu/ccpu/ccpu.c:1687:25: note: in expansion of macro 'JMP'5008 1687 | JMP();5009 | ^~~5010src/cpu/ccpu/ccpu.c:1686:17: note: some parts of macro expansion are not guarded by this 'if' clause5011 1686 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKX) - (CINESWORD)FromX) < 0x800)5012 | ^~5013src/cpu/ccpu/ccpu.c: In function 'opJEI_A_B':5014src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5015 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25016 | ^~~~~~~~~~~5017src/cpu/ccpu/ccpu.c:1700:25: note: in expansion of macro 'JMP'5018 1700 | JMP();5019 | ^~~5020src/cpu/ccpu/ccpu.c:1699:17: note: some parts of macro expansion are not guarded by this 'if' clause5021 1699 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKY) - (CINESWORD)FromX) < 0x800)5022 | ^~5023src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5024 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25025 | ^~~~~~~~~~~5026src/cpu/ccpu/ccpu.c:1705:25: note: in expansion of macro 'JMP'5027 1705 | JMP();5028 | ^~~5029src/cpu/ccpu/ccpu.c:1704:17: note: some parts of macro expansion are not guarded by this 'if' clause5030 1704 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKX) - (CINESWORD)FromX) < 0x800)5031 | ^~5032src/cpu/ccpu/ccpu.c: In function 'opJMI_A_A':5033src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5034 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25035 | ^~~~~~~~~~~5036src/cpu/ccpu/ccpu.c:1721:17: note: in expansion of macro 'JMP'5037 1721 | JMP(); /* yes -- do jump */5038 | ^~~5039src/cpu/ccpu/ccpu.c:1720:9: note: some parts of macro expansion are not guarded by this 'if' clause5040 1720 | if (register_A & 0x800)5041 | ^~5042src/cpu/ccpu/ccpu.c: In function 'opJMI_AA_A':5043src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5044 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25045 | ^~~~~~~~~~~5046src/cpu/ccpu/ccpu.c:1730:17: note: in expansion of macro 'JMP'5047 1730 | JMP();5048 | ^~~5049src/cpu/ccpu/ccpu.c:1729:9: note: some parts of macro expansion are not guarded by this 'if' clause5050 1729 | if (cmp_old & 0x800)5051 | ^~5052src/cpu/ccpu/ccpu.c: In function 'opJMI_BB_A':5053src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5054 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25055 | ^~~~~~~~~~~5056src/cpu/ccpu/ccpu.c:1738:17: note: in expansion of macro 'JMP'5057 1738 | JMP();5058 | ^~~5059src/cpu/ccpu/ccpu.c:1737:9: note: some parts of macro expansion are not guarded by this 'if' clause5060 1737 | if (register_B & 0x800)5061 | ^~5062src/cpu/ccpu/ccpu.c: In function 'opJMI_B_BB':5063src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5064 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25065 | ^~~~~~~~~~~5066src/cpu/ccpu/ccpu.c:1746:17: note: in expansion of macro 'JMP'5067 1746 | JMP();5068 | ^~~5069src/cpu/ccpu/ccpu.c:1745:9: note: some parts of macro expansion are not guarded by this 'if' clause5070 1745 | if (register_A & 0x800)5071 | ^~5072src/cpu/ccpu/ccpu.c: In function 'opJLT_A_A':5073src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5074 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25075 | ^~~~~~~~~~~5076src/cpu/ccpu/ccpu.c:1756:17: note: in expansion of macro 'JMP'5077 1756 | JMP();5078 | ^~~5079src/cpu/ccpu/ccpu.c:1755:9: note: some parts of macro expansion are not guarded by this 'if' clause5080 1755 | if (cmp_new < cmp_old)5081 | ^~5082src/cpu/ccpu/ccpu.c: In function 'opJLT_B_BB':5083src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5084 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25085 | ^~~~~~~~~~~5086src/cpu/ccpu/ccpu.c:1764:17: note: in expansion of macro 'JMP'5087 1764 | JMP();5088 | ^~~5089src/cpu/ccpu/ccpu.c:1763:9: note: some parts of macro expansion are not guarded by this 'if' clause5090 1763 | if (cmp_new < cmp_old)5091 | ^~5092src/cpu/ccpu/ccpu.c: In function 'opJEQ_A_A':5093src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5094 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25095 | ^~~~~~~~~~~5096src/cpu/ccpu/ccpu.c:1774:17: note: in expansion of macro 'JMP'5097 1774 | JMP();5098 | ^~~5099src/cpu/ccpu/ccpu.c:1773:9: note: some parts of macro expansion are not guarded by this 'if' clause5100 1773 | if (cmp_new == cmp_old)5101 | ^~5102src/cpu/ccpu/ccpu.c: In function 'opJEQ_B_BB':5103src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5104 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25105 | ^~~~~~~~~~~5106src/cpu/ccpu/ccpu.c:1782:17: note: in expansion of macro 'JMP'5107 1782 | JMP();5108 | ^~~5109src/cpu/ccpu/ccpu.c:1781:9: note: some parts of macro expansion are not guarded by this 'if' clause5110 1781 | if (cmp_new == cmp_old)5111 | ^~5112src/cpu/ccpu/ccpu.c: In function 'opJA0_A_A':5113src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5114 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25115 | ^~~~~~~~~~~5116src/cpu/ccpu/ccpu.c:1790:17: note: in expansion of macro 'JMP'5117 1790 | JMP();5118 | ^~~5119src/cpu/ccpu/ccpu.c:1789:9: note: some parts of macro expansion are not guarded by this 'if' clause5120 1789 | if (acc_a0 & 0x01)5121 | ^~5122src/cpu/ccpu/ccpu.c: In function 'opJA0_B_BB':5123src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5124 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25125 | ^~~~~~~~~~~5126src/cpu/ccpu/ccpu.c:1798:17: note: in expansion of macro 'JMP'5127 1798 | JMP();5128 | ^~~5129src/cpu/ccpu/ccpu.c:1797:9: note: some parts of macro expansion are not guarded by this 'if' clause5130 1797 | if (acc_a0 & 0x01)5131 | ^~5132src/cpu/ccpu/ccpu.c: In function 'opJNC_A_A':5133src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5134 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25135 | ^~~~~~~~~~~5136src/cpu/ccpu/ccpu.c:1806:17: note: in expansion of macro 'JMP'5137 1806 | JMP(); /* no carry, so jump */5138 | ^~~5139src/cpu/ccpu/ccpu.c:1805:9: note: some parts of macro expansion are not guarded by this 'if' clause5140 1805 | if (!(GETFC() & 0xF0))5141 | ^~5142src/cpu/ccpu/ccpu.c: In function 'opJNC_B_BB':5143src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5144 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25145 | ^~~~~~~~~~~5146src/cpu/ccpu/ccpu.c:1814:17: note: in expansion of macro 'JMP'5147 1814 | JMP(); /* no carry, so jump */5148 | ^~~5149src/cpu/ccpu/ccpu.c:1813:9: note: some parts of macro expansion are not guarded by this 'if' clause5150 1813 | if (!(GETFC() & 0xF0))5151 | ^~5152src/cpu/ccpu/ccpu.c: In function 'opJMI_A_B':5153src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5154 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25155 | ^~~~~~~~~~~5156src/cpu/ccpu/ccpu.c:1921:17: note: in expansion of macro 'JMP'5157 1921 | JMP();5158 | ^~~5159src/cpu/ccpu/ccpu.c:1920:9: note: some parts of macro expansion are not guarded by this 'if' clause5160 1920 | if (register_A & 0x800)5161 | ^~5162src/cpu/ccpu/ccpu.c: In function 'opJLT_A_B':5163src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5164 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25165 | ^~~~~~~~~~~5166src/cpu/ccpu/ccpu.c:1941:17: note: in expansion of macro 'JMP'5167 1941 | JMP();5168 | ^~~5169src/cpu/ccpu/ccpu.c:1940:9: note: some parts of macro expansion are not guarded by this 'if' clause5170 1940 | if (cmp_new < cmp_old)5171 | ^~5172src/cpu/ccpu/ccpu.c: In function 'opJEQ_A_B':5173src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5174 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25175 | ^~~~~~~~~~~5176src/cpu/ccpu/ccpu.c:1949:17: note: in expansion of macro 'JMP'5177 1949 | JMP();5178 | ^~~5179src/cpu/ccpu/ccpu.c:1948:9: note: some parts of macro expansion are not guarded by this 'if' clause5180 1948 | if (cmp_new == cmp_old)5181 | ^~5182src/cpu/ccpu/ccpu.c: In function 'opJA0_A_B':5183src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5184 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25185 | ^~~~~~~~~~~5186src/cpu/ccpu/ccpu.c:1957:17: note: in expansion of macro 'JMP'5187 1957 | JMP();5188 | ^~~5189src/cpu/ccpu/ccpu.c:1956:9: note: some parts of macro expansion are not guarded by this 'if' clause5190 1956 | if (GETA0() & 0x01)5191 | ^~5192src/cpu/ccpu/ccpu.c: In function 'opJNC_A_B':5193src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5194 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25195 | ^~~~~~~~~~~5196src/cpu/ccpu/ccpu.c:1965:17: note: in expansion of macro 'JMP'5197 1965 | JMP(); /* if no carry, jump */5198 | ^~~5199src/cpu/ccpu/ccpu.c:1964:9: note: some parts of macro expansion are not guarded by this 'if' clause5200 1964 | if (!(GETFC() & 0x0F0))5201 | ^~5202Compiling src/vidhrdw/cinemat_vidhrdw.c...5203src/vidhrdw/cinemat_vidhrdw.c: In function 'CinemaVectorData':5204src/vidhrdw/cinemat_vidhrdw.c:32:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation]5205 32 | else5206 | ^~~~5207src/vidhrdw/cinemat_vidhrdw.c:35:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'5208 35 | lastx = tox;5209 | ^~~~~5210Compiling src/cpu/mips/psx_cpu.c...5211Compiling src/cpu/asap/asap.c...5212Compiling src/cpu/upd7810/upd7810.c...5213Compiling src/cpu/arm/arm.c...5214Compiling src/cpu/jaguar/jaguar.c...5215Compiling src/cpu/mips/r3000.c...5216Compiling src/cpu/mips/mips3.c...5217src/cpu/mips/mips3.c: In function 'handle_cop1':5218src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5219 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5220 | ^5221src/cpu/mips/mips3.c:796:49: note: in expansion of macro 'FDVALS'5222 796 | FDVALS = FSVALS + FTVALS;5223 | ^~~~~~5224src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5225 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5226 | ^5227src/cpu/mips/mips3.c:796:58: note: in expansion of macro 'FSVALS'5228 796 | FDVALS = FSVALS + FTVALS;5229 | ^~~~~~5230src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5231 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5232 | ^5233src/cpu/mips/mips3.c:796:67: note: in expansion of macro 'FTVALS'5234 796 | FDVALS = FSVALS + FTVALS;5235 | ^~~~~~5236src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5237 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5238 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5239src/cpu/mips/mips3.c:798:49: note: in expansion of macro 'FDVALD'5240 798 | FDVALD = FSVALD + FTVALD;5241 | ^~~~~~5242src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5243 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5244 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5245src/cpu/mips/mips3.c:798:58: note: in expansion of macro 'FSVALD'5246 798 | FDVALD = FSVALD + FTVALD;5247 | ^~~~~~5248src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5249 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5250 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5251src/cpu/mips/mips3.c:798:67: note: in expansion of macro 'FTVALD'5252 798 | FDVALD = FSVALD + FTVALD;5253 | ^~~~~~5254src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5255 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5256 | ^5257src/cpu/mips/mips3.c:803:49: note: in expansion of macro 'FDVALS'5258 803 | FDVALS = FSVALS - FTVALS;5259 | ^~~~~~5260src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5261 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5262 | ^5263src/cpu/mips/mips3.c:803:58: note: in expansion of macro 'FSVALS'5264 803 | FDVALS = FSVALS - FTVALS;5265 | ^~~~~~5266src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5267 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5268 | ^5269src/cpu/mips/mips3.c:803:67: note: in expansion of macro 'FTVALS'5270 803 | FDVALS = FSVALS - FTVALS;5271 | ^~~~~~5272src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5273 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5274 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5275src/cpu/mips/mips3.c:805:49: note: in expansion of macro 'FDVALD'5276 805 | FDVALD = FSVALD - FTVALD;5277 | ^~~~~~5278src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5279 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5280 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5281src/cpu/mips/mips3.c:805:58: note: in expansion of macro 'FSVALD'5282 805 | FDVALD = FSVALD - FTVALD;5283 | ^~~~~~5284src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5285 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5286 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5287src/cpu/mips/mips3.c:805:67: note: in expansion of macro 'FTVALD'5288 805 | FDVALD = FSVALD - FTVALD;5289 | ^~~~~~5290src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5291 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5292 | ^5293src/cpu/mips/mips3.c:810:49: note: in expansion of macro 'FDVALS'5294 810 | FDVALS = FSVALS * FTVALS;5295 | ^~~~~~5296src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5297 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5298 | ^5299src/cpu/mips/mips3.c:810:58: note: in expansion of macro 'FSVALS'5300 810 | FDVALS = FSVALS * FTVALS;5301 | ^~~~~~5302src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5303 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5304 | ^5305src/cpu/mips/mips3.c:810:67: note: in expansion of macro 'FTVALS'5306 810 | FDVALS = FSVALS * FTVALS;5307 | ^~~~~~5308src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5309 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5310 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5311src/cpu/mips/mips3.c:812:49: note: in expansion of macro 'FDVALD'5312 812 | FDVALD = FSVALD * FTVALD;5313 | ^~~~~~5314src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5315 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5316 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5317src/cpu/mips/mips3.c:812:58: note: in expansion of macro 'FSVALD'5318 812 | FDVALD = FSVALD * FTVALD;5319 | ^~~~~~5320src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5321 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5322 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5323src/cpu/mips/mips3.c:812:67: note: in expansion of macro 'FTVALD'5324 812 | FDVALD = FSVALD * FTVALD;5325 | ^~~~~~5326src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5327 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5328 | ^5329src/cpu/mips/mips3.c:817:49: note: in expansion of macro 'FDVALS'5330 817 | FDVALS = FSVALS / FTVALS;5331 | ^~~~~~5332src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5333 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5334 | ^5335src/cpu/mips/mips3.c:817:58: note: in expansion of macro 'FSVALS'5336 817 | FDVALS = FSVALS / FTVALS;5337 | ^~~~~~5338src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5339 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5340 | ^5341src/cpu/mips/mips3.c:817:67: note: in expansion of macro 'FTVALS'5342 817 | FDVALS = FSVALS / FTVALS;5343 | ^~~~~~5344src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5345 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5346 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5347src/cpu/mips/mips3.c:819:49: note: in expansion of macro 'FDVALD'5348 819 | FDVALD = FSVALD / FTVALD;5349 | ^~~~~~5350src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5351 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5352 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5353src/cpu/mips/mips3.c:819:58: note: in expansion of macro 'FSVALD'5354 819 | FDVALD = FSVALD / FTVALD;5355 | ^~~~~~5356src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5357 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5358 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5359src/cpu/mips/mips3.c:819:67: note: in expansion of macro 'FTVALD'5360 819 | FDVALD = FSVALD / FTVALD;5361 | ^~~~~~5362src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5363 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5364 | ^5365src/cpu/mips/mips3.c:824:49: note: in expansion of macro 'FDVALS'5366 824 | FDVALS = sqrt(FSVALS);5367 | ^~~~~~5368src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5369 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5370 | ^5371src/cpu/mips/mips3.c:824:63: note: in expansion of macro 'FSVALS'5372 824 | FDVALS = sqrt(FSVALS);5373 | ^~~~~~5374src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5375 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5376 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5377src/cpu/mips/mips3.c:826:49: note: in expansion of macro 'FDVALD'5378 826 | FDVALD = sqrt(FSVALD);5379 | ^~~~~~5380src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5381 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5382 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5383src/cpu/mips/mips3.c:826:63: note: in expansion of macro 'FSVALD'5384 826 | FDVALD = sqrt(FSVALD);5385 | ^~~~~~5386src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5387 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5388 | ^5389src/cpu/mips/mips3.c:831:49: note: in expansion of macro 'FDVALS'5390 831 | FDVALS = fabs(FSVALS);5391 | ^~~~~~5392src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5393 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5394 | ^5395src/cpu/mips/mips3.c:831:63: note: in expansion of macro 'FSVALS'5396 831 | FDVALS = fabs(FSVALS);5397 | ^~~~~~5398src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5399 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5400 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5401src/cpu/mips/mips3.c:833:49: note: in expansion of macro 'FDVALD'5402 833 | FDVALD = fabs(FSVALD);5403 | ^~~~~~5404src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5405 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5406 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5407src/cpu/mips/mips3.c:833:63: note: in expansion of macro 'FSVALD'5408 833 | FDVALD = fabs(FSVALD);5409 | ^~~~~~5410src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5411 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5412 | ^5413src/cpu/mips/mips3.c:838:49: note: in expansion of macro 'FDVALS'5414 838 | FDVALS = FSVALS;5415 | ^~~~~~5416src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5417 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5418 | ^5419src/cpu/mips/mips3.c:838:58: note: in expansion of macro 'FSVALS'5420 838 | FDVALS = FSVALS;5421 | ^~~~~~5422src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5423 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5424 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5425src/cpu/mips/mips3.c:840:49: note: in expansion of macro 'FDVALD'5426 840 | FDVALD = FSVALD;5427 | ^~~~~~5428src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5429 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5430 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5431src/cpu/mips/mips3.c:840:58: note: in expansion of macro 'FSVALD'5432 840 | FDVALD = FSVALD;5433 | ^~~~~~5434src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5435 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5436 | ^5437src/cpu/mips/mips3.c:845:49: note: in expansion of macro 'FDVALS'5438 845 | FDVALS = -FSVALS;5439 | ^~~~~~5440src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5441 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5442 | ^5443src/cpu/mips/mips3.c:845:59: note: in expansion of macro 'FSVALS'5444 845 | FDVALS = -FSVALS;5445 | ^~~~~~5446src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5447 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5448 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5449src/cpu/mips/mips3.c:847:49: note: in expansion of macro 'FDVALD'5450 847 | FDVALD = -FSVALD;5451 | ^~~~~~5452src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5453 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5454 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5455src/cpu/mips/mips3.c:847:59: note: in expansion of macro 'FSVALD'5456 847 | FDVALD = -FSVALD;5457 | ^~~~~~5458src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5459 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5460 | ^5461src/cpu/mips/mips3.c:853:63: note: in expansion of macro 'FSVALS'5462 853 | double temp = FSVALS;5463 | ^~~~~~5464src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5465 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5466 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5467src/cpu/mips/mips3.c:862:63: note: in expansion of macro 'FSVALD'5468 862 | double temp = FSVALD;5469 | ^~~~~~5470src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5471 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5472 | ^5473src/cpu/mips/mips3.c:874:63: note: in expansion of macro 'FSVALS'5474 874 | double temp = FSVALS;5475 | ^~~~~~5476src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5477 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5478 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5479src/cpu/mips/mips3.c:883:63: note: in expansion of macro 'FSVALD'5480 883 | double temp = FSVALD;5481 | ^~~~~~5482src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5483 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5484 | ^5485src/cpu/mips/mips3.c:894:62: note: in expansion of macro 'FSVALS'5486 894 | dtemp = ceil(FSVALS);5487 | ^~~~~~5488src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5489 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5490 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5491src/cpu/mips/mips3.c:896:62: note: in expansion of macro 'FSVALD'5492 896 | dtemp = ceil(FSVALD);5493 | ^~~~~~5494src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5495 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5496 | ^5497src/cpu/mips/mips3.c:902:63: note: in expansion of macro 'FSVALS'5498 902 | dtemp = floor(FSVALS);5499 | ^~~~~~5500src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5501 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5502 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5503src/cpu/mips/mips3.c:904:63: note: in expansion of macro 'FSVALD'5504 904 | dtemp = floor(FSVALD);5505 | ^~~~~~5506src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5507 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5508 | ^5509src/cpu/mips/mips3.c:911:57: note: in expansion of macro 'FSVALS'5510 911 | dtemp = FSVALS;5511 | ^~~~~~5512src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5513 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5514 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5515src/cpu/mips/mips3.c:920:57: note: in expansion of macro 'FSVALD'5516 920 | dtemp = FSVALD;5517 | ^~~~~~5518src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5519 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5520 | ^5521src/cpu/mips/mips3.c:932:57: note: in expansion of macro 'FSVALS'5522 932 | dtemp = FSVALS;5523 | ^~~~~~5524src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5525 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5526 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5527src/cpu/mips/mips3.c:941:57: note: in expansion of macro 'FSVALD'5528 941 | dtemp = FSVALD;5529 | ^~~~~~5530src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5531 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5532 | ^5533src/cpu/mips/mips3.c:952:62: note: in expansion of macro 'FSVALS'5534 952 | dtemp = ceil(FSVALS);5535 | ^~~~~~5536src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5537 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5538 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5539src/cpu/mips/mips3.c:954:62: note: in expansion of macro 'FSVALD'5540 954 | dtemp = ceil(FSVALD);5541 | ^~~~~~5542src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5543 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5544 | ^5545src/cpu/mips/mips3.c:960:63: note: in expansion of macro 'FSVALS'5546 960 | dtemp = floor(FSVALS);5547 | ^~~~~~5548src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5549 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5550 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5551src/cpu/mips/mips3.c:962:63: note: in expansion of macro 'FSVALD'5552 962 | dtemp = floor(FSVALD);5553 | ^~~~~~5554src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5555 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5556 | ^5557src/cpu/mips/mips3.c:970:57: note: in expansion of macro 'FDVALS'5558 970 | FDVALS = FSVALS;5559 | ^~~~~~5560src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5561 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5562 | ^5563src/cpu/mips/mips3.c:970:66: note: in expansion of macro 'FSVALS'5564 970 | FDVALS = FSVALS;5565 | ^~~~~~5566src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5567 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5568 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5569src/cpu/mips/mips3.c:972:57: note: in expansion of macro 'FDVALD'5570 972 | FDVALD = FSVALD;5571 | ^~~~~~5572src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5573 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5574 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5575src/cpu/mips/mips3.c:972:66: note: in expansion of macro 'FSVALD'5576 972 | FDVALD = FSVALD;5577 | ^~~~~~5578src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5579 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5580 | ^5581src/cpu/mips/mips3.c:980:57: note: in expansion of macro 'FDVALS'5582 980 | FDVALS = FSVALS;5583 | ^~~~~~5584src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5585 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5586 | ^5587src/cpu/mips/mips3.c:980:66: note: in expansion of macro 'FSVALS'5588 980 | FDVALS = FSVALS;5589 | ^~~~~~5590src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5591 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5592 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5593src/cpu/mips/mips3.c:982:57: note: in expansion of macro 'FDVALD'5594 982 | FDVALD = FSVALD;5595 | ^~~~~~5596src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5597 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5598 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5599src/cpu/mips/mips3.c:982:66: note: in expansion of macro 'FSVALD'5600 982 | FDVALD = FSVALD;5601 | ^~~~~~5602src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5603 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5604 | ^5605src/cpu/mips/mips3.c:990:57: note: in expansion of macro 'FDVALS'5606 990 | FDVALS = FSVALS;5607 | ^~~~~~5608src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5609 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5610 | ^5611src/cpu/mips/mips3.c:990:66: note: in expansion of macro 'FSVALS'5612 990 | FDVALS = FSVALS;5613 | ^~~~~~5614src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5615 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5616 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5617src/cpu/mips/mips3.c:992:57: note: in expansion of macro 'FDVALD'5618 992 | FDVALD = FSVALD;5619 | ^~~~~~5620src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5621 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5622 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5623src/cpu/mips/mips3.c:992:66: note: in expansion of macro 'FSVALD'5624 992 | FDVALD = FSVALD;5625 | ^~~~~~5626src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5627 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5628 | ^5629src/cpu/mips/mips3.c:998:49: note: in expansion of macro 'FDVALS'5630 998 | FDVALS = 1.0 / FSVALS;5631 | ^~~~~~5632src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5633 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5634 | ^5635src/cpu/mips/mips3.c:998:64: note: in expansion of macro 'FSVALS'5636 998 | FDVALS = 1.0 / FSVALS;5637 | ^~~~~~5638src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5639 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5640 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5641src/cpu/mips/mips3.c:1000:49: note: in expansion of macro 'FDVALD'5642 1000 | FDVALD = 1.0 / FSVALD;5643 | ^~~~~~5644src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5645 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5646 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5647src/cpu/mips/mips3.c:1000:64: note: in expansion of macro 'FSVALD'5648 1000 | FDVALD = 1.0 / FSVALD;5649 | ^~~~~~5650src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5651 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5652 | ^5653src/cpu/mips/mips3.c:1005:49: note: in expansion of macro 'FDVALS'5654 1005 | FDVALS = 1.0 / sqrt(FSVALS);5655 | ^~~~~~5656src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5657 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5658 | ^5659src/cpu/mips/mips3.c:1005:69: note: in expansion of macro 'FSVALS'5660 1005 | FDVALS = 1.0 / sqrt(FSVALS);5661 | ^~~~~~5662src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5663 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5664 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5665src/cpu/mips/mips3.c:1007:49: note: in expansion of macro 'FDVALD'5666 1007 | FDVALD = 1.0 / sqrt(FSVALD);5667 | ^~~~~~5668src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5669 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5670 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5671src/cpu/mips/mips3.c:1007:69: note: in expansion of macro 'FSVALD'5672 1007 | FDVALD = 1.0 / sqrt(FSVALD);5673 | ^~~~~~5674src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5675 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5676 | ^5677src/cpu/mips/mips3.c:1014:57: note: in expansion of macro 'FDVALS'5678 1014 | FDVALS = (INT32)mips3.cpr[1][FSREG];5679 | ^~~~~~5680src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5681 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5682 | ^5683src/cpu/mips/mips3.c:1016:57: note: in expansion of macro 'FDVALS'5684 1016 | FDVALS = (INT64)mips3.cpr[1][FSREG];5685 | ^~~~~~5686src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5687 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5688 | ^5689src/cpu/mips/mips3.c:1019:49: note: in expansion of macro 'FDVALS'5690 1019 | FDVALS = FSVALD;5691 | ^~~~~~5692src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5693 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5694 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5695src/cpu/mips/mips3.c:1019:58: note: in expansion of macro 'FSVALD'5696 1019 | FDVALS = FSVALD;5697 | ^~~~~~5698src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5699 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5700 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5701src/cpu/mips/mips3.c:1026:57: note: in expansion of macro 'FDVALD'5702 1026 | FDVALD = (INT32)mips3.cpr[1][FSREG];5703 | ^~~~~~5704src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5705 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5706 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5707src/cpu/mips/mips3.c:1028:57: note: in expansion of macro 'FDVALD'5708 1028 | FDVALD = (INT64)mips3.cpr[1][FSREG];5709 | ^~~~~~5710src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5711 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5712 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5713src/cpu/mips/mips3.c:1031:49: note: in expansion of macro 'FDVALD'5714 1031 | FDVALD = FSVALS;5715 | ^~~~~~5716src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5717 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5718 | ^5719src/cpu/mips/mips3.c:1031:58: note: in expansion of macro 'FSVALS'5720 1031 | FDVALD = FSVALS;5721 | ^~~~~~5722src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5723 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5724 | ^5725src/cpu/mips/mips3.c:1036:78: note: in expansion of macro 'FSVALS'5726 1036 | mips3.cpr[1][FDREG] = (INT32)FSVALS;5727 | ^~~~~~5728src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5729 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5730 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5731src/cpu/mips/mips3.c:1038:78: note: in expansion of macro 'FSVALD'5732 1038 | mips3.cpr[1][FDREG] = (INT32)FSVALD;5733 | ^~~~~~5734src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5735 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5736 | ^5737src/cpu/mips/mips3.c:1043:78: note: in expansion of macro 'FSVALS'5738 1043 | mips3.cpr[1][FDREG] = (INT64)FSVALS;5739 | ^~~~~~5740src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5741 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5742 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5743src/cpu/mips/mips3.c:1045:78: note: in expansion of macro 'FSVALD'5744 1045 | mips3.cpr[1][FDREG] = (INT64)FSVALD;5745 | ^~~~~~5746src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5747 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5748 | ^5749src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5750 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5751 | ^5752src/cpu/mips/mips3.c:1067:73: note: in expansion of macro 'FSVALS'5753 1067 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5754 | ^~~~~~5755src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5756 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5757 | ^5758src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5759 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5760 | ^5761src/cpu/mips/mips3.c:1067:83: note: in expansion of macro 'FTVALS'5762 1067 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5763 | ^~~~~~5764src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5765 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5766 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5767src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5768 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5769 | ^5770src/cpu/mips/mips3.c:1069:73: note: in expansion of macro 'FSVALD'5771 1069 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5772 | ^~~~~~5773src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5774 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5775 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5776src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5777 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5778 | ^5779src/cpu/mips/mips3.c:1069:83: note: in expansion of macro 'FTVALD'5780 1069 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5781 | ^~~~~~5782src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5783 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5784 | ^5785src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5786 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5787 | ^5788src/cpu/mips/mips3.c:1075:73: note: in expansion of macro 'FSVALS'5789 1075 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5790 | ^~~~~~5791src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5792 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5793 | ^5794src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5795 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5796 | ^5797src/cpu/mips/mips3.c:1075:83: note: in expansion of macro 'FTVALS'5798 1075 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5799 | ^~~~~~5800src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5801 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5802 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5803src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5804 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5805 | ^5806src/cpu/mips/mips3.c:1077:73: note: in expansion of macro 'FSVALD'5807 1077 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5808 | ^~~~~~5809src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5810 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5811 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5812src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5813 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5814 | ^5815src/cpu/mips/mips3.c:1077:83: note: in expansion of macro 'FTVALD'5816 1077 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5817 | ^~~~~~5818src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5819 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5820 | ^5821src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5822 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5823 | ^5824src/cpu/mips/mips3.c:1083:73: note: in expansion of macro 'FSVALS'5825 1083 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5826 | ^~~~~~5827src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5828 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5829 | ^5830src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5831 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5832 | ^5833src/cpu/mips/mips3.c:1083:82: note: in expansion of macro 'FTVALS'5834 1083 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5835 | ^~~~~~5836src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5837 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5838 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5839src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5840 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5841 | ^5842src/cpu/mips/mips3.c:1085:73: note: in expansion of macro 'FSVALD'5843 1085 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5844 | ^~~~~~5845src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5846 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5847 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5848src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5849 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5850 | ^5851src/cpu/mips/mips3.c:1085:82: note: in expansion of macro 'FTVALD'5852 1085 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5853 | ^~~~~~5854src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5855 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5856 | ^5857src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5858 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5859 | ^5860src/cpu/mips/mips3.c:1091:73: note: in expansion of macro 'FSVALS'5861 1091 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5862 | ^~~~~~5863src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5864 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5865 | ^5866src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5867 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5868 | ^5869src/cpu/mips/mips3.c:1091:82: note: in expansion of macro 'FTVALS'5870 1091 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5871 | ^~~~~~5872src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5873 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5874 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5875src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5876 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5877 | ^5878src/cpu/mips/mips3.c:1093:73: note: in expansion of macro 'FSVALD'5879 1093 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5880 | ^~~~~~5881src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5882 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5883 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5884src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5885 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5886 | ^5887src/cpu/mips/mips3.c:1093:82: note: in expansion of macro 'FTVALD'5888 1093 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5889 | ^~~~~~5890src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5891 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5892 | ^5893src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5894 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5895 | ^5896src/cpu/mips/mips3.c:1099:73: note: in expansion of macro 'FSVALS'5897 1099 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5898 | ^~~~~~5899src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5900 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5901 | ^5902src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5903 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5904 | ^5905src/cpu/mips/mips3.c:1099:83: note: in expansion of macro 'FTVALS'5906 1099 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5907 | ^~~~~~5908src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5909 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5910 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5911src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5912 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5913 | ^5914src/cpu/mips/mips3.c:1101:73: note: in expansion of macro 'FSVALD'5915 1101 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5916 | ^~~~~~5917src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5918 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5919 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5920src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5921 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5922 | ^5923src/cpu/mips/mips3.c:1101:83: note: in expansion of macro 'FTVALD'5924 1101 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5925 | ^~~~~~5926src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5927 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5928 | ^5929src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5930 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5931 | ^5932src/cpu/mips/mips3.c:1107:73: note: in expansion of macro 'FSVALS'5933 1107 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5934 | ^~~~~~5935src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5936 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5937 | ^5938src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5939 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5940 | ^5941src/cpu/mips/mips3.c:1107:83: note: in expansion of macro 'FTVALS'5942 1107 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5943 | ^~~~~~5944src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5945 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5946 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5947src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5948 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5949 | ^5950src/cpu/mips/mips3.c:1109:73: note: in expansion of macro 'FSVALD'5951 1109 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5952 | ^~~~~~5953src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5954 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5955 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5956src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5957 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5958 | ^5959src/cpu/mips/mips3.c:1109:83: note: in expansion of macro 'FTVALD'5960 1109 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5961 | ^~~~~~5962src/cpu/mips/mips3.c: In function 'handle_cop1x':5963src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5964 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5965 | ^5966src/cpu/mips/mips3.c:1134:25: note: in expansion of macro 'FDVALS'5967 1134 | FDVALS = RLONG(RSVAL32 + RTVAL32);5968 | ^~~~~~5969src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5970 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5971 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5972src/cpu/mips/mips3.c:1138:25: note: in expansion of macro 'FDVALD'5973 1138 | FDVALD = RDOUBLE(RSVAL32 + RTVAL32);5974 | ^~~~~~5975src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5976 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5977 | ^5978src/cpu/mips/mips3.c:154:52: note: in definition of macro 'WDOUBLE'5979 154 | #define WDOUBLE(x,v) (*mips3.memory.writedouble)(x,v)5980 | ^5981src/cpu/mips/mips3.c:1142:52: note: in expansion of macro 'FSVALS'5982 1142 | WDOUBLE(RSVAL32 + RTVAL32, FSVALS);5983 | ^~~~~~5984src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5985 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5986 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5987src/cpu/mips/mips3.c:154:52: note: in definition of macro 'WDOUBLE'5988 154 | #define WDOUBLE(x,v) (*mips3.memory.writedouble)(x,v)5989 | ^5990src/cpu/mips/mips3.c:1146:52: note: in expansion of macro 'FSVALD'5991 1146 | WDOUBLE(RSVAL32 + RTVAL32, FSVALD);5992 | ^~~~~~5993src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5994 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5995 | ^5996src/cpu/mips/mips3.c:1153:25: note: in expansion of macro 'FDVALS'5997 1153 | FDVALS = FSVALS * FTVALS + FRVALS;5998 | ^~~~~~5999src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6000 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6001 | ^6002src/cpu/mips/mips3.c:1153:34: note: in expansion of macro 'FSVALS'6003 1153 | FDVALS = FSVALS * FTVALS + FRVALS;6004 | ^~~~~~6005src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6006 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6007 | ^6008src/cpu/mips/mips3.c:1153:43: note: in expansion of macro 'FTVALS'6009 1153 | FDVALS = FSVALS * FTVALS + FRVALS;6010 | ^~~~~~6011src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6012 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6013 | ^6014src/cpu/mips/mips3.c:1153:52: note: in expansion of macro 'FRVALS'6015 1153 | FDVALS = FSVALS * FTVALS + FRVALS;6016 | ^~~~~~6017src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6018 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6019 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6020src/cpu/mips/mips3.c:1157:25: note: in expansion of macro 'FDVALD'6021 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6022 | ^~~~~~6023src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6024 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6025 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6026src/cpu/mips/mips3.c:1157:34: note: in expansion of macro 'FSVALD'6027 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6028 | ^~~~~~6029src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6030 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6031 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6032src/cpu/mips/mips3.c:1157:43: note: in expansion of macro 'FTVALD'6033 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6034 | ^~~~~~6035src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6036 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6037 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6038src/cpu/mips/mips3.c:1157:52: note: in expansion of macro 'FRVALD'6039 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6040 | ^~~~~~6041src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6042 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])6043 | ^6044src/cpu/mips/mips3.c:1161:25: note: in expansion of macro 'FDVALS'6045 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6046 | ^~~~~~6047src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6048 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6049 | ^6050src/cpu/mips/mips3.c:1161:34: note: in expansion of macro 'FSVALS'6051 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6052 | ^~~~~~6053src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6054 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6055 | ^6056src/cpu/mips/mips3.c:1161:43: note: in expansion of macro 'FTVALS'6057 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6058 | ^~~~~~6059src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6060 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6061 | ^6062src/cpu/mips/mips3.c:1161:52: note: in expansion of macro 'FRVALS'6063 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6064 | ^~~~~~6065src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6066 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6067 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6068src/cpu/mips/mips3.c:1165:25: note: in expansion of macro 'FDVALD'6069 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6070 | ^~~~~~6071src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6072 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6073 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6074src/cpu/mips/mips3.c:1165:34: note: in expansion of macro 'FSVALD'6075 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6076 | ^~~~~~6077src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6078 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6079 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6080src/cpu/mips/mips3.c:1165:43: note: in expansion of macro 'FTVALD'6081 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6082 | ^~~~~~6083src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6084 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6085 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6086src/cpu/mips/mips3.c:1165:52: note: in expansion of macro 'FRVALD'6087 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6088 | ^~~~~~6089src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6090 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])6091 | ^6092src/cpu/mips/mips3.c:1169:25: note: in expansion of macro 'FDVALS'6093 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6094 | ^~~~~~6095src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6096 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6097 | ^6098src/cpu/mips/mips3.c:1169:36: note: in expansion of macro 'FSVALS'6099 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6100 | ^~~~~~6101src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6102 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6103 | ^6104src/cpu/mips/mips3.c:1169:45: note: in expansion of macro 'FTVALS'6105 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6106 | ^~~~~~6107src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6108 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6109 | ^6110src/cpu/mips/mips3.c:1169:54: note: in expansion of macro 'FRVALS'6111 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6112 | ^~~~~~6113src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6114 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6115 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6116src/cpu/mips/mips3.c:1173:25: note: in expansion of macro 'FDVALD'6117 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6118 | ^~~~~~6119src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6120 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6121 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6122src/cpu/mips/mips3.c:1173:36: note: in expansion of macro 'FSVALD'6123 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6124 | ^~~~~~6125src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6126 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6127 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6128src/cpu/mips/mips3.c:1173:45: note: in expansion of macro 'FTVALD'6129 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6130 | ^~~~~~6131src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6132 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6133 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6134src/cpu/mips/mips3.c:1173:54: note: in expansion of macro 'FRVALD'6135 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6136 | ^~~~~~6137src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6138 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])6139 | ^6140src/cpu/mips/mips3.c:1177:25: note: in expansion of macro 'FDVALS'6141 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6142 | ^~~~~~6143src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6144 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6145 | ^6146src/cpu/mips/mips3.c:1177:36: note: in expansion of macro 'FSVALS'6147 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6148 | ^~~~~~6149src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6150 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6151 | ^6152src/cpu/mips/mips3.c:1177:45: note: in expansion of macro 'FTVALS'6153 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6154 | ^~~~~~6155src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6156 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6157 | ^6158src/cpu/mips/mips3.c:1177:54: note: in expansion of macro 'FRVALS'6159 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6160 | ^~~~~~6161src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6162 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6163 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6164src/cpu/mips/mips3.c:1181:25: note: in expansion of macro 'FDVALD'6165 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6166 | ^~~~~~6167src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6168 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6169 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6170src/cpu/mips/mips3.c:1181:36: note: in expansion of macro 'FSVALD'6171 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6172 | ^~~~~~6173src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6174 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6175 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6176src/cpu/mips/mips3.c:1181:45: note: in expansion of macro 'FTVALD'6177 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6178 | ^~~~~~6179src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6180 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6181 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6182src/cpu/mips/mips3.c:1181:54: note: in expansion of macro 'FRVALD'6183 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6184 | ^~~~~~6185Compiling src/cpu/sh2/sh2.c...6186Compiling src/cpu/dsp32/dsp32.c...6187src/cpu/dsp32/dsp32.c: In function 'dsp32c_info':6188src/cpu/dsp32/dsp32.c:654:21: warning: variable 'r' set but not used [-Wunused-but-set-variable]6189 654 | dsp32_regs *r = context;6190 | ^6191Compiling src/cpu/pic16c5x/pic16c5x.c...6192src/cpu/pic16c5x/pic16c5x.c: In function 'tris':6193src/cpu/pic16c5x/pic16c5x.c:593:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]6194 593 | else R.TRISA = R.W; P_OUT(0,R.PORTA & (~R.TRISA) & 0xf); break;6195 | ^~~~6196In file included from src/cpu/pic16c5x/pic16c5x.c:66:6197src/cpu/pic16c5x/pic16c5x.h:91:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'6198 91 | #define PIC16C5x_Out(Port,Value) (cpu_writeport16((Port),Value))6199 | ^6200src/cpu/pic16c5x/pic16c5x.c:77:33: note: in expansion of macro 'PIC16C5x_Out'6201 77 | #define P_OUT(A,V) PIC16C5x_Out(A,V)6202 | ^~~~~~~~~~~~6203src/cpu/pic16c5x/pic16c5x.c:593:61: note: in expansion of macro 'P_OUT'6204 593 | else R.TRISA = R.W; P_OUT(0,R.PORTA & (~R.TRISA) & 0xf); break;6205 | ^~~~~6206src/cpu/pic16c5x/pic16c5x.c:595:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]6207 595 | else R.TRISB = R.W; P_OUT(1,R.PORTB & (~R.TRISB)); break;6208 | ^~~~6209src/cpu/pic16c5x/pic16c5x.h:91:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'6210 91 | #define PIC16C5x_Out(Port,Value) (cpu_writeport16((Port),Value))6211 | ^6212src/cpu/pic16c5x/pic16c5x.c:77:33: note: in expansion of macro 'PIC16C5x_Out'6213 77 | #define P_OUT(A,V) PIC16C5x_Out(A,V)6214 | ^~~~~~~~~~~~6215src/cpu/pic16c5x/pic16c5x.c:595:61: note: in expansion of macro 'P_OUT'6216 595 | else R.TRISB = R.W; P_OUT(1,R.PORTB & (~R.TRISB)); break;6217 | ^~~~~6218src/cpu/pic16c5x/pic16c5x.c:597:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]6219 597 | else R.TRISC = R.W; P_OUT(2,R.PORTC & (~R.TRISC)); break;6220 | ^~~~6221src/cpu/pic16c5x/pic16c5x.h:91:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'6222 91 | #define PIC16C5x_Out(Port,Value) (cpu_writeport16((Port),Value))6223 | ^6224src/cpu/pic16c5x/pic16c5x.c:77:33: note: in expansion of macro 'PIC16C5x_Out'6225 77 | #define P_OUT(A,V) PIC16C5x_Out(A,V)6226 | ^~~~~~~~~~~~6227src/cpu/pic16c5x/pic16c5x.c:597:61: note: in expansion of macro 'P_OUT'6228 597 | else R.TRISC = R.W; P_OUT(2,R.PORTC & (~R.TRISC)); break;6229 | ^~~~~6230Compiling src/cpu/g65816/g65816.c...6231Compiling src/cpu/g65816/g65816o0.c...6232Compiling src/cpu/g65816/g65816o1.c...6233Compiling src/cpu/g65816/g65816o2.c...6234Compiling src/cpu/g65816/g65816o3.c...6235Compiling src/cpu/g65816/g65816o4.c...6236Compiling src/cpu/g65816/g65816ds.c...6237Compiling src/cpu/spc700/spc700.c...6238Compiling src/cpu/spc700/spc700ds.c...6239Compiling src/cpu/e132xs/e132xs.c...6240Compiling src/sound/samples.c...6241Compiling src/sound/dac.c...6242Compiling src/sound/discrete.c...6243src/sound/discrete.c: In function 'discrete_sh_stop':6244src/sound/discrete.c:330:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]6245 330 | if (disclogfile)6246 | ^~6247src/sound/discrete.c:332:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'6248 332 | disclogfile = NULL;6249 | ^~~~~~~~~~~6250Compiling src/sound/2203intf.c...6251Compiling src/sound/2151intf.c...6252Compiling src/sound/ym2151.c...6253Compiling src/sound/2608intf.c...6254Compiling src/sound/2610intf.c...6255Compiling src/sound/2612intf.c...6256Compiling src/sound/ay8910.c...6257Compiling src/sound/fm.c...6258Compiling src/sound/2413intf.c...6259Compiling src/sound/ym2413.c...6260Compiling src/sound/ymz280b.c...6261src/sound/ym2413.c: In function 'OPLLWriteReg':6262src/sound/ym2413.c:1664:56: warning: bitwise comparison always evaluates to false [-Wtautological-compare]6263 1664 | if ((chip->rhythm&0x20)==1)6264 | ^~6265Compiling src/sound/3812intf.c...6266Compiling src/sound/fmopl.c...6267Compiling src/sound/ymdeltat.c...6268Compiling src/sound/sn76477.c...6269Compiling src/sound/sn76496.c...6270Compiling src/sound/pokey.c...6271Compiling src/sound/tiasound.c...6272Compiling src/sound/tiaintf.c...6273Compiling src/sound/nes_apu.c...6274src/sound/tiaintf.c: In function 'tia_sh_start':6275src/sound/tiaintf.c:12:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]6276 12 | if (Machine->sample_rate == 0)6277 | ^~6278src/sound/tiaintf.c:15:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'6279 15 | channel = stream_init("TIA", intf->volume, Machine->sample_rate, 0, tia_process);6280 | ^~~~~~~6281Compiling src/sound/astrocde_snd.c...6282Compiling src/sound/namco.c...6283Compiling src/sound/namco52.c...6284Compiling src/sound/namco54.c...6285Compiling src/sound/namcona.c...6286Compiling src/sound/tms36xx.c...6287Compiling src/sound/tms5110.c...6288Compiling src/sound/5110intf.c...6289Compiling src/sound/tms5220.c...6290src/sound/tms5110.c: In function 'parse_frame':6291src/sound/tms5110.c:496:19: warning: variable 'old_count' set but not used [-Wunused-but-set-variable]6292 496 | int old_head, old_count;6293 | ^~~~~~~~~6294src/sound/tms5110.c:496:9: warning: variable 'old_head' set but not used [-Wunused-but-set-variable]6295 496 | int old_head, old_count;6296 | ^~~~~~~~6297Compiling src/sound/5220intf.c...6298Compiling src/sound/vlm5030.c...6299Compiling src/sound/adpcm.c...6300Compiling src/sound/msm5205.c...6301Compiling src/sound/msm5232.c...6302Compiling src/sound/upd7759.c...6303Compiling src/sound/hc55516.c...6304Compiling src/sound/k005289.c...6305Compiling src/sound/k007232.c...6306Compiling src/sound/k051649.c...6307Compiling src/sound/k053260.c...6308Compiling src/sound/k054539.c...6309Compiling src/sound/segapcm.c...6310Compiling src/sound/rf5c68.c...6311Compiling src/sound/cem3394.c...6312Compiling src/sound/c140.c...6313Compiling src/sound/qsound.c...6314Compiling src/sound/saa1099.c...6315Compiling src/sound/iremga20.c...6316Compiling src/sound/es5506.c...6317Compiling src/sound/bsmt2000.c...6318Compiling src/sound/ymf262.c...6319Compiling src/sound/262intf.c...6320src/sound/ymf262.c: In function 'OPL3WriteReg':6321src/sound/ymf262.c:2085:74: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6322 2085 | UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0);6323 | ~~~~~~~~~~~~~~~~~~~~^~~~6324src/sound/ymf262.c:2085:106: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6325 2085 | UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0);6326 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~6327src/sound/ymf262.c:2137:78: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6328 2137 | UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0);6329 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~6330src/sound/ymf262.c:2137:106: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6331 2137 | UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0);6332 | ~~~~~~~~~~~~~~~~~~~~^~~~6333Compiling src/sound/ymf278b.c...6334Compiling src/sound/gaelco_snd.c...6335Compiling src/sound/x1_010.c...6336Compiling src/sound/multipcm.c...6337src/sound/multipcm.c: In function 'MultiPCM_reg_w':6338src/sound/multipcm.c:460:50: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]6339 460 | pt_abs = (double)abs(pitch);6340 | ^6341Compiling src/sound/c6280.c...6342Compiling src/sound/sp0250.c...6343Compiling src/sound/scsp.c...6344src/sound/scsp.c: In function 'SCSP_Init':6345src/sound/scsp.c:385:37: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]6346 385 | memset(SCSP,0,sizeof(SCSP));6347 | ^6348src/sound/scsp.c: In function 'SCSP_Update0000':6349Compiling src/sound/psx.c...6350src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6351 753 | signed int fpart;\6352 | ^~~~~6353src/sound/scsp.c:809:1: note: in expansion of macro 'SCSPTMPL'6354 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6355 | ^~~~~~~~6356src/sound/scsp.c: In function 'SCSP_Update0001':6357src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6358 753 | signed int fpart;\6359 | ^~~~~6360src/sound/scsp.c:809:19: note: in expansion of macro 'SCSPTMPL'6361 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6362 | ^~~~~~~~6363src/sound/scsp.c: In function 'SCSP_Update0002':6364src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6365 753 | signed int fpart;\6366 | ^~~~~6367src/sound/scsp.c:809:37: note: in expansion of macro 'SCSPTMPL'6368 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6369 | ^~~~~~~~6370src/sound/scsp.c: In function 'SCSP_Update0003':6371src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6372 753 | signed int fpart;\6373 | ^~~~~6374src/sound/scsp.c:809:55: note: in expansion of macro 'SCSPTMPL'6375 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6376 | ^~~~~~~~6377src/sound/scsp.c: In function 'SCSP_Update0010':6378src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6379 753 | signed int fpart;\6380 | ^~~~~6381src/sound/scsp.c:810:1: note: in expansion of macro 'SCSPTMPL'6382 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6383 | ^~~~~~~~6384src/sound/scsp.c: In function 'SCSP_Update0011':6385src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6386 753 | signed int fpart;\6387 | ^~~~~6388src/sound/scsp.c:810:19: note: in expansion of macro 'SCSPTMPL'6389 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6390 | ^~~~~~~~6391src/sound/scsp.c: In function 'SCSP_Update0012':6392src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6393 753 | signed int fpart;\6394 | ^~~~~6395src/sound/scsp.c:810:37: note: in expansion of macro 'SCSPTMPL'6396 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6397 | ^~~~~~~~6398src/sound/scsp.c: In function 'SCSP_Update0013':6399src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6400 753 | signed int fpart;\6401 | ^~~~~6402src/sound/scsp.c:810:55: note: in expansion of macro 'SCSPTMPL'6403 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6404 | ^~~~~~~~6405src/sound/scsp.c: In function 'SCSP_Update0100':6406src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6407 753 | signed int fpart;\6408 | ^~~~~6409src/sound/scsp.c:811:1: note: in expansion of macro 'SCSPTMPL'6410 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6411 | ^~~~~~~~6412src/sound/scsp.c: In function 'SCSP_Update0101':6413src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6414 753 | signed int fpart;\6415 | ^~~~~6416src/sound/scsp.c:811:19: note: in expansion of macro 'SCSPTMPL'6417 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6418 | ^~~~~~~~6419src/sound/scsp.c: In function 'SCSP_Update0102':6420src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6421 753 | signed int fpart;\6422 | ^~~~~6423src/sound/scsp.c:811:37: note: in expansion of macro 'SCSPTMPL'6424 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6425 | ^~~~~~~~6426src/sound/scsp.c: In function 'SCSP_Update0103':6427src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6428 753 | signed int fpart;\6429 | ^~~~~6430src/sound/scsp.c:811:55: note: in expansion of macro 'SCSPTMPL'6431 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6432 | ^~~~~~~~6433src/sound/scsp.c: In function 'SCSP_Update0110':6434src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6435 753 | signed int fpart;\6436 | ^~~~~6437src/sound/scsp.c:812:1: note: in expansion of macro 'SCSPTMPL'6438 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6439 | ^~~~~~~~6440src/sound/scsp.c: In function 'SCSP_Update0111':6441src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6442 753 | signed int fpart;\6443 | ^~~~~6444src/sound/scsp.c:812:19: note: in expansion of macro 'SCSPTMPL'6445 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6446 | ^~~~~~~~6447src/sound/scsp.c: In function 'SCSP_Update0112':6448src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6449 753 | signed int fpart;\6450 | ^~~~~6451src/sound/scsp.c:812:37: note: in expansion of macro 'SCSPTMPL'6452 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6453 | ^~~~~~~~6454src/sound/scsp.c: In function 'SCSP_Update0113':6455src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6456 753 | signed int fpart;\6457 | ^~~~~6458src/sound/scsp.c:812:55: note: in expansion of macro 'SCSPTMPL'6459 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6460 | ^~~~~~~~6461src/sound/scsp.c: In function 'SCSP_Update1000':6462src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6463 753 | signed int fpart;\6464 | ^~~~~6465src/sound/scsp.c:813:1: note: in expansion of macro 'SCSPTMPL'6466 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6467 | ^~~~~~~~6468src/sound/scsp.c: In function 'SCSP_Update1001':6469src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6470 753 | signed int fpart;\6471 | ^~~~~6472src/sound/scsp.c:813:19: note: in expansion of macro 'SCSPTMPL'6473 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6474 | ^~~~~~~~6475src/sound/scsp.c: In function 'SCSP_Update1002':6476src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6477 753 | signed int fpart;\6478 | ^~~~~6479src/sound/scsp.c:813:37: note: in expansion of macro 'SCSPTMPL'6480 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6481 | ^~~~~~~~6482src/sound/scsp.c: In function 'SCSP_Update1003':6483src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6484 753 | signed int fpart;\6485 | ^~~~~6486src/sound/scsp.c:813:55: note: in expansion of macro 'SCSPTMPL'6487 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6488 | ^~~~~~~~6489src/sound/scsp.c: In function 'SCSP_Update1010':6490src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6491 753 | signed int fpart;\6492 | ^~~~~6493src/sound/scsp.c:814:1: note: in expansion of macro 'SCSPTMPL'6494 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6495 | ^~~~~~~~6496src/sound/scsp.c: In function 'SCSP_Update1011':6497src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6498 753 | signed int fpart;\6499 | ^~~~~6500src/sound/scsp.c:814:19: note: in expansion of macro 'SCSPTMPL'6501 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6502 | ^~~~~~~~6503src/sound/scsp.c: In function 'SCSP_Update1012':6504src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6505 753 | signed int fpart;\6506 | ^~~~~6507src/sound/scsp.c:814:37: note: in expansion of macro 'SCSPTMPL'6508 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6509 | ^~~~~~~~6510src/sound/scsp.c: In function 'SCSP_Update1013':6511src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6512 753 | signed int fpart;\6513 | ^~~~~6514src/sound/scsp.c:814:55: note: in expansion of macro 'SCSPTMPL'6515 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6516 | ^~~~~~~~6517src/sound/scsp.c: In function 'SCSP_Update1100':6518src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6519 753 | signed int fpart;\6520 | ^~~~~6521src/sound/scsp.c:815:1: note: in expansion of macro 'SCSPTMPL'6522 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6523 | ^~~~~~~~6524src/sound/scsp.c: In function 'SCSP_Update1101':6525src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6526 753 | signed int fpart;\6527 | ^~~~~6528src/sound/scsp.c:815:19: note: in expansion of macro 'SCSPTMPL'6529 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6530 | ^~~~~~~~6531src/sound/scsp.c: In function 'SCSP_Update1102':6532src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6533 753 | signed int fpart;\6534 | ^~~~~6535src/sound/scsp.c:815:37: note: in expansion of macro 'SCSPTMPL'6536 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6537 | ^~~~~~~~6538src/sound/scsp.c: In function 'SCSP_Update1103':6539src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6540 753 | signed int fpart;\6541 | ^~~~~6542src/sound/scsp.c:815:55: note: in expansion of macro 'SCSPTMPL'6543 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6544 | ^~~~~~~~6545src/sound/scsp.c: In function 'SCSP_Update1110':6546src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6547 753 | signed int fpart;\6548 | ^~~~~6549src/sound/scsp.c:816:1: note: in expansion of macro 'SCSPTMPL'6550 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6551 | ^~~~~~~~6552src/sound/scsp.c: In function 'SCSP_Update1111':6553src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6554 753 | signed int fpart;\6555 | ^~~~~6556src/sound/scsp.c:816:19: note: in expansion of macro 'SCSPTMPL'6557 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6558 | ^~~~~~~~6559src/sound/scsp.c: In function 'SCSP_Update1112':6560src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6561 753 | signed int fpart;\6562 | ^~~~~6563src/sound/scsp.c:816:37: note: in expansion of macro 'SCSPTMPL'6564 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6565 | ^~~~~~~~6566src/sound/scsp.c: In function 'SCSP_Update1113':6567src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6568 753 | signed int fpart;\6569 | ^~~~~6570src/sound/scsp.c:816:55: note: in expansion of macro 'SCSPTMPL'6571 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6572 | ^~~~~~~~6573Compiling src/sound/ymf271.c...6574Compiling src/sound/ics2115.c...6575Compiling src/lib/mame-chd/chd.c...6576Compiling src/lib/mame-chd/mame_sha1.c...6577Compiling src/libretro-deps/libFLAC/bitreader.c...6578In function 'dma_scsp',6579 inlined from 'SCSP_0_w' at src/sound/scsp.c:1047:4:6580src/sound/scsp.c:912:24: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]6581 912 | tmp_dma[2] = scsp_regs[0x416/2];6582 | ~~~~~~~^~~6583src/sound/scsp.c: In function 'SCSP_0_w':6584src/sound/scsp.c:898:23: note: while referencing 'tmp_dma'6585 898 | static UINT16 tmp_dma[2], *scsp_regs;6586 | ^~~~~~~6587In function 'dma_scsp',6588 inlined from 'SCSP_0_w' at src/sound/scsp.c:1047:4:6589src/sound/scsp.c:939:45: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]6590 939 | scsp_regs[0x416/2] = tmp_dma[2];6591 | ~~~~~~~^~~6592src/sound/scsp.c: In function 'SCSP_0_w':6593src/sound/scsp.c:898:23: note: while referencing 'tmp_dma'6594 898 | static UINT16 tmp_dma[2], *scsp_regs;6595 | ^~~~~~~6596Compiling src/libretro-deps/libFLAC/cpu.c...6597Compiling src/libretro-deps/libFLAC/crc.c...6598Compiling src/libretro-deps/libFLAC/fixed.c...6599Compiling src/libretro-deps/libFLAC/float.c...6600src/libretro-deps/libFLAC/cpu.c:102:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSE42' defined but not used [-Wunused-const-variable=]6601 102 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSE42 = 0x00100000;6602 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6603src/libretro-deps/libFLAC/cpu.c:101:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSE41' defined but not used [-Wunused-const-variable=]6604 101 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSE41 = 0x00080000;6605 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6606src/libretro-deps/libFLAC/cpu.c:100:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSSE3' defined but not used [-Wunused-const-variable=]6607 100 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSSE3 = 0x00000200;6608 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6609src/libretro-deps/libFLAC/cpu.c:99:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSE3' defined but not used [-Wunused-const-variable=]6610 99 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSE3 = 0x00000001;6611 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~6612Compiling src/libretro-deps/libFLAC/format.c...6613Compiling src/libretro-deps/libFLAC/lpc.c...6614Compiling src/libretro-deps/libFLAC/md5.c...6615Compiling src/libretro-deps/libFLAC/memory.c...6616Compiling src/libretro-deps/libFLAC/stream_decoder.c...6617Compiling src/libretro-deps/libFLAC/window.c...6618Compiling src/lib/zlib/adler32.c...6619Compiling src/lib/zlib/crc32.c...6620Compiling src/lib/zlib/deflate.c...6621Compiling src/lib/zlib/inffast.c...6622src/lib/zlib/deflate.c: In function 'deflateInit2_':6623src/lib/zlib/deflate.c:296:17: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6624 296 | strm->msg = ERR_MSG(Z_MEM_ERROR);6625 | ^6626In file included from src/lib/zlib/deflate.h:16,6627 from src/lib/zlib/deflate.c:52:6628src/lib/zlib/deflate.c: In function 'deflate':6629src/lib/zlib/zutil.h:53:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6630 53 | return (strm->msg = ERR_MSG(err), (err))6631 | ^6632src/lib/zlib/deflate.c:644:7: note: in expansion of macro 'ERR_RETURN'6633 644 | ERR_RETURN(strm, Z_STREAM_ERROR);6634 | ^~~~~~~~~~6635src/lib/zlib/zutil.h:53:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6636 53 | return (strm->msg = ERR_MSG(err), (err))6637 | ^6638src/lib/zlib/deflate.c:646:30: note: in expansion of macro 'ERR_RETURN'6639 646 | if (strm->avail_out == 0) ERR_RETURN(strm, Z_BUF_ERROR);6640 | ^~~~~~~~~~6641src/lib/zlib/zutil.h:53:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6642 53 | return (strm->msg = ERR_MSG(err), (err))6643 | ^6644src/lib/zlib/deflate.c:852:7: note: in expansion of macro 'ERR_RETURN'6645 852 | ERR_RETURN(strm, Z_BUF_ERROR);6646 | ^~~~~~~~~~6647src/lib/zlib/zutil.h:53:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6648 53 | return (strm->msg = ERR_MSG(err), (err))6649 | ^6650src/lib/zlib/deflate.c:857:7: note: in expansion of macro 'ERR_RETURN'6651 857 | ERR_RETURN(strm, Z_BUF_ERROR);6652 | ^~~~~~~~~~6653Compiling src/lib/zlib/inflate.c...6654Compiling src/lib/zlib/inftrees.c...6655Compiling src/lib/zlib/ioapi.c...6656Compiling src/lib/zlib/trees.c...6657Compiling src/lib/zlib/uncompr.c...6658Compiling src/lib/zlib/unzip.c...6659Compiling src/lib/zlib/zutil.c...6660Compiling src/libretro-common/compat/compat_posix_string.c...6661Compiling src/libretro-common/compat/compat_snprintf.c...6662Compiling src/libretro-common/compat/compat_strcasestr.c...6663Compiling src/libretro-common/compat/compat_strl.c...6664Compiling src/libretro-common/compat/fopen_utf8.c...6665Compiling src/libretro-common/encodings/encoding_crc32.c...6666Compiling src/libretro-common/encodings/encoding_utf.c...6667Compiling src/libretro-common/file/file_path.c...6668Compiling src/libretro-common/file/file_path_io.c...6669Compiling src/libretro-common/streams/file_stream.c...6670Compiling src/libretro-common/streams/file_stream_transforms.c...6671Compiling src/libretro-common/streams/interface_stream.c...6672Compiling src/libretro-common/streams/memory_stream.c...6673Compiling src/libretro-common/streams/rzip_stream.c...6674Compiling src/libretro-common/streams/stdin_stream.c...6675Compiling src/libretro-common/streams/trans_stream.c...6676Compiling src/libretro-common/streams/trans_stream_pipe.c...6677Compiling src/libretro-common/streams/trans_stream_zlib.c...6678Compiling src/libretro-common/string/stdstring.c...6679Compiling src/libretro-common/utils/md5.c...6680Compiling src/libretro-common/vfs/vfs_implementation.c...6681Compiling src/libretro-common/time/rtime.c...6682Linking mame2003_plus_libretro.so...6683platform6684buildPhase completed in 2 minutes 53 secondsfixupPhase
6685shrinking RPATHs of ELF executables and libraries in /nix/store/m0pmk7a3s6x2frmwsjfdpvlnnrj20fmn-libretro-mame2003-plus-0-unstable-2026-09-096686shrinking /nix/store/m0pmk7a3s6x2frmwsjfdpvlnnrj20fmn-libretro-mame2003-plus-0-unstable-2026-09-09/lib/retroarch/cores/mame2003_plus_libretro.so6687checking for references to /build/ in /nix/store/m0pmk7a3s6x2frmwsjfdpvlnnrj20fmn-libretro-mame2003-plus-0-unstable-2026-09-09...6688patching script interpreter paths in /nix/store/m0pmk7a3s6x2frmwsjfdpvlnnrj20fmn-libretro-mame2003-plus-0-unstable-2026-09-096689stripping (with command strip and flags -S -p) in /nix/store/m0pmk7a3s6x2frmwsjfdpvlnnrj20fmn-libretro-mame2003-plus-0-unstable-2026-09-09/lib /nix/store/m0pmk7a3s6x2frmwsjfdpvlnnrj20fmn-libretro-mame2003-plus-0-unstable-2026-09-09/bin