libretro-mame2003-plus-0-unstable-2026-08-28
checks.aarch64-linux.nixos-rg28xx
· build #11
· raw
unpackPhase
1unpacking source archive /nix/store/n6p97c5jv6r9nvr1l99whv574xl08d7p-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/artwork.c: In function 'render_ui_overlay':15src/artwork.c:2171:13: warning: variable 'width' set but not used [-Wunused-but-set-variable]16 2171 | int width, height;17 | ^~~~~18src/artwork.c: In function 'artwork_load':19src/artwork.c:2306:26: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]20 2306 | for (tmp = list; tmp->type != OVERLAY_TYPE_END; count++)21 | ^22src/mame2003/core_options.c: In function 'update_variables':23src/mame2003/core_options.c:1222:39: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]24 1222 | options.cpu_clock_scale = (double) atoi(var.value) / 100;25 | ^26src/mame2003/core_options.c: At top level:27src/mame2003/core_options.c:754:47: warning: 'option_def_cyclone_mode' defined but not used [-Wunused-variable]28 754 | static struct retro_core_option_v2_definition option_def_cyclone_mode = {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...93src/info.c: In function 'print_game_rom':94src/info.c:395:80: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=]95 395 | default: fprintf(out, " region=\"0x%x\"", ROMREGION_GETTYPE(region));96 | ~^97 | |98 | unsigned int99 | %lx100src/info.c: At top level:101src/info.c:646:13: warning: 'print_game_history' defined but not used [-Wunused-function]102 646 | static void print_game_history(FILE* out, const struct GameDriver* game)103 | ^~~~~~~~~~~~~~~~~~104Compiling src/inptport.c...105Compiling src/input.c...106src/inptport.c:575:13: warning: 'writeint' defined but not used [-Wunused-function]107 575 | static void writeint(mame_file *f,UINT32 num)108 | ^~~~~~~~109src/inptport.c:556:12: warning: 'readint' defined but not used [-Wunused-function]110 556 | static int readint(mame_file *f,UINT32 *num)111 | ^~~~~~~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...158Compiling src/tilemap.c...159src/state.c: In function 'ss_register_func':160src/state.c:302:118: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]161 302 | log_cb(RETRO_LOG_DEBUG, LOGPRE "Duplicate save state function (%d, 0x%x)\n", ss_current_tag, (int)func);162 | ^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...925src/vidhrdw/tlc34076.c: In function 'tlc34076_w':926src/vidhrdw/tlc34076.c:137:15: warning: variable 'oldval' set but not used [-Wunused-but-set-variable]927 137 | UINT8 oldval;928 | ^~~~~~929Compiling src/vidhrdw/vector.c...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...957src/vidhrdw/tubep_vidhrdw.c: In function 'palette_init_tubep':958src/vidhrdw/tubep_vidhrdw.c:235:16: warning: variable 'output_scaler' set but not used [-Wunused-but-set-variable]959 235 | double output_scaler;960 | ^~~~~~~~~~~~~961Compiling src/drivers/tubep.c...962Compiling src/vidhrdw/magmax_vidhrdw.c...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...972In file included from src/driver.h:64,973 from src/drivers/armedf.c:146:974src/drivers/armedf.c:228:25: warning: 'legion_command_c' defined but not used [-Wunused-function]975 228 | static WRITE16_HANDLER( legion_command_c )976 | ^~~~~~~~~~~~~~~~977src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'978 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)979 | ^~~~980Compiling src/machine/nb1413m3.c...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...1015src/sndhrdw/galaxian_sndhrdw.c: In function 'galaxian_sh_start':1016src/sndhrdw/galaxian_sndhrdw.c:198:26: warning: variable 'charge' set but not used [-Wunused-but-set-variable]1017 198 | int i, j, sweep, charge, countdown, generator, bit1, bit2;1018 | ^~~~~~1019src/sndhrdw/galaxian_sndhrdw.c:198:19: warning: variable 'sweep' set but not used [-Wunused-but-set-variable]1020 198 | int i, j, sweep, charge, countdown, generator, bit1, bit2;1021 | ^~~~~1022src/sndhrdw/galaxian_sndhrdw.c:198:16: warning: variable 'j' set but not used [-Wunused-but-set-variable]1023 198 | int i, j, sweep, charge, countdown, generator, bit1, bit2;1024 | ^1025Compiling src/vidhrdw/rallyx_vidhrdw.c...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:68,1055 from src/drivers/polepos.c:213:1056src/common.h:329:111: warning: 'rom_grally' defined but not used [-Wunused-const-variable=]1057 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1058 | ^~~~1059src/drivers/polepos.c:2238:1: note: in expansion of macro 'ROM_START'1060 2238 | ROM_START( grally )1061 | ^~~~~~~~~1062src/common.h:329:111: warning: 'rom_polepos2bs' defined but not used [-Wunused-const-variable=]1063 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1064 | ^~~~1065src/drivers/polepos.c:2155:1: note: in expansion of macro 'ROM_START'1066 2155 | ROM_START( polepos2bs )1067 | ^~~~~~~~~1068src/common.h:329:111: warning: 'rom_polepos2bi' defined but not used [-Wunused-const-variable=]1069 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1070 | ^~~~1071src/drivers/polepos.c:1974:1: note: in expansion of macro 'ROM_START'1072 1974 | ROM_START( polepos2bi )1073 | ^~~~~~~~~1074src/common.h:329:111: warning: 'rom_topracern' defined but not used [-Wunused-const-variable=]1075 329 | #define ROM_START(name) static const struct RomModule rom_##name[] = {1076 | ^~~~1077src/drivers/polepos.c:1642:1: note: in expansion of macro 'ROM_START'1078 1642 | ROM_START( topracern )1079 | ^~~~~~~~~1080In file included from src/driver.h:64,1081 from src/drivers/toypop.c:32:1082src/drivers/toypop.c:228:23: warning: 'toypop_68k_irq_trigger_w' defined but not used [-Wunused-function]1083 228 | static WRITE_HANDLER( toypop_68k_irq_trigger_w )1084 | ^~~~~~~~~~~~~~~~~~~~~~~~1085src/memory.h:128:42: note: in definition of macro 'WRITE_HANDLER'1086 128 | #define WRITE_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data8_t data)1087 | ^~~~1088Compiling src/vidhrdw/polepos_vidhrdw.c...1089Compiling src/sndhrdw/polepos_sndhrdw.c...1090Compiling src/vidhrdw/pacland_vidhrdw.c...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...1099src/vidhrdw/tceptor_vidhrdw.c: In function 'palette_init_tceptor':1100src/vidhrdw/tceptor_vidhrdw.c:47:24: warning: variable 'totlookup' set but not used [-Wunused-but-set-variable]1101 47 | int totcolors, totlookup;1102 | ^~~~~~~~~1103Compiling src/drivers/tceptor.c...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...1145In file included from src/drivers/namcos11.c:144:1146src/driver.h:98:14: warning: 'construct_coh110' defined but not used [-Wunused-function]1147 98 | void construct_##game(struct InternalMachineDriver *machine) \1148 | ^~~~~~~~~~1149src/drivers/namcos11.c:797:8: note: in expansion of macro 'MACHINE_DRIVER_START'1150 797 | static MACHINE_DRIVER_START( coh110 )1151 | ^~~~~~~~~~~~~~~~~~~~1152Compiling src/vidhrdw/namcos3d.c...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...1158src/vidhrdw/cosmic_vidhrdw.c: In function 'cosmica_draw_starfield':1159src/vidhrdw/cosmic_vidhrdw.c:378:30: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1160 378 | if ((!(hc & va) & (vb ^ hb_)) && /* right network */1161 | ^~~~~~~~~~1162src/vidhrdw/cosmic_vidhrdw.c: In function 'nomnlnd_draw_background':1163src/vidhrdw/cosmic_vidhrdw.c:536:30: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1164 536 | if ((!vb_ & vc_ & !vd_) ^ (vb_ & !vc_ & vd_))1165 | ^~~~1166src/vidhrdw/cosmic_vidhrdw.c:539:37: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1167 539 | if (!hd_ & hc_ & !hb_)1168 | ^~~~1169src/vidhrdw/cosmic_vidhrdw.c:570:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]1170 570 | (!plane1 & hd) << 2; /* B - see above*/1171 | ^~~~~~~1172In file included from src/driver.h:64,1173 from src/includes/namcos22.h:1,1174 from src/drivers/namcos22.c:552:1175src/drivers/namcos22.c:602:25: warning: 'namcos22_C139_SCI_w' defined but not used [-Wunused-function]1176 602 | static WRITE32_HANDLER( namcos22_C139_SCI_w )1177 | ^~~~~~~~~~~~~~~~~~~1178src/memory.h:132:42: note: in definition of macro 'WRITE32_HANDLER'1179 132 | #define WRITE32_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data32_t data, UNUSEDARG data32_t mem_mask)1180 | ^~~~1181Compiling src/drivers/cosmic.c...1182Compiling src/vidhrdw/redclash_vidhrdw.c...1183src/drivers/cosmic.c: In function 'panic_sound_output_w':1184src/drivers/cosmic.c:69:34: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1185 69 | else1186 | ^~~~1187src/drivers/cosmic.c:71:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1188 71 | break;1189 | ^~~~~1190Compiling src/drivers/redclash.c...1191src/drivers/cosmic.c: In function 'cosmica_sound_output_w':1192src/drivers/cosmic.c:223:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1193 223 | else1194 | ^~~~1195src/drivers/cosmic.c:224:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1196 224 | sample_start(2, 3, 0); break;1197 | ^~~~~1198src/drivers/cosmic.c:234:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1199 234 | else1200 | ^~~~1201src/drivers/cosmic.c:235:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1202 235 | sample_start(3, 4, 0); break;1203 | ^~~~~1204src/drivers/cosmic.c:244:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1205 244 | else1206 | ^~~~1207src/drivers/cosmic.c:245:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1208 245 | sample_start(4, 5, 0); break;1209 | ^~~~~1210src/drivers/cosmic.c:254:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1211 254 | else1212 | ^~~~1213src/drivers/cosmic.c:255:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1214 255 | sample_start(5, 6, 0); break;1215 | ^~~~~1216src/drivers/cosmic.c:264:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1217 264 | else1218 | ^~~~1219src/drivers/cosmic.c:265:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1220 265 | sample_start(6, 7, 0); break;1221 | ^~~~~1222src/drivers/cosmic.c:274:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]1223 274 | else1224 | ^~~~1225src/drivers/cosmic.c:275:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'1226 275 | sample_start(7, 8, 0); break;1227 | ^~~~~1228src/drivers/cosmic.c:321:18: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1229 321 | if (data) sample_start(11,12, 0); break; /*Insert Coin*/1230 | ^~1231src/drivers/cosmic.c:321:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1232 321 | if (data) sample_start(11,12, 0); break; /*Insert Coin*/1233 | ^~~~~1234src/drivers/cosmic.c: In function 'panic_interrupt':1235src/drivers/cosmic.c:342:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1236 342 | if ((input_port_3_r(0) & 0xc0) != 0xc0)1237 | ^~1238src/drivers/cosmic.c:345:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1239 345 | cpu_set_irq_line_and_vector(0, 0, HOLD_LINE, 0xcf); /* RST 08h */1240 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~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...1288Compiling src/vidhrdw/dkong_vidhrdw.c...1289Compiling src/sndhrdw/dkong_sndhrdw.c...1290src/drivers/docastle.c:902:114: warning: '/*' within comment [-Wcomment]1291 902 | /* ROM_LOAD( "09c.bin", 0x0000, 0x0200, CRC(066f52bc) SHA1(99f4f2d0181bcaf389c16f127cc3e632d62ee417) ) /* color prom */1292In file included from src/vidhrdw/dkong_vidhrdw.c:9:1293src/includes/dkong.h:49:13: warning: 'scanline_callback' declared 'static' but never defined [-Wunused-function]1294 49 | static void scanline_callback(int scanline);1295 | ^~~~~~~~~~~~~~~~~1296src/vidhrdw/dkong_vidhrdw.c:782:13: warning: 'draw_grid' defined but not used [-Wunused-function]1297 782 | static void draw_grid(struct mame_bitmap *bitmap)1298 | ^~~~~~~~~1299src/vidhrdw/dkong_vidhrdw.c:222:27: warning: 'radarscp1_net_info' defined but not used [-Wunused-const-variable=]1300 222 | static const res_net_info radarscp1_net_info =1301 | ^~~~~~~~~~~~~~~~~~1302Compiling src/drivers/dkong.c...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...1324In file included from src/mame2003/mame2003.h:9,1325 from src/fileio.h:13,1326 from src/mame.h:20,1327 from src/mamedbg.h:4,1328 from src/driver.h:65,1329 from src/drivers/vsnes.c:128:1330src/inptport.h:189:43: warning: 'input_ports_vsnes' defined but not used [-Wunused-const-variable=]1331 189 | static const struct InputPortTiny input_ports_##name[] = {1332 | ^~~~~~~~~~~~1333src/drivers/vsnes.c:524:1: note: in expansion of macro 'INPUT_PORTS_START'1334 524 | INPUT_PORTS_START( vsnes )1335 | ^~~~~~~~~~~~~~~~~1336Compiling src/vidhrdw/snes_vidhrdw.c...1337Compiling src/sndhrdw/snes_sndhrdw.c...1338src/machine/snes_machine.c:1051:12: warning: 'snes_validate_infoblock' defined but not used [-Wunused-function]1339 1051 | static int snes_validate_infoblock( UINT8 *infoblock, UINT16 offset )1340 | ^~~~~~~~~~~~~~~~~~~~~~~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...1403Compiling src/drivers/balsente.c...1404Compiling src/vidhrdw/gridlee_vidhrdw.c...1405src/machine/balsente_machine.c: In function 'balsente_chip_select_w':1406src/machine/balsente_machine.c:1025:32: warning: variable 'temp' set but not used [-Wunused-but-set-variable]1407 1025 | double temp = 0;1408 | ^~~~1409Compiling src/sndhrdw/gridlee_sndhrdw.c...1410Compiling src/drivers/gridlee.c...1411Compiling src/drivers/seattle.c...1412Compiling src/vidhrdw/voodoo_vidhrdw.c...1413src/vidhrdw/voodoo_vidhrdw.c: In function 'voodoo2_regs_w':1414src/vidhrdw/voodoo_vidhrdw.c:1729:124: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1415 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]);1416 | ^~~~~~~~~~~~~~1417src/vidhrdw/voodoo_vidhrdw.c: In function 'voodoo_regs_w':1418src/vidhrdw/voodoo_vidhrdw.c:1781:173: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1419 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);1420 | ^~~~~~~~~~~~~~1421src/vidhrdw/voodoo_vidhrdw.c:1898:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1422 1898 | if (chips & 1) tri_va.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1423 | ^~~~~~~~~~~~~~1424src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1425 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1426 | ^1427src/vidhrdw/voodoo_vidhrdw.c:1901:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1428 1901 | if (chips & 1) tri_va.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1429 | ^~~~~~~~~~~~~~1430src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1431 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1432 | ^1433src/vidhrdw/voodoo_vidhrdw.c:1904:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1434 1904 | if (chips & 1) tri_vb.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1435 | ^~~~~~~~~~~~~~1436src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1437 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1438 | ^1439src/vidhrdw/voodoo_vidhrdw.c:1907:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1440 1907 | if (chips & 1) tri_vb.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1441 | ^~~~~~~~~~~~~~1442src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1443 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1444 | ^1445src/vidhrdw/voodoo_vidhrdw.c:1910:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1446 1910 | if (chips & 1) tri_vc.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1447 | ^~~~~~~~~~~~~~1448src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1449 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1450 | ^1451src/vidhrdw/voodoo_vidhrdw.c:1913:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1452 1913 | if (chips & 1) tri_vc.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1453 | ^~~~~~~~~~~~~~1454src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1455 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1456 | ^1457src/vidhrdw/voodoo_vidhrdw.c:1918:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1458 1918 | if (chips & 1) tri_startr = (INT32)(*(float *)&data * 65536.0);1459 | ^~~~~~~~~~~~~~1460src/vidhrdw/voodoo_vidhrdw.c:1921:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1461 1921 | if (chips & 1) tri_startg = (INT32)(*(float *)&data * 65536.0);1462 | ^~~~~~~~~~~~~~1463src/vidhrdw/voodoo_vidhrdw.c:1924:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1464 1924 | if (chips & 1) tri_startb = (INT32)(*(float *)&data * 65536.0);1465 | ^~~~~~~~~~~~~~1466src/vidhrdw/voodoo_vidhrdw.c:1927:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1467 1927 | if (chips & 1) tri_starta = (INT32)(*(float *)&data * 65536.0);1468 | ^~~~~~~~~~~~~~1469src/vidhrdw/voodoo_vidhrdw.c:1930:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1470 1930 | if (chips & 1) tri_startz = (INT32)(*(float *)&data * 4096.0);1471 | ^~~~~~~~~~~~~~1472src/vidhrdw/voodoo_vidhrdw.c:1933:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1473 1933 | if (chips & 1) tri_startw = *(float *)&data;1474 | ^~~~~~~~~~~~~~1475src/vidhrdw/voodoo_vidhrdw.c:1934:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1476 1934 | if (chips & 2) tri_startw0 = *(float *)&data;1477 | ^~~~~~~~~~~~~~1478src/vidhrdw/voodoo_vidhrdw.c:1935:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1479 1935 | if (chips & 4) tri_startw1 = *(float *)&data;1480 | ^~~~~~~~~~~~~~1481src/vidhrdw/voodoo_vidhrdw.c:1938:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1482 1938 | if (chips & 2) tri_starts0 = *(float *)&data;1483 | ^~~~~~~~~~~~~~1484src/vidhrdw/voodoo_vidhrdw.c:1939:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1485 1939 | if (chips & 4) tri_starts1 = *(float *)&data;1486 | ^~~~~~~~~~~~~~1487src/vidhrdw/voodoo_vidhrdw.c:1942:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1488 1942 | if (chips & 2) tri_startt0 = *(float *)&data;1489 | ^~~~~~~~~~~~~~1490src/vidhrdw/voodoo_vidhrdw.c:1943:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1491 1943 | if (chips & 4) tri_startt1 = *(float *)&data;1492 | ^~~~~~~~~~~~~~1493src/vidhrdw/voodoo_vidhrdw.c:1948:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1494 1948 | if (chips & 1) tri_drdx = (INT32)(*(float *)&data * 65536.0);1495 | ^~~~~~~~~~~~~~1496src/vidhrdw/voodoo_vidhrdw.c:1951:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1497 1951 | if (chips & 1) tri_dgdx = (INT32)(*(float *)&data * 65536.0);1498 | ^~~~~~~~~~~~~~1499src/vidhrdw/voodoo_vidhrdw.c:1954:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1500 1954 | if (chips & 1) tri_dbdx = (INT32)(*(float *)&data * 65536.0);1501 | ^~~~~~~~~~~~~~1502src/vidhrdw/voodoo_vidhrdw.c:1957:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1503 1957 | if (chips & 1) tri_dadx = (INT32)(*(float *)&data * 65536.0);1504 | ^~~~~~~~~~~~~~1505src/vidhrdw/voodoo_vidhrdw.c:1960:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1506 1960 | if (chips & 1) tri_dzdx = (INT32)(*(float *)&data * 4096.0);1507 | ^~~~~~~~~~~~~~1508src/vidhrdw/voodoo_vidhrdw.c:1963:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1509 1963 | if (chips & 1) tri_dwdx = *(float *)&data;1510 | ^~~~~~~~~~~~~~1511src/vidhrdw/voodoo_vidhrdw.c:1964:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1512 1964 | if (chips & 2) tri_dw0dx = *(float *)&data;1513 | ^~~~~~~~~~~~~~1514src/vidhrdw/voodoo_vidhrdw.c:1965:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1515 1965 | if (chips & 4) tri_dw1dx = *(float *)&data;1516 | ^~~~~~~~~~~~~~1517src/vidhrdw/voodoo_vidhrdw.c:1968:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1518 1968 | if (chips & 2) tri_ds0dx = *(float *)&data;1519 | ^~~~~~~~~~~~~~1520src/vidhrdw/voodoo_vidhrdw.c:1969:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1521 1969 | if (chips & 4) tri_ds1dx = *(float *)&data;1522 | ^~~~~~~~~~~~~~1523src/vidhrdw/voodoo_vidhrdw.c:1972:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1524 1972 | if (chips & 2) tri_dt0dx = *(float *)&data;1525 | ^~~~~~~~~~~~~~1526src/vidhrdw/voodoo_vidhrdw.c:1973:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1527 1973 | if (chips & 4) tri_dt1dx = *(float *)&data;1528 | ^~~~~~~~~~~~~~1529src/vidhrdw/voodoo_vidhrdw.c:1978:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1530 1978 | if (chips & 1) tri_drdy = (INT32)(*(float *)&data * 65536.0);1531 | ^~~~~~~~~~~~~~1532src/vidhrdw/voodoo_vidhrdw.c:1981:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1533 1981 | if (chips & 1) tri_dgdy = (INT32)(*(float *)&data * 65536.0);1534 | ^~~~~~~~~~~~~~1535src/vidhrdw/voodoo_vidhrdw.c:1984:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1536 1984 | if (chips & 1) tri_dbdy = (INT32)(*(float *)&data * 65536.0);1537 | ^~~~~~~~~~~~~~1538src/vidhrdw/voodoo_vidhrdw.c:1987:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1539 1987 | if (chips & 1) tri_dady = (INT32)(*(float *)&data * 65536.0);1540 | ^~~~~~~~~~~~~~1541src/vidhrdw/voodoo_vidhrdw.c:1990:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1542 1990 | if (chips & 1) tri_dzdy = (INT32)(*(float *)&data * 4096.0);1543 | ^~~~~~~~~~~~~~1544src/vidhrdw/voodoo_vidhrdw.c:1993:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1545 1993 | if (chips & 1) tri_dwdy = *(float *)&data;1546 | ^~~~~~~~~~~~~~1547src/vidhrdw/voodoo_vidhrdw.c:1994:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1548 1994 | if (chips & 2) tri_dw0dy = *(float *)&data;1549 | ^~~~~~~~~~~~~~1550src/vidhrdw/voodoo_vidhrdw.c:1995:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1551 1995 | if (chips & 4) tri_dw1dy = *(float *)&data;1552 | ^~~~~~~~~~~~~~1553src/vidhrdw/voodoo_vidhrdw.c:1998:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1554 1998 | if (chips & 2) tri_ds0dy = *(float *)&data;1555 | ^~~~~~~~~~~~~~1556src/vidhrdw/voodoo_vidhrdw.c:1999:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1557 1999 | if (chips & 4) tri_ds1dy = *(float *)&data;1558 | ^~~~~~~~~~~~~~1559src/vidhrdw/voodoo_vidhrdw.c:2002:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1560 2002 | if (chips & 2) tri_dt0dy = *(float *)&data;1561 | ^~~~~~~~~~~~~~1562src/vidhrdw/voodoo_vidhrdw.c:2003:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1563 2003 | if (chips & 4) tri_dt1dy = *(float *)&data;1564 | ^~~~~~~~~~~~~~1565src/vidhrdw/voodoo_vidhrdw.c:2008:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1566 2008 | setup_pending.x = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1567 | ^~~~~~~~~~~~~~1568src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1569 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1570 | ^1571src/vidhrdw/voodoo_vidhrdw.c:2011:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1572 2011 | setup_pending.y = TRUNC_TO_INT(*(float *)&data * 16. + 0.5) * (1. / 16.);1573 | ^~~~~~~~~~~~~~1574src/vidhrdw/voodoo_vidhrdw.c:19:40: note: in definition of macro 'TRUNC_TO_INT'1575 19 | #define TRUNC_TO_INT(f) (float) (floor(f))1576 | ^1577src/vidhrdw/voodoo_vidhrdw.c:2020:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1578 2020 | setup_pending.wb = *(float *)&data;1579 | ^~~~~~~~~~~~~~1580src/vidhrdw/voodoo_vidhrdw.c:2023:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1581 2023 | setup_pending.w0 = *(float *)&data;1582 | ^~~~~~~~~~~~~~1583src/vidhrdw/voodoo_vidhrdw.c:2026:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1584 2026 | setup_pending.s0 = *(float *)&data;1585 | ^~~~~~~~~~~~~~1586src/vidhrdw/voodoo_vidhrdw.c:2029:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1587 2029 | setup_pending.t0 = *(float *)&data;1588 | ^~~~~~~~~~~~~~1589src/vidhrdw/voodoo_vidhrdw.c:2032:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1590 2032 | setup_pending.w1 = *(float *)&data;1591 | ^~~~~~~~~~~~~~1592src/vidhrdw/voodoo_vidhrdw.c:2035:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1593 2035 | setup_pending.s1 = *(float *)&data;1594 | ^~~~~~~~~~~~~~1595src/vidhrdw/voodoo_vidhrdw.c:2038:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1596 2038 | setup_pending.t1 = *(float *)&data;1597 | ^~~~~~~~~~~~~~1598src/vidhrdw/voodoo_vidhrdw.c:2041:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1599 2041 | setup_pending.a = *(float *)&data;1600 | ^~~~~~~~~~~~~~1601src/vidhrdw/voodoo_vidhrdw.c:2044:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1602 2044 | setup_pending.r = *(float *)&data;1603 | ^~~~~~~~~~~~~~1604src/vidhrdw/voodoo_vidhrdw.c:2047:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1605 2047 | setup_pending.g = *(float *)&data;1606 | ^~~~~~~~~~~~~~1607src/vidhrdw/voodoo_vidhrdw.c:2050:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]1608 2050 | setup_pending.b = *(float *)&data;1609 | ^~~~~~~~~~~~~~1610src/vidhrdw/voodoo_vidhrdw.c: In function 'voodoo_textureram_w':1611src/vidhrdw/voodoo_vidhrdw.c:2969:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1612 2969 | if (s == 0 && t == 0)1613 | ^~1614src/vidhrdw/voodoo_vidhrdw.c:2971:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1615 2971 | while (lod != 0)1616 | ^~~~~1617Compiling src/vidhrdw/exterm_vidhrdw.c...1618Compiling src/drivers/exterm.c...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...1757In file included from src/driver.h:64,1758 from src/drivers/msisaac.c:10:1759src/drivers/msisaac.c:352:28: warning: 'mcu_writemem' defined but not used [-Wunused-const-variable=]1760 352 | static MEMORY_WRITE_START( mcu_writemem )1761 | ^~~~~~~~~~~~1762src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'1763 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },1764 | ^1765src/drivers/msisaac.c:352:8: note: in expansion of macro 'MEMORY_WRITE_START'1766 352 | static MEMORY_WRITE_START( mcu_writemem )1767 | ^~~~~~~~~~~~~~~~~~1768src/drivers/msisaac.c:344:27: warning: 'mcu_readmem' defined but not used [-Wunused-const-variable=]1769 344 | static MEMORY_READ_START( mcu_readmem )1770 | ^~~~~~~~~~~1771src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'1772 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },1773 | ^1774src/drivers/msisaac.c:344:8: note: in expansion of macro 'MEMORY_READ_START'1775 344 | static MEMORY_READ_START( mcu_readmem )1776 | ^~~~~~~~~~~~~~~~~1777Compiling src/vidhrdw/retofinv_vidhrdw.c...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...1807src/drivers/flstory.c: In function 'construct_victnine':1808src/drivers/flstory.c:1078:41: warning: '/*' within comment [-Wcomment]1809 1078 | /* MDRV_CPU_ADD(M68705,4000000/2) /* ??? */1810Compiling src/machine/nycaptor_machine.c...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':1859src/drivers/halleys.c:1337:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1860 1337 | if (ax) edi[ecx ] = ax; ax = esi[ecx+2];1861 | ^~1862src/drivers/halleys.c:1337:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1863 1337 | if (ax) edi[ecx ] = ax; ax = esi[ecx+2];1864 | ^~1865src/drivers/halleys.c:1338:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1866 1338 | if (bx) edi[ecx+1] = bx; bx = esi[ecx+3];1867 | ^~1868src/drivers/halleys.c:1338:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1869 1338 | if (bx) edi[ecx+1] = bx; bx = esi[ecx+3];1870 | ^~1871src/drivers/halleys.c:1339:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1872 1339 | if (ax) edi[ecx+2] = ax; ax = esi[ecx+4];1873 | ^~1874src/drivers/halleys.c:1339:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1875 1339 | if (ax) edi[ecx+2] = ax; ax = esi[ecx+4];1876 | ^~1877src/drivers/halleys.c:1340:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1878 1340 | if (bx) edi[ecx+3] = bx; bx = esi[ecx+5];1879 | ^~1880src/drivers/halleys.c:1340:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1881 1340 | if (bx) edi[ecx+3] = bx; bx = esi[ecx+5];1882 | ^~1883src/drivers/halleys.c:1341:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1884 1341 | if (ax) edi[ecx+4] = ax; ax = esi[ecx+6];1885 | ^~1886src/drivers/halleys.c:1341:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1887 1341 | if (ax) edi[ecx+4] = ax; ax = esi[ecx+6];1888 | ^~1889src/drivers/halleys.c:1342:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1890 1342 | if (bx) edi[ecx+5] = bx; bx = esi[ecx+7];1891 | ^~1892src/drivers/halleys.c:1342:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1893 1342 | if (bx) edi[ecx+5] = bx; bx = esi[ecx+7];1894 | ^~1895src/drivers/halleys.c: In function 'copy_fixed_2b':1896src/drivers/halleys.c:1420:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1897 1420 | if (!(ax)) goto SKIP0; if (!(ax&SP_2BACK)) goto DRAW0; if (edi[ecx ]) goto SKIP0;1898 | ^~1899src/drivers/halleys.c:1420:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1900 1420 | if (!(ax)) goto SKIP0; if (!(ax&SP_2BACK)) goto DRAW0; if (edi[ecx ]) goto SKIP0;1901 | ^~1902src/drivers/halleys.c:1422:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1903 1422 | if (!(bx)) goto SKIP1; if (!(bx&SP_2BACK)) goto DRAW1; if (edi[ecx+1]) goto SKIP1;1904 | ^~1905src/drivers/halleys.c:1422:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1906 1422 | if (!(bx)) goto SKIP1; if (!(bx&SP_2BACK)) goto DRAW1; if (edi[ecx+1]) goto SKIP1;1907 | ^~1908src/drivers/halleys.c:1425:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1909 1425 | if (!(ax)) goto SKIP2; if (!(ax&SP_2BACK)) goto DRAW2; if (edi[ecx+2]) goto SKIP2;1910 | ^~1911src/drivers/halleys.c:1425:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1912 1425 | if (!(ax)) goto SKIP2; if (!(ax&SP_2BACK)) goto DRAW2; if (edi[ecx+2]) goto SKIP2;1913 | ^~1914src/drivers/halleys.c:1427:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1915 1427 | if (!(bx)) goto SKIP3; if (!(bx&SP_2BACK)) goto DRAW3; if (edi[ecx+3]) goto SKIP3;1916 | ^~1917src/drivers/halleys.c:1427:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1918 1427 | if (!(bx)) goto SKIP3; if (!(bx&SP_2BACK)) goto DRAW3; if (edi[ecx+3]) goto SKIP3;1919 | ^~1920src/drivers/halleys.c:1430:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1921 1430 | if (!(ax)) goto SKIP4; if (!(ax&SP_2BACK)) goto DRAW4; if (edi[ecx+4]) goto SKIP4;1922 | ^~1923src/drivers/halleys.c:1430:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1924 1430 | if (!(ax)) goto SKIP4; if (!(ax&SP_2BACK)) goto DRAW4; if (edi[ecx+4]) goto SKIP4;1925 | ^~1926src/drivers/halleys.c:1432:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1927 1432 | if (!(bx)) goto SKIP5; if (!(bx&SP_2BACK)) goto DRAW5; if (edi[ecx+5]) goto SKIP5;1928 | ^~1929src/drivers/halleys.c:1432:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1930 1432 | if (!(bx)) goto SKIP5; if (!(bx&SP_2BACK)) goto DRAW5; if (edi[ecx+5]) goto SKIP5;1931 | ^~1932src/drivers/halleys.c:1435:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1933 1435 | if (!(ax)) goto SKIP6; if (!(ax&SP_2BACK)) goto DRAW6; if (edi[ecx+6]) goto SKIP6;1934 | ^~1935src/drivers/halleys.c:1435:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1936 1435 | if (!(ax)) goto SKIP6; if (!(ax&SP_2BACK)) goto DRAW6; if (edi[ecx+6]) goto SKIP6;1937 | ^~1938src/drivers/halleys.c:1437:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1939 1437 | if (!(bx)) continue; if (!(bx&SP_2BACK)) goto DRAW7; if (edi[ecx+7]) continue;1940 | ^~1941src/drivers/halleys.c:1437:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1942 1437 | if (!(bx)) continue; if (!(bx&SP_2BACK)) goto DRAW7; if (edi[ecx+7]) continue;1943 | ^~1944src/drivers/halleys.c: At top level:1945src/drivers/halleys.c:1356:13: warning: 'copy_fixed_ab' defined but not used [-Wunused-function]1946 1356 | static void copy_fixed_ab(struct mame_bitmap *bitmap, WORD *source)1947 | ^~~~~~~~~~~~~1948src/drivers/halleys.c:1307:13: warning: 'copy_fixed_op' defined but not used [-Wunused-function]1949 1307 | static void copy_fixed_op(struct mame_bitmap *bitmap, WORD *source)1950 | ^~~~~~~~~~~~~1951Compiling src/machine/lsasquad_machine.c...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...1957Compiling src/drivers/missb2.c...1958Compiling src/machine/mexico86_machine.c...1959src/drivers/bublbobl.c:303:22: warning: 'portC_in' defined but not used [-Wunused-variable]1960 303 | static unsigned char portC_in,portC_out,ddrC;1961 | ^~~~~~~~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...1968src/vidhrdw/mexico86_vidhrdw.c: In function 'video_update_kikikai':1969src/vidhrdw/mexico86_vidhrdw.c:186:21: warning: variable 'gfx_attr' set but not used [-Wunused-but-set-variable]1970 186 | int gfx_num,gfx_attr,gfx_offs;1971 | ^~~~~~~~1972Compiling src/vidhrdw/darius_vidhrdw.c...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...1990src/drivers/superqix.c: In function 'pbillian_sh_start':1991src/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]1992 146 | samplebuf = memory_region(REGION_SOUND1);1993 | ^1994src/drivers/superqix.c: At top level:1995Compiling src/vidhrdw/exzisus_vidhrdw.c...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,684 hidden lines…
3685Compiling src/vidhrdw/sengokmj_vidhrdw.c...3686Compiling src/drivers/sengokmj.c...3687Compiling src/sndhrdw/t5182.c...3688Compiling src/vidhrdw/mustache_vidhrdw.c...3689Compiling src/drivers/mustache.c...3690In file included from src/sndhrdw/t5182.c:118:3691src/sndhrdw/t5182.c: In function 'construct_t5182_audio':3692src/driver.h:247:57: warning: passing argument 4 of 'machine_add_sound' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]3693 247 | machine_add_sound(machine, (tag), SOUND_##type, &(interface)); \3694 | ^~~~~~~~~~~~3695src/driver.h:250:9: note: in expansion of macro 'MDRV_SOUND_ADD_TAG'3696 250 | MDRV_SOUND_ADD_TAG(NULL, type, interface) \3697 | ^~~~~~~~~~~~~~~~~~3698src/sndhrdw/t5182.c:320:5: note: in expansion of macro 'MDRV_SOUND_ADD'3699 320 | MDRV_SOUND_ADD(YM2151, t5182_ym2151_interface)3700 | ^~~~~~~~~~~~~~3701src/driver.h:270:112: note: expected 'void *' but argument is of type 'const struct YM2151interface *'3702 270 | struct MachineSound *machine_add_sound(struct InternalMachineDriver *machine, const char *tag, int type, void *sndintf);3703 | ~~~~~~^~~~~~~3704Compiling src/vidhrdw/darkmist_vidhrdw.c...3705Compiling src/drivers/darkmist.c...3706Compiling src/vidhrdw/cabal_vidhrdw.c...3707Compiling src/drivers/cabal.c...3708Compiling src/vidhrdw/toki_vidhrdw.c...3709Compiling src/drivers/toki.c...3710Compiling src/vidhrdw/bloodbro_vidhrdw.c...3711Compiling src/drivers/bloodbro.c...3712Compiling src/vidhrdw/legionna_vidhrdw.c...3713Compiling src/drivers/legionna.c...3714Compiling src/vidhrdw/goal92_vidhrdw.c...3715Compiling src/drivers/goal92.c...3716Compiling src/vidhrdw/exerion_vidhrdw.c...3717Compiling src/drivers/exerion.c...3718Compiling src/drivers/fcombat.c...3719Compiling src/vidhrdw/aeroboto_vidhrdw.c...3720Compiling src/drivers/aeroboto.c...3721Compiling src/vidhrdw/citycon_vidhrdw.c...3722Compiling src/drivers/citycon.c...3723Compiling src/vidhrdw/momoko_vidhrdw.c...3724Compiling src/drivers/momoko.c...3725Compiling src/vidhrdw/argus_vidhrdw.c...3726Compiling src/drivers/argus.c...3727Compiling src/vidhrdw/psychic5_vidhrdw.c...3728Compiling src/drivers/psychic5.c...3729Compiling src/vidhrdw/ginganin_vidhrdw.c...3730Compiling src/drivers/ginganin.c...3731Compiling src/vidhrdw/skyfox_vidhrdw.c...3732Compiling src/drivers/skyfox.c...3733Compiling src/vidhrdw/homerun_vidhrdw.c...3734Compiling src/drivers/homerun.c...3735Compiling src/vidhrdw/cischeat_vidhrdw.c...3736Compiling src/drivers/cischeat.c...3737Compiling src/vidhrdw/tetrisp2_vidhrdw.c...3738Compiling src/drivers/tetrisp2.c...3739Compiling src/vidhrdw/megasys1_vidhrdw.c...3740src/drivers/tetrisp2.c:46:14: warning: 'rockn_timer_sub_l4' defined but not used [-Wunused-variable]3741 46 | static void *rockn_timer_sub_l4;3742 | ^~~~~~~~~~~~~~~~~~3743Compiling src/drivers/megasys1.c...3744Compiling src/vidhrdw/ms32_vidhrdw.c...3745Compiling src/drivers/ms32.c...3746Compiling src/vidhrdw/bigstrkb_vidhrdw.c...3747Compiling src/drivers/bigstrkb.c...3748Compiling src/vidhrdw/rpunch_vidhrdw.c...3749Compiling src/drivers/rpunch.c...3750Compiling src/vidhrdw/tail2nos_vidhrdw.c...3751Compiling src/drivers/tail2nos.c...3752Compiling src/vidhrdw/ojankohs_vidhrdw.c...3753Compiling src/drivers/ojankohs.c...3754Compiling src/vidhrdw/fromance_vidhrdw.c...3755Compiling src/drivers/fromance.c...3756Compiling src/drivers/pipedrm.c...3757Compiling src/vidhrdw/aerofgt_vidhrdw.c...3758Compiling src/drivers/aerofgt.c...3759Compiling src/vidhrdw/welltris_vidhrdw.c...3760src/vidhrdw/aerofgt_vidhrdw.c: In function 'turbofrc_drawsprites':3761src/vidhrdw/aerofgt_vidhrdw.c:390:21: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3762 390 | if (!chip_disabled_pri & (pri>>4)) continue;3763 | ^~~~~~~~~~~~~~~~~~3764src/vidhrdw/aerofgt_vidhrdw.c: In function 'spinlbrk_draw_sprites':3765src/vidhrdw/aerofgt_vidhrdw.c:466:21: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3766 466 | if (!chip_disabled_pri & (pri>>4)) continue;3767 | ^~~~~~~~~~~~~~~~~~3768Compiling src/drivers/welltris.c...3769Compiling src/vidhrdw/f1gp_vidhrdw.c...3770Compiling src/drivers/f1gp.c...3771src/vidhrdw/f1gp_vidhrdw.c: In function 'f1gp_drawsprites':3772src/vidhrdw/f1gp_vidhrdw.c:205:73: warning: variable 'pri' set but not used [-Wunused-but-set-variable]3773 205 | int ox,oy,x,y,xsize,ysize,zoomx,zoomy,flipx,flipy,color,pri;3774 | ^~~3775Compiling src/vidhrdw/taotaido_vidhrdw.c...3776Compiling src/drivers/taotaido.c...3777src/vidhrdw/taotaido_vidhrdw.c: In function 'taotaido_tileregs_w':3778src/vidhrdw/taotaido_vidhrdw.c:160:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]3779 160 | if(ACCESSING_LSB)3780 | ^~3781src/vidhrdw/taotaido_vidhrdw.c:162:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'3782 162 | tilemap_mark_all_tiles_dirty(bg_tilemap);3783 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~3784Compiling src/vidhrdw/crshrace_vidhrdw.c...3785Compiling src/drivers/crshrace.c...3786Compiling src/vidhrdw/gstriker_vidhrdw.c...3787Compiling src/drivers/gstriker.c...3788Compiling src/vidhrdw/suprslam_vidhrdw.c...3789Compiling src/drivers/suprslam.c...3790Compiling src/vidhrdw/fromanc2_vidhrdw.c...3791Compiling src/drivers/fromanc2.c...3792Compiling src/vidhrdw/inufuku_vidhrdw.c...3793Compiling src/drivers/inufuku.c...3794Compiling src/vidhrdw/psikyo_vidhrdw.c...3795Compiling src/drivers/psikyo.c...3796Compiling src/vidhrdw/psikyosh_vidhrdw.c...3797Compiling src/drivers/psikyosh.c...3798Compiling src/vidhrdw/psikyo4_vidhrdw.c...3799Compiling src/drivers/psikyo4.c...3800Compiling src/machine/8254pit.c...3801Compiling src/drivers/leland.c...3802Compiling src/vidhrdw/leland_vidhrdw.c...3803Compiling src/machine/leland_machine.c...3804Compiling src/sndhrdw/leland_sndhrdw.c...3805Compiling src/drivers/ataxx.c...3806Compiling src/vidhrdw/marineb_vidhrdw.c...3807src/sndhrdw/leland_sndhrdw.c: In function 'pit8254_r':3808src/sndhrdw/leland_sndhrdw.c:1561:31: warning: variable 'ctr' set but not used [-Wunused-but-set-variable]3809 1561 | struct counter_state *ctr;3810 | ^~~3811Compiling src/drivers/marineb.c...3812Compiling src/vidhrdw/funkybee_vidhrdw.c...3813Compiling src/drivers/funkybee.c...3814Compiling src/vidhrdw/zodiack_vidhrdw.c...3815Compiling src/drivers/zodiack.c...3816Compiling src/vidhrdw/espial_vidhrdw.c...3817In file included from src/drivers/zodiack.c:21:3818src/driver.h:98:14: warning: 'construct_moguchan' defined but not used [-Wunused-function]3819 98 | void construct_##game(struct InternalMachineDriver *machine) \3820 | ^~~~~~~~~~3821src/drivers/zodiack.c:542:8: note: in expansion of macro 'MACHINE_DRIVER_START'3822 542 | static MACHINE_DRIVER_START( moguchan )3823 | ^~~~~~~~~~~~~~~~~~~~3824Compiling src/drivers/espial.c...3825Compiling src/vidhrdw/vastar_vidhrdw.c...3826Compiling src/drivers/vastar.c...3827Compiling src/vidhrdw/xorworld_vidhrdw.c...3828Compiling src/drivers/xorworld.c...3829Compiling src/vidhrdw/splash_vidhrdw.c...3830Compiling src/drivers/splash.c...3831Compiling src/vidhrdw/thoop2_vidhrdw.c...3832Compiling src/drivers/thoop2.c...3833Compiling src/vidhrdw/gaelco_vidhrdw.c...3834Compiling src/drivers/gaelco.c...3835Compiling src/machine/wrally_machine.c...3836Compiling src/vidhrdw/wrally_vidhrdw.c...3837Compiling src/drivers/wrally.c...3838Compiling src/vidhrdw/targeth_vidhrdw.c...3839Compiling src/drivers/targeth.c...3840Compiling src/machine/gaelco2_machine.c...3841Compiling src/vidhrdw/gaelco2_vidhrdw.c...3842Compiling src/drivers/gaelco2.c...3843Compiling src/vidhrdw/glass_vidhrdw.c...3844Compiling src/drivers/glass.c...3845Compiling src/vidhrdw/airbustr_vidhrdw.c...3846Compiling src/drivers/airbustr.c...3847Compiling src/vidhrdw/djboy_vidhrdw.c...3848Compiling src/drivers/djboy.c...3849Compiling src/vidhrdw/galpanic_vidhrdw.c...3850Compiling src/drivers/galpanic.c...3851Compiling src/vidhrdw/galpani2_vidhrdw.c...3852Compiling src/drivers/galpani2.c...3853Compiling src/drivers/jchan.c...3854Compiling src/vidhrdw/kaneko16_vidhrdw.c...3855Compiling src/drivers/kaneko16.c...3856Compiling src/vidhrdw/suprnova_vidhrdw.c...3857Compiling src/drivers/suprnova.c...3858src/drivers/kaneko16.c: In function 'calc3_decompress_table':3859src/drivers/kaneko16.c:1270:56: warning: declaration of 'length' shadows a previous local [-Wshadow]3860 1270 | UINT32 length;/*, size;*/3861 | ^~~~~~3862src/drivers/kaneko16.c:1184:16: note: shadowed declaration is here3863 1184 | UINT16 length;3864 | ^~~~~~3865src/drivers/kaneko16.c:1273:88: warning: pointer targets in passing argument 1 of 'EEPROM_get_data_pointer' differ in signedness [-Wpointer-sign]3866 1273 | dat = (UINT8 *)EEPROM_get_data_pointer(&length);3867 | ^~~~~~~3868 | |3869 | UINT32 * {aka unsigned int *}3870In file included from src/drivers/kaneko16.c:65:3871src/machine/eeprom.h:30:39: note: expected 'int *' but argument is of type 'UINT32 *' {aka 'unsigned int *'}3872 30 | UINT8 * EEPROM_get_data_pointer(int * length);3873 | ~~~~~~^~~~~~3874src/drivers/kaneko16.c: In function 'calc3_scantables':3875src/drivers/kaneko16.c:1492:21: warning: variable 'length' set but not used [-Wunused-but-set-variable]3876 1492 | int length;3877 | ^~~~~~3878src/drivers/kaneko16.c: In function 'calc3_mcu_run':3879src/drivers/kaneko16.c:1542:72: warning: pointer targets in passing argument 1 of 'EEPROM_get_data_pointer' differ in signedness [-Wpointer-sign]3880 1542 | dat = (UINT8 *)EEPROM_get_data_pointer(&length);3881 | ^~~~~~~3882 | |3883 | UINT32 * {aka unsigned int *}3884src/machine/eeprom.h:30:39: note: expected 'int *' but argument is of type 'UINT32 *' {aka 'unsigned int *'}3885 30 | UINT8 * EEPROM_get_data_pointer(int * length);3886 | ~~~~~~^~~~~~3887src/drivers/kaneko16.c:1556:29: warning: declaration of 'i' shadows a previous local [-Wshadow]3888 1556 | int i;3889 | ^3890src/drivers/kaneko16.c:1505:13: note: shadowed declaration is here3891 1505 | int i;3892 | ^3893src/drivers/kaneko16.c: In function 'toxboy_handle_04_subcommand':3894src/drivers/kaneko16.c:2008:59: warning: declaration of 'mcu_ram' shadows a global declaration [-Wshadow]3895 2008 | void toxboy_handle_04_subcommand(UINT8 mcu_subcmd, UINT16*mcu_ram)3896 | ~~~~~~~^~~~~~~3897src/drivers/kaneko16.c:72:18: note: shadowed declaration is here3898 72 | static data16_t *mcu_ram, gtmr_mcu_com[4], *kaneko16_mainram;3899 | ^~~~~~~3900src/drivers/kaneko16.c: In function 'gtmr_wheel_r':3901src/drivers/kaneko16.c:3406:42: warning: bitwise comparison always evaluates to false [-Wtautological-compare]3902 3406 | if ( (readinputport(4) & 0x1800) == 0x10) /* DSW setting*/3903 | ^~3904src/vidhrdw/suprnova_vidhrdw.c: In function 'skns_drawsprites':3905src/vidhrdw/suprnova_vidhrdw.c:290:47: warning: variable 'pri' set but not used [-Wunused-but-set-variable]3906 290 | int xsize,ysize, size, xpos=0,ypos=0, pri=0, romoffset, colour=0, xflip,yflip, joint;3907 | ^~~3908src/drivers/suprnova.c: In function 'palette_set_rgb_brightness':3909src/drivers/suprnova.c:784:34: warning: variable 'alpha' set but not used [-Wunused-but-set-variable]3910 784 | int use_bright, r, g, b, alpha;3911 | ^~~~~3912src/drivers/suprnova.c: In function 'skns_palette_ram_w':3913src/drivers/suprnova.c:898:55: warning: variable 'alpha' set but not used [-Wunused-but-set-variable]3914 898 | int brightness_r, brightness_g, brightness_b, alpha;3915 | ^~~~~3916Compiling src/machine/pd4990a.c...3917Compiling src/machine/neocrypt.c...3918Compiling src/machine/neogeo_machine.c...3919Compiling src/vidhrdw/neogeo_vidhrdw.c...3920src/machine/neogeo_machine.c: In function 'init_neogeo':3921src/machine/neogeo_machine.c:109:19: warning: variable 'mem16' set but not used [-Wunused-but-set-variable]3922 109 | data16_t *mem16 = (data16_t *)memory_region(REGION_CPU1);3923 | ^~~~~3924Compiling src/drivers/neogeo.c...3925Compiling src/vidhrdw/hanaawas_vidhrdw.c...3926In file included from /nix/store/6rgkfqr5mcjr39irv7wlbhfih2r5s2nl-glibc-2.42-84-dev/include/string.h:548,3927 from src/memory.h:14,3928 from src/driver.h:64,3929 from src/machine/neocrypt.c:59:3930In function 'memcpy',3931 inlined from 'kf2k2mp_decrypt' at src/machine/neocrypt.c:1172:2:3932/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]3933 29 | return __builtin___memcpy_chk (__dest, __src, __len,3934 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3935 30 | __glibc_objsize0 (__dest));3936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~3937Compiling src/drivers/hanaawas.c...3938Compiling src/vidhrdw/speedatk_vidhrdw.c...3939Compiling src/drivers/speedatk.c...3940In function 'memcpy',3941 inlined from 'kof98_decrypt_68k' at src/machine/neocrypt.c:2013:2:3942/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]3943 29 | return __builtin___memcpy_chk (__dest, __src, __len,3944 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3945 30 | __glibc_objsize0 (__dest));3946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~3947src/drivers/neogeo.c:8352:1: warning: '/*' within comment [-Wcomment]3948 8352 | /* NG:DEV.TEAM */3949Compiling src/vidhrdw/srmp2_vidhrdw.c...3950src/drivers/neogeo.c: In function 'mv0_bankswitch_r':3951src/drivers/neogeo.c:7784:53: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]3952 7784 | 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 | ^~~~~~~~~~~~~~~~~~~~~3957src/drivers/neogeo.c:7774:53: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]3958 7774 | return mv0_bankswitch_offset[ offset ];3959 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~3960src/drivers/neogeo.c:7732:15: note: while referencing 'mv0_bankswitch_offset'3961 7732 | static UINT16 mv0_bankswitch_offset[ 2 ];3962 | ^~~~~~~~~~~~~~~~~~~~~3963Compiling src/drivers/srmp2.c...3964Compiling src/vidhrdw/seta_vidhrdw.c...3965Compiling src/drivers/seta.c...3966Compiling src/vidhrdw/seta2_vidhrdw.c...3967Compiling src/drivers/seta2.c...3968Compiling src/vidhrdw/ssv_vidhrdw.c...3969Compiling src/drivers/ssv.c...3970Compiling src/vidhrdw/powerins_vidhrdw.c...3971Compiling src/drivers/powerins.c...3972Compiling src/vidhrdw/ohmygod_vidhrdw.c...3973Compiling src/drivers/ohmygod.c...3974Compiling src/vidhrdw/blmbycar_vidhrdw.c...3975Compiling src/drivers/blmbycar.c...3976Compiling src/vidhrdw/route16_vidhrdw.c...3977src/vidhrdw/route16_vidhrdw.c: In function 'route16_out0_w':3978src/vidhrdw/route16_vidhrdw.c:77:42: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]3979 77 | video_disable_1 = ((data & 0x02) << 6) && route16_hardware;3980 | ~~~~~~~~~~~~~~~^~~~~3981src/vidhrdw/route16_vidhrdw.c: In function 'route16_out1_w':3982src/vidhrdw/route16_vidhrdw.c:96:42: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]3983 96 | video_disable_2 = ((data & 0x02) << 6 ) && route16_hardware;3984 | ~~~~~~~~~~~~~~~^~~~~~3985Compiling src/drivers/route16.c...3986Compiling src/vidhrdw/ttmahjng_vidhrdw.c...3987Compiling src/drivers/ttmahjng.c...3988Compiling src/vidhrdw/kangaroo_vidhrdw.c...3989Compiling src/drivers/kangaroo.c...3990Compiling src/vidhrdw/arabian_vidhrdw.c...3991Compiling src/drivers/arabian.c...3992src/vidhrdw/arabian_vidhrdw.c: In function 'palette_init_arabian':3993src/vidhrdw/arabian_vidhrdw.c:96:38: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3994 96 | int rlo = planea ? ((!arhf & az) ? 0 : ar) : enb ? br : 0;3995 | ^~~~~3996src/vidhrdw/arabian_vidhrdw.c:127:38: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]3997 127 | int glo = planea ? ((!aghf & az) ? 0 : ag) : enb ? bg : 0;3998 | ^~~~~3999src/vidhrdw/arabian_vidhrdw.c:148:30: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]4000 148 | int bbase = (!abhf & az) ? 0 : ab;4001 | ^~~~~4002Compiling src/vidhrdw/markham_vidhrdw.c...4003Compiling src/drivers/markham.c...4004Compiling src/vidhrdw/strnskil_vidhrdw.c...4005Compiling src/drivers/strnskil.c...4006Compiling src/vidhrdw/ikki_vidhrdw.c...4007Compiling src/drivers/ikki.c...4008Compiling src/drivers/shanghai.c...4009Compiling src/vidhrdw/shangha3_vidhrdw.c...4010Compiling src/drivers/shangha3.c...4011Compiling src/vidhrdw/goindol_vidhrdw.c...4012Compiling src/drivers/goindol.c...4013Compiling src/vidhrdw/suna8_vidhrdw.c...4014Compiling src/drivers/suna8.c...4015Compiling src/vidhrdw/suna16_vidhrdw.c...4016Compiling src/drivers/suna16.c...4017Compiling src/vidhrdw/gundealr_vidhrdw.c...4018Compiling src/drivers/gundealr.c...4019Compiling src/vidhrdw/dooyong_vidhrdw.c...4020Compiling src/drivers/dooyong.c...4021Compiling src/machine/leprechn_machine.c...4022Compiling src/vidhrdw/leprechn_vidhrdw.c...4023Compiling src/drivers/leprechn.c...4024Compiling src/machine/beezer_machine.c...4025Compiling src/vidhrdw/beezer_vidhrdw.c...4026Compiling src/drivers/beezer.c...4027Compiling src/vidhrdw/pushman_vidhrdw.c...4028Compiling src/drivers/pushman.c...4029Compiling src/vidhrdw/zerozone_vidhrdw.c...4030Compiling src/drivers/zerozone.c...4031Compiling src/vidhrdw/galspnbl_vidhrdw.c...4032Compiling src/drivers/galspnbl.c...4033Compiling src/vidhrdw/sslam_vidhrdw.c...4034Compiling src/drivers/sslam.c...4035Compiling src/vidhrdw/playmark_vidhrdw.c...4036Compiling src/drivers/playmark.c...4037Compiling src/vidhrdw/thief_vidhrdw.c...4038In file included from src/driver.h:64,4039 from src/drivers/playmark.c:36:4040src/drivers/playmark.c:403:26: warning: 'hrdtimes_sound_writeport' defined but not used [-Wunused-const-variable=]4041 403 | static PORT_WRITE_START( hrdtimes_sound_writeport )4042 | ^~~~~~~~~~~~~~~~~~~~~~~~4043src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4044 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4045 | ^4046src/drivers/playmark.c:403:8: note: in expansion of macro 'PORT_WRITE_START'4047 403 | static PORT_WRITE_START( hrdtimes_sound_writeport )4048 | ^~~~~~~~~~~~~~~~4049src/drivers/playmark.c:396:25: warning: 'hrdtimes_sound_readport' defined but not used [-Wunused-const-variable=]4050 396 | static PORT_READ_START( hrdtimes_sound_readport )4051 | ^~~~~~~~~~~~~~~~~~~~~~~4052src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4053 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4054 | ^4055src/drivers/playmark.c:396:8: note: in expansion of macro 'PORT_READ_START'4056 396 | static PORT_READ_START( hrdtimes_sound_readport )4057 | ^~~~~~~~~~~~~~~4058Compiling src/drivers/thief.c...4059Compiling src/vidhrdw/mrflea_vidhrdw.c...4060Compiling src/drivers/mrflea.c...4061Compiling src/vidhrdw/holeland_vidhrdw.c...4062Compiling src/drivers/holeland.c...4063Compiling src/vidhrdw/speedbal_vidhrdw.c...4064Compiling src/drivers/speedbal.c...4065Compiling src/vidhrdw/sauro_vidhrdw.c...4066Compiling src/drivers/sauro.c...4067Compiling src/vidhrdw/metro_vidhrdw.c...4068Compiling src/drivers/metro.c...4069Compiling src/vidhrdw/hyprduel_vidhrdw.c...4070src/drivers/metro.c: In function 'init_karatour':4071src/drivers/metro.c:4616:1: warning: this 'for' clause does not guard... [-Wmisleading-indentation]4072 4616 | for (i = 0;i < memory_region_length(REGION_USER1)/2;i++)4073 | ^~~4074src/drivers/metro.c:4619:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'4075 4619 | init_metro();4076 | ^~~~~~~~~~4077In file included from src/driver.h:64,4078 from src/drivers/metro.c:79:4079src/drivers/metro.c: At top level:4080src/drivers/metro.c:613:25: warning: 'mouja_m6295_data_msb_w' defined but not used [-Wunused-function]4081 613 | static WRITE16_HANDLER( mouja_m6295_data_msb_w )4082 | ^~~~~~~~~~~~~~~~~~~~~~4083src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4084 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4085 | ^~~~4086src/drivers/metro.c:598:24: warning: 'mouja_m6295_status_lsb_r' defined but not used [-Wunused-function]4087 598 | static READ16_HANDLER( mouja_m6295_status_lsb_r )4088 | ^~~~~~~~~~~~~~~~~~~~~~~~4089src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4090 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4091 | ^~~~4092src/drivers/metro.c:592:25: warning: 'mouja_sound_rombank_w' defined but not used [-Wunused-function]4093 592 | static WRITE16_HANDLER( mouja_sound_rombank_w )4094 | ^~~~~~~~~~~~~~~~~~~~~4095src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4096 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4097 | ^~~~4098src/drivers/metro.c:273:25: warning: 'mouja_irq_timer_ctrl_w' defined but not used [-Wunused-function]4099 273 | static WRITE16_HANDLER( mouja_irq_timer_ctrl_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 | ^~~~4104Compiling src/drivers/hyprduel.c...4105Compiling src/vidhrdw/spcforce_vidhrdw.c...4106Compiling src/drivers/spcforce.c...4107Compiling src/drivers/looping.c...4108Compiling src/vidhrdw/paradise_vidhrdw.c...4109Compiling src/drivers/paradise.c...4110Compiling src/vidhrdw/yunsung8_vidhrdw.c...4111Compiling src/drivers/yunsung8.c...4112Compiling src/vidhrdw/yunsun16_vidhrdw.c...4113Compiling src/drivers/yunsun16.c...4114Compiling src/vidhrdw/blueprnt_vidhrdw.c...4115Compiling src/drivers/blueprnt.c...4116Compiling src/vidhrdw/fuukifg2_vidhrdw.c...4117Compiling src/drivers/fuukifg2.c...4118Compiling src/vidhrdw/fuukifg3_vidhrdw.c...4119Compiling src/drivers/fuukifg3.c...4120Compiling src/vidhrdw/drgnmst_vidhrdw.c...4121Compiling src/drivers/drgnmst.c...4122src/vidhrdw/fuukifg3_vidhrdw.c: In function 'video_start_fuuki32':4123src/vidhrdw/fuukifg3_vidhrdw.c:137:48: warning: '/*' within comment [-Wcomment]4124 137 | /* Machine->gfx[1]->color_granularity=16; /* 256 colour tiles with palette selectable on 16 colour boundaries */4125src/vidhrdw/fuukifg3_vidhrdw.c:138:44: warning: '/*' within comment [-Wcomment]4126 138 | /* Machine->gfx[2]->color_granularity=16; /* 256 colour tiles with palette selectable on 16 colour boundaries */4127In file included from src/driver.h:64,4128 from src/drivers/fuukifg3.c:90:4129src/drivers/fuukifg3.c:168:24: warning: 'fuuki32_sound_command_r' defined but not used [-Wunused-function]4130 168 | static READ32_HANDLER( fuuki32_sound_command_r )4131 | ^~~~~~~~~~~~~~~~~~~~~~~4132src/memory.h:131:42: note: in definition of macro 'READ32_HANDLER'4133 131 | #define READ32_HANDLER(name) data32_t name(UNUSEDARG offs_t offset, UNUSEDARG data32_t mem_mask)4134 | ^~~~4135src/drivers/fuukifg3.c:158:25: warning: 'fuuki32_sound_command_w' defined but not used [-Wunused-function]4136 158 | static WRITE32_HANDLER( fuuki32_sound_command_w )4137 | ^~~~~~~~~~~~~~~~~~~~~~~4138src/memory.h:132:42: note: in definition of macro 'WRITE32_HANDLER'4139 132 | #define WRITE32_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data32_t data, UNUSEDARG data32_t mem_mask)4140 | ^~~~4141Compiling src/vidhrdw/unico_vidhrdw.c...4142Compiling src/drivers/unico.c...4143Compiling src/vidhrdw/silkroad_vidhrdw.c...4144Compiling src/drivers/silkroad.c...4145Compiling src/vidhrdw/afega_vidhrdw.c...4146Compiling src/drivers/afega.c...4147Compiling src/vidhrdw/esd16_vidhrdw.c...4148Compiling src/drivers/esd16.c...4149Compiling src/drivers/royalmah.c...4150Compiling src/vidhrdw/hnayayoi_vidhrdw.c...4151src/vidhrdw/hnayayoi_vidhrdw.c: In function 'draw_layer_interleaved':4152src/vidhrdw/hnayayoi_vidhrdw.c:222:31: warning: variable 'offs' set but not used [-Wunused-but-set-variable]4153 222 | int county,countx,pen,offs;4154 | ^~~~4155Compiling src/drivers/hnayayoi.c...4156Compiling src/vidhrdw/dynax_vidhrdw.c...4157Compiling src/drivers/dynax.c...4158Compiling src/drivers/ddenlovr.c...4159src/vidhrdw/dynax_vidhrdw.c: In function 'hanamai_copylayer':4160src/vidhrdw/dynax_vidhrdw.c:623:35: warning: variable 'offs' set but not used [-Wunused-but-set-variable]4161 623 | int dy,length,pen,offs;4162 | ^~~~4163src/vidhrdw/dynax_vidhrdw.c: In function 'mjdialq2_copylayer':4164src/vidhrdw/dynax_vidhrdw.c:680:35: warning: variable 'offs' set but not used [-Wunused-but-set-variable]4165 680 | int dy,length,pen,offs;4166 | ^~~~4167In file included from src/driver.h:64,4168 from src/drivers/dynax.c:71:4169src/drivers/dynax.c:795:30: warning: 'roldfrog_writemem' defined but not used [-Wunused-const-variable=]4170 795 | static MEMORY_WRITE16_START( roldfrog_writemem )4171 | ^~~~~~~~~~~~~~~~~4172src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4173 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4174 | ^4175src/drivers/dynax.c:795:8: note: in expansion of macro 'MEMORY_WRITE16_START'4176 795 | static MEMORY_WRITE16_START( roldfrog_writemem )4177 | ^~~~~~~~~~~~~~~~~~~~4178src/drivers/dynax.c:785:29: warning: 'roldfrog_readmem' defined but not used [-Wunused-const-variable=]4179 785 | static MEMORY_READ16_START( roldfrog_readmem )4180 | ^~~~~~~~~~~~~~~~4181src/memory.h:553:56: note: in definition of macro 'MEMPORT_ARRAY_START'4182 553 | #define MEMPORT_ARRAY_START(t,n,f) const struct t n[] = { { MEMPORT_MARKER, (f) },4183 | ^4184src/drivers/dynax.c:785:8: note: in expansion of macro 'MEMORY_READ16_START'4185 785 | static MEMORY_READ16_START( roldfrog_readmem )4186 | ^~~~~~~~~~~~~~~~~~~4187In file included from src/drivers/ddenlovr.c:79:4188src/drivers/ddenlovr.c:2090:23: warning: 'rtc_irq' defined but not used [-Wunused-function]4189 2090 | static INTERRUPT_GEN( rtc_irq )4190 | ^~~~~~~4191src/driver.h:21:46: note: in definition of macro 'INTERRUPT_GEN'4192 21 | #define INTERRUPT_GEN(func) void func(void)4193 | ^~~~4194Compiling src/drivers/realbrk.c...4195Compiling src/vidhrdw/realbrk_vidhrdw.c...4196Compiling src/vidhrdw/crtc6845.c...4197Compiling src/vidhrdw/nyny_vidhrdw.c...4198Compiling src/drivers/nyny.c...4199Compiling src/drivers/r2dtank.c...4200Compiling src/machine/spiders_machine.c...4201Compiling src/vidhrdw/spiders_vidhrdw.c...4202Compiling src/drivers/spiders.c...4203Compiling src/vidhrdw/iqblock_vidhrdw.c...4204Compiling src/drivers/iqblock.c...4205Compiling src/drivers/chindrag.c...4206Compiling src/drivers/grtwall.c...4207Compiling src/vidhrdw/pgm_vidhrdw.c...4208In file included from src/drivers/chindrag.c:4:4209src/driver.h:19:46: warning: 'init_chindrag' defined but not used [-Wunused-function]4210 19 | #define DRIVER_INIT(name) void init_##name(void)4211 | ^~~~~4212src/drivers/chindrag.c:1702:8: note: in expansion of macro 'DRIVER_INIT'4213 1702 | static DRIVER_INIT( chindrag )4214 | ^~~~~~~~~~~4215src/drivers/chindrag.c:1625:13: warning: 'sound_irq' defined but not used [-Wunused-function]4216 1625 | static void sound_irq(int state)4217 | ^~~~~~~~~4218In file included from src/driver.h:64:4219src/drivers/chindrag.c:1060:25: warning: 'vbowl_unk_w' defined but not used [-Wunused-function]4220 1060 | static WRITE16_HANDLER( vbowl_unk_w )4221 | ^~~~~~~~~~~4222src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4223 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4224 | ^~~~4225src/drivers/chindrag.c:960:24: warning: 'xymg_magic_r' defined but not used [-Wunused-function]4226 960 | static READ16_HANDLER( xymg_magic_r )4227 | ^~~~~~~~~~~~4228src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4229 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4230 | ^~~~4231src/drivers/chindrag.c:932:25: warning: 'xymg_magic_w' defined but not used [-Wunused-function]4232 932 | static WRITE16_HANDLER( xymg_magic_w )4233 | ^~~~~~~~~~~~4234src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4235 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4236 | ^~~~4237src/drivers/chindrag.c:847:24: warning: 'lhb_input2_r' defined but not used [-Wunused-function]4238 847 | static READ16_HANDLER( lhb_input2_r )4239 | ^~~~~~~~~~~~4240src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4241 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4242 | ^~~~4243src/drivers/chindrag.c:830:25: warning: 'lhb_input2_w' defined but not used [-Wunused-function]4244 830 | static WRITE16_HANDLER( lhb_input2_w )4245 | ^~~~~~~~~~~~4246src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4247 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4248 | ^~~~4249src/drivers/chindrag.c:818:25: warning: 'lhb_okibank_w' defined but not used [-Wunused-function]4250 818 | static WRITE16_HANDLER( lhb_okibank_w )4251 | ^~~~~~~~~~~~~4252src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4253 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4254 | ^~~~4255src/drivers/chindrag.c:781:24: warning: 'grtwall_magic_r' defined but not used [-Wunused-function]4256 781 | static READ16_HANDLER( grtwall_magic_r )4257 | ^~~~~~~~~~~~~~~4258src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4259 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4260 | ^~~~4261src/drivers/chindrag.c:754:25: warning: 'grtwall_magic_w' defined but not used [-Wunused-function]4262 754 | static WRITE16_HANDLER( grtwall_magic_w )4263 | ^~~~~~~~~~~~~~~4264src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4265 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4266 | ^~~~4267src/drivers/chindrag.c:641:24: warning: 'chmplst2_magic_r' defined but not used [-Wunused-function]4268 641 | static READ16_HANDLER( chmplst2_magic_r )4269 | ^~~~~~~~~~~~~~~~4270src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4271 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4272 | ^~~~4273src/drivers/chindrag.c:600:25: warning: 'chmplst2_magic_w' defined but not used [-Wunused-function]4274 600 | static WRITE16_HANDLER( chmplst2_magic_w )4275 | ^~~~~~~~~~~~~~~~4276src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4277 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4278 | ^~~~4279src/drivers/chindrag.c:278:24: warning: 'igs_5_input_r' defined but not used [-Wunused-function]4280 278 | static READ16_HANDLER( igs_##NUM##_input_r ) \4281 | ^~~~4282src/memory.h:129:42: note: in definition of macro 'READ16_HANDLER'4283 129 | #define READ16_HANDLER(name) data16_t name(UNUSEDARG offs_t offset, UNUSEDARG data16_t mem_mask)4284 | ^~~~4285src/drivers/chindrag.c:293:1: note: in expansion of macro 'IGS_INPUT_RW'4286 293 | IGS_INPUT_RW( 5 )4287 | ^~~~~~~~~~~~4288src/drivers/chindrag.c:270:25: warning: 'igs_5_input_w' defined but not used [-Wunused-function]4289 270 | static WRITE16_HANDLER( igs_##NUM##_input_w ) \4290 | ^~~~4291src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4292 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4293 | ^~~~4294src/drivers/chindrag.c:293:1: note: in expansion of macro 'IGS_INPUT_RW'4295 293 | IGS_INPUT_RW( 5 )4296 | ^~~~~~~~~~~~4297Compiling src/drivers/pgm.c...4298Compiling src/machine/pgmprot_machine.c...4299src/drivers/pgm.c: In function 'init_killbld':4300src/drivers/pgm.c:1939:9: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]4301 1939 | memset(kb_regs, 0, 0x10);4302 | ^~~~~~4303src/drivers/pgm.c: In function 'puzzli2_take_leveldata_value':4304src/drivers/pgm.c:2662:7: warning: declaration of 'num_mask_bits' shadows a global declaration [-Wshadow]4305 2662 | int num_mask_bits;4306 | ^~~~~~~~~~~~~4307src/drivers/pgm.c:2596:12: note: shadowed declaration is here4308 2596 | static int num_mask_bits;4309 | ^~~~~~~~~~~~~4310src/drivers/pgm.c:2663:7: warning: declaration of 'desired_mask' shadows a global declaration [-Wshadow]4311 2663 | int desired_mask;4312 | ^~~~~~~~~~~~4313src/drivers/pgm.c:2598:12: note: shadowed declaration is here4314 2598 | static int desired_mask;4315 | ^~~~~~~~~~~~4316src/drivers/pgm.c:2664:7: warning: declaration of 'realrow' shadows a global declaration [-Wshadow]4317 2664 | int realrow;4318 | ^~~~~~~4319src/drivers/pgm.c:2601:12: note: shadowed declaration is here4320 2601 | static int realrow;4321 | ^~~~~~~4322src/drivers/pgm.c: In function 'puzzli2_asic_w':4323src/drivers/pgm.c:2898:13: warning: declaration of 'columns' shadows a global declaration [-Wshadow]4324 2898 | int columns = 0;4325 | ^~~~~~~4326src/drivers/pgm.c:2597:12: note: shadowed declaration is here4327 2597 | static int columns;4328 | ^~~~~~~4329src/drivers/pgm.c:2899:13: warning: declaration of 'rows' shadows a global declaration [-Wshadow]4330 2899 | int rows = 0;4331 | ^~~~4332src/drivers/pgm.c:2600:12: note: shadowed declaration is here4333 2600 | static int rows;4334 | ^~~~4335src/drivers/pgm.c:2986:33: warning: declaration of 'leveldata' shadows a global declaration [-Wshadow]4336 2986 | UINT16* leveldata = &level_structure[0][0];4337 | ^~~~~~~~~4338src/drivers/pgm.c:2599:12: note: shadowed declaration is here4339 2599 | static int leveldata;4340 | ^~~~~~~~~4341src/drivers/pgm.c: At top level:4342src/drivers/pgm.c:2601:12: warning: 'realrow' defined but not used [-Wunused-variable]4343 2601 | static int realrow;4344 | ^~~~~~~4345src/drivers/pgm.c:2600:12: warning: 'rows' defined but not used [-Wunused-variable]4346 2600 | static int rows;4347 | ^~~~4348src/drivers/pgm.c:2599:12: warning: 'leveldata' defined but not used [-Wunused-variable]4349 2599 | static int leveldata;4350 | ^~~~~~~~~4351src/drivers/pgm.c:2598:12: warning: 'desired_mask' defined but not used [-Wunused-variable]4352 2598 | static int desired_mask;4353 | ^~~~~~~~~~~~4354src/drivers/pgm.c:2597:12: warning: 'columns' defined but not used [-Wunused-variable]4355 2597 | static int columns;4356 | ^~~~~~~4357src/drivers/pgm.c:2596:12: warning: 'num_mask_bits' defined but not used [-Wunused-variable]4358 2596 | static int num_mask_bits;4359 | ^~~~~~~~~~~~~4360Compiling src/machine/pgmcrypt.c...4361Compiling src/machine/pgmy2ks.c...4362Compiling src/vidhrdw/hitme_vidhrdw.c...4363Compiling src/drivers/hitme.c...4364Compiling src/vidhrdw/starcrus_vidhrdw.c...4365Compiling src/drivers/starcrus.c...4366Compiling src/vidhrdw/battlex_vidhrdw.c...4367Compiling src/drivers/battlex.c...4368Compiling src/vidhrdw/carjmbre_vidhrdw.c...4369In file included from src/vidhrdw/battlex_vidhrdw.c:3:4370src/includes/battlex.h:10:16: warning: 'battlex_in0_b4' defined but not used [-Wunused-variable]4371 10 | static uint8_t battlex_in0_b4;4372 | ^~~~~~~~~~~~~~4373Compiling src/drivers/carjmbre.c...4374Compiling src/vidhrdw/popper_vidhrdw.c...4375Compiling src/drivers/popper.c...4376Compiling src/vidhrdw/speedspn_vidhrdw.c...4377Compiling src/drivers/speedspn.c...4378Compiling src/vidhrdw/kickgoal_vidhrdw.c...4379Compiling src/drivers/kickgoal.c...4380Compiling src/vidhrdw/usgames_vidhrdw.c...4381Compiling src/drivers/usgames.c...4382src/drivers/kickgoal.c:238:34: warning: '/*' within comment [-Wcomment]4383 238 | /* { 0x800006, 0x800007, }, /* accessed in service menu, wheel maybe? */4384Compiling src/vidhrdw/mermaid_vidhrdw.c...4385Compiling src/drivers/mermaid.c...4386Compiling src/vidhrdw/drmicro_vidhrdw.c...4387Compiling src/drivers/drmicro.c...4388Compiling src/vidhrdw/appoooh_vidhrdw.c...4389Compiling src/drivers/appoooh.c...4390Compiling src/vidhrdw/bankp_vidhrdw.c...4391Compiling src/drivers/bankp.c...4392Compiling src/vidhrdw/mjkjidai_vidhrdw.c...4393Compiling src/drivers/mjkjidai.c...4394Compiling src/vidhrdw/mayumi_vidhrdw.c...4395Compiling src/drivers/mayumi.c...4396Compiling src/vidhrdw/btoads_vidhrdw.c...4397Compiling src/drivers/btoads.c...4398Compiling src/vidhrdw/kinst_vidhrdw.c...4399Compiling src/drivers/kinst.c...4400Compiling src/vidhrdw/freekick_vidhrdw.c...4401Compiling src/drivers/freekick.c...4402Compiling src/drivers/rmhaihai.c...4403Compiling src/drivers/hanaroku.c...4404Compiling src/drivers/yumefuda.c...4405Compiling src/vidhrdw/homedata_vidhrdw.c...4406Compiling src/drivers/homedata.c...4407Compiling src/vidhrdw/artmagic_vidhrdw.c...4408Compiling src/drivers/artmagic.c...4409Compiling src/vidhrdw/shangkid_vidhrdw.c...4410Compiling src/drivers/shangkid.c...4411Compiling src/vidhrdw/astinvad_vidhrdw.c...4412Compiling src/sndhrdw/astinvad_sndhrdw.c...4413Compiling src/drivers/astinvad.c...4414Compiling src/vidhrdw/spacefb_vidhrdw.c...4415Compiling src/drivers/spacefb.c...4416Compiling src/drivers/omegrace.c...4417Compiling src/vidhrdw/dday_vidhrdw.c...4418src/drivers/spacefb.c: In function 'spacefb_port_1_w':4419src/drivers/spacefb.c:166:20: warning: variable 'explosion_playing' set but not used [-Wunused-but-set-variable]4420 166 | static int explosion_playing = 0;4421 | ^~~~~~~~~~~~~~~~~4422Compiling src/drivers/dday.c...4423Compiling src/vidhrdw/hexa_vidhrdw.c...4424Compiling src/drivers/hexa.c...4425Compiling src/vidhrdw/redalert_vidhrdw.c...4426Compiling src/sndhrdw/redalert_sndhrdw.c...4427Compiling src/drivers/redalert.c...4428Compiling src/machine/stactics_machine.c...4429Compiling src/vidhrdw/stactics_vidhrdw.c...4430Compiling src/drivers/stactics.c...4431Compiling src/vidhrdw/kingobox_vidhrdw.c...4432Compiling src/drivers/kingobox.c...4433Compiling src/vidhrdw/ambush_vidhrdw.c...4434Compiling src/drivers/ambush.c...4435Compiling src/drivers/dlair.c...4436Compiling src/vidhrdw/aztarac_vidhrdw.c...4437Compiling src/sndhrdw/aztarac_sndhrdw.c...4438Compiling src/drivers/aztarac.c...4439Compiling src/vidhrdw/mole_vidhrdw.c...4440Compiling src/drivers/mole.c...4441Compiling src/vidhrdw/gotya_vidhrdw.c...4442Compiling src/sndhrdw/gotya_sndhrdw.c...4443Compiling src/drivers/gotya.c...4444Compiling src/vidhrdw/mrjong_vidhrdw.c...4445Compiling src/drivers/mrjong.c...4446Compiling src/vidhrdw/polyplay_vidhrdw.c...4447Compiling src/sndhrdw/polyplay_sndhrdw.c...4448Compiling src/drivers/polyplay.c...4449Compiling src/vidhrdw/amspdwy_vidhrdw.c...4450Compiling src/drivers/amspdwy.c...4451Compiling src/vidhrdw/othldrby_vidhrdw.c...4452Compiling src/drivers/othldrby.c...4453Compiling src/vidhrdw/mosaic_vidhrdw.c...4454Compiling src/drivers/mosaic.c...4455Compiling src/drivers/spdbuggy.c...4456Compiling src/vidhrdw/sprcros2_vidhrdw.c...4457Compiling src/drivers/sprcros2.c...4458Compiling src/vidhrdw/mugsmash_vidhrdw.c...4459Compiling src/drivers/mugsmash.c...4460Compiling src/vidhrdw/stlforce_vidhrdw.c...4461Compiling src/drivers/stlforce.c...4462src/vidhrdw/stlforce_vidhrdw.c:196:13: warning: 'draw_sprites_old' defined but not used [-Wunused-function]4463 196 | static void draw_sprites_old( struct mame_bitmap *bitmap, const struct rectangle *cliprect )4464 | ^~~~~~~~~~~~~~~~4465Compiling src/vidhrdw/gcpinbal_vidhrdw.c...4466Compiling src/drivers/gcpinbal.c...4467Compiling src/vidhrdw/aquarium_vidhrdw.c...4468Compiling src/drivers/aquarium.c...4469Compiling src/vidhrdw/policetr_vidhrdw.c...4470Compiling src/drivers/policetr.c...4471Compiling src/vidhrdw/pass_vidhrdw.c...4472Compiling src/drivers/pass.c...4473Compiling src/vidhrdw/news_vidhrdw.c...4474Compiling src/drivers/news.c...4475Compiling src/vidhrdw/taxidrvr_vidhrdw.c...4476Compiling src/drivers/taxidrvr.c...4477Compiling src/vidhrdw/xyonix_vidhrdw.c...4478Compiling src/drivers/xyonix.c...4479Compiling src/drivers/findout.c...4480Compiling src/vidhrdw/dribling_vidhrdw.c...4481Compiling src/drivers/dribling.c...4482Compiling src/drivers/ace.c...4483Compiling src/vidhrdw/clayshoo_vidhrdw.c...4484Compiling src/machine/clayshoo_machine.c...4485Compiling src/drivers/clayshoo.c...4486Compiling src/vidhrdw/pirates_vidhrdw.c...4487Compiling src/drivers/pirates.c...4488Compiling src/vidhrdw/fitfight_vidhrdw.c...4489Compiling src/drivers/fitfight.c...4490Compiling src/vidhrdw/flower_vidhrdw.c...4491Compiling src/sndhrdw/flower_sndhrdw.c...4492Compiling src/drivers/flower.c...4493Compiling src/vidhrdw/diverboy_vidhrdw.c...4494Compiling src/drivers/diverboy.c...4495Compiling src/vidhrdw/beaminv_vidhrdw.c...4496Compiling src/drivers/beaminv.c...4497Compiling src/vidhrdw/mcatadv_vidhrdw.c...4498Compiling src/drivers/mcatadv.c...4499Compiling src/vidhrdw/4enraya_vidhrdw.c...4500In file included from src/driver.h:64,4501 from src/drivers/mcatadv.c:60:4502src/drivers/mcatadv.c:89:25: warning: 'mcat_coin_w' defined but not used [-Wunused-function]4503 89 | static WRITE16_HANDLER( mcat_coin_w )4504 | ^~~~~~~~~~~4505src/memory.h:130:42: note: in definition of macro 'WRITE16_HANDLER'4506 130 | #define WRITE16_HANDLER(name) void name(UNUSEDARG offs_t offset, UNUSEDARG data16_t data, UNUSEDARG data16_t mem_mask)4507 | ^~~~4508Compiling src/drivers/4enraya.c...4509Compiling src/vidhrdw/oneshot_vidhrdw.c...4510Compiling src/drivers/oneshot.c...4511Compiling src/drivers/tugboat.c...4512Compiling src/vidhrdw/gotcha_vidhrdw.c...4513Compiling src/drivers/gotcha.c...4514Compiling src/drivers/coolpool.c...4515Compiling src/vidhrdw/gumbo_vidhrdw.c...4516Compiling src/drivers/gumbo.c...4517Compiling src/drivers/statriv2.c...4518Compiling src/vidhrdw/tickee_vidhrdw.c...4519Compiling src/drivers/tickee.c...4520Compiling src/vidhrdw/crgolf_vidhrdw.c...4521Compiling src/drivers/crgolf.c...4522Compiling src/vidhrdw/truco_vidhrdw.c...4523Compiling src/drivers/truco.c...4524Compiling src/vidhrdw/thedeep_vidhrdw.c...4525Compiling src/drivers/thedeep.c...4526Compiling src/vidhrdw/fantland_vidhrdw.c...4527Compiling src/drivers/fantland.c...4528Compiling src/drivers/wallc.c...4529Compiling src/drivers/skyarmy.c...4530src/drivers/fantland.c:965:1: warning: missing braces around initializer [-Wmissing-braces]4531 965 | {4532 | ^4533......4534 969 | wheelrun_ym3526_irqhandler4535 | {4536 970 | };4537 | }4538In file included from src/drivers/fantland.c:36:4539src/drivers/fantland.c: In function 'construct_wheelrun':4540src/driver.h:247:57: warning: passing argument 4 of 'machine_add_sound' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4541 247 | machine_add_sound(machine, (tag), SOUND_##type, &(interface)); \4542 | ^~~~~~~~~~~~4543src/driver.h:250:9: note: in expansion of macro 'MDRV_SOUND_ADD_TAG'4544 250 | MDRV_SOUND_ADD_TAG(NULL, type, interface) \4545 | ^~~~~~~~~~~~~~~~~~4546src/drivers/fantland.c:1005:9: note: in expansion of macro 'MDRV_SOUND_ADD'4547 1005 | MDRV_SOUND_ADD(YM3526, wheelrun_ym3526_interface )4548 | ^~~~~~~~~~~~~~4549src/driver.h:270:112: note: expected 'void *' but argument is of type 'const struct YM3812interface *'4550 270 | struct MachineSound *machine_add_sound(struct InternalMachineDriver *machine, const char *tag, int type, void *sndintf);4551 | ~~~~~~^~~~~~~4552Compiling src/vidhrdw/lethalj_vidhrdw.c...4553Compiling src/drivers/lethalj.c...4554Compiling src/vidhrdw/sbugger_vidhrdw.c...4555Compiling src/drivers/sbugger.c...4556Compiling src/vidhrdw/portrait_vidhrdw.c...4557Compiling src/drivers/portrait.c...4558Compiling src/drivers/enigma2.c...4559Compiling src/drivers/ltcasino.c...4560Compiling src/drivers/vamphalf.c...4561Compiling src/drivers/strvmstr.c...4562Compiling src/vidhrdw/dorachan_vidhrdw.c...4563Compiling src/drivers/dorachan.c...4564Compiling src/vidhrdw/ladyfrog_vidhrdw.c...4565Compiling src/drivers/ladyfrog.c...4566Compiling src/drivers/rabbit.c...4567Compiling src/drivers/malzak.c...4568src/drivers/rabbit.c: In function 'rabbit_rombank_w':4569src/drivers/rabbit.c:488:13: warning: variable 'bank' set but not used [-Wunused-but-set-variable]4570 488 | int bank;4571 | ^~~~4572Compiling src/vidhrdw/malzak_vidhrdw.c...4573Compiling src/drivers/supertnk.c...4574In file included from src/drivers/malzak.c:26:4575src/drivers/malzak.c:335:23: warning: 'malzak_interrupt' defined but not used [-Wunused-function]4576 335 | static INTERRUPT_GEN( malzak_interrupt )4577 | ^~~~~~~~~~~~~~~~4578src/driver.h:21:46: note: in definition of macro 'INTERRUPT_GEN'4579 21 | #define INTERRUPT_GEN(func) void func(void)4580 | ^~~~4581Compiling src/vidhrdw/crospang_vidhrdw.c...4582Compiling src/drivers/crospang.c...4583src/vidhrdw/crospang_vidhrdw.c: In function 'draw_sprites':4584src/vidhrdw/crospang_vidhrdw.c:87:41: warning: variable 'attr' set but not used [-Wunused-but-set-variable]4585 87 | int offs,fx,fy,x,y,color,sprite,attr,dy,ay,flag;4586 | ^~~~4587Compiling src/drivers/funybubl.c...4588Compiling src/drivers/dreamwld.c...4589Compiling src/machine/seicop.c...4590Compiling src/vidhrdw/denjinmk.c...4591In file included from src/driver.h:64,4592 from src/drivers/funybubl.c:17:4593src/drivers/funybubl.c:64:23: warning: 'unk_port_r' defined but not used [-Wunused-function]4594 64 | static READ_HANDLER ( unk_port_r )4595 | ^~~~~~~~~~4596src/memory.h:127:50: note: in definition of macro 'READ_HANDLER'4597 127 | #define READ_HANDLER(name) data8_t name(UNUSEDARG offs_t offset)4598 | ^~~~4599Compiling src/drivers/driver_denjinmk.c...4600src/vidhrdw/denjinmk.c:106:13: warning: 'get_fore_tile_info' defined but not used [-Wunused-function]4601 106 | static void get_fore_tile_info(int tile_index) /* this is giving bad tiles... */4602 | ^~~~~~~~~~~~~~~~~~4603src/vidhrdw/denjinmk.c:82:13: warning: 'get_mid_tile_info' defined but not used [-Wunused-function]4604 82 | static void get_mid_tile_info(int tile_index)4605 | ^~~~~~~~~~~~~~~~~4606Compiling src/drivers/simpl156.c...4607Compiling src/drivers/boogwing.c...4608src/drivers/simpl156.c: In function 'nvram_handler_prtytime':4609src/drivers/simpl156.c:730:49: warning: passing argument 1 of 'EEPROM_set_data' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4610 730 | EEPROM_set_data(simpl156_default_eeprom,0x100);4611 | ^~~~~~~~~~~~~~~~~~~~~~~4612In file included from src/drivers/simpl156.c:93:4613src/machine/eeprom.h:29:29: note: expected 'UINT8 *' {aka 'unsigned char *'} but argument is of type 'const UINT8 *' {aka 'const unsigned char *'}4614 29 | void EEPROM_set_data(UINT8 *data, int length);4615 | ~~~~~~~^~~~4616src/drivers/simpl156.c: At top level:4617src/drivers/simpl156.c:101:21: warning: 'prtytime_default_eeprom' defined but not used [-Wunused-variable]4618 101 | static const UINT8 *prtytime_default_eeprom = NULL;4619 | ^~~~~~~~~~~~~~~~~~~~~~~4620Compiling src/drivers/dietgo.c...4621Compiling src/drivers/pktgaldx.c...4622Compiling src/drivers/dblewing.c...4623Compiling src/drivers/mwarr.c...4624Compiling src/drivers/backfire.c...4625Compiling src/drivers/pturn.c...4626Compiling src/vidhrdw/suprridr_vidhrdw.c...4627Compiling src/drivers/suprridr.c...4628Compiling src/drivers/vmetal.c...4629Compiling src/drivers/deco156.c...4630Compiling src/drivers/1945kiii.c...4631Compiling src/drivers/madalien.c...4632Compiling src/drivers/n8080.c...4633Compiling src/drivers/mirax.c...4634Compiling src/machine/model1_machine.c...4635src/machine/model1_machine.c: In function 'track_read_info':4636src/machine/model1_machine.c:870:13: warning: variable 'offd' set but not used [-Wunused-but-set-variable]4637 870 | int offd;4638 | ^~~~4639src/machine/model1_machine.c: In function 'track_lookup':4640src/machine/model1_machine.c:1039:39: warning: declaration of 'd' shadows a previous local [-Wshadow]4641 1039 | float d = (a-z)*(a-z);4642 | ^4643src/machine/model1_machine.c:1005:15: note: shadowed declaration is here4644 1005 | float d = fifoin_pop_f();4645 | ^4646src/machine/model1_machine.c:1009:22: warning: variable 'behaviour' set but not used [-Wunused-but-set-variable]4647 1009 | unsigned int behaviour, entry;4648 | ^~~~~~~~~4649src/machine/model1_machine.c: In function 'groundbox_test':4650src/machine/model1_machine.c:1376:18: warning: variable 'y' set but not used [-Wunused-but-set-variable]4651 1376 | float x, y, z;4652 | ^4653Compiling src/vidhrdw/model1_vidhrdw.c...4654Compiling src/drivers/model1.c...4655Compiling src/drivers/calorie.c...4656src/vidhrdw/model1_vidhrdw.c: In function 'push_object':4657src/vidhrdw/model1_vidhrdw.c:737:13: warning: variable 'dump' set but not used [-Wunused-but-set-variable]4658 737 | int dump;4659 | ^~~~4660src/vidhrdw/model1_vidhrdw.c: In function 'push_direct':4661src/vidhrdw/model1_vidhrdw.c:941:34: warning: variable 'v2' set but not used [-Wunused-but-set-variable]4662 941 | UINT32 tex_adr, lum, v1, v2;4663 | ^~4664src/vidhrdw/model1_vidhrdw.c:941:30: warning: variable 'v1' set but not used [-Wunused-but-set-variable]4665 941 | UINT32 tex_adr, lum, v1, v2;4666 | ^~4667src/vidhrdw/model1_vidhrdw.c: At top level:4668src/vidhrdw/model1_vidhrdw.c:703:28: warning: 'times' defined but not used [-Wunused-const-variable=]4669 703 | static const unsigned char times[]={1,1,1,1,2,2,2,3};4670 | ^~~~~4671src/vidhrdw/model1_vidhrdw.c:482:15: warning: 'scale_color' defined but not used [-Wunused-function]4672 482 | static UINT16 scale_color(UINT16 color, float level)4673 | ^~~~~~~~~~~4674src/vidhrdw/model1_vidhrdw.c:83:15: warning: 'f2u' defined but not used [-Wunused-function]4675 83 | static UINT32 f2u(float f)4676 | ^~~4677Compiling src/machine/mc8123.c...4678Compiling src/machine/namcoio_machine.c...4679Compiling src/drivers/tatsumi.c...4680Compiling src/vidhrdw/tatsumi.c...4681Compiling src/machine/tatsumi.c...4682src/vidhrdw/tatsumi.c: In function 'draw_bg':4683src/vidhrdw/tatsumi.c:964:67: warning: passing argument 1 of 'tilemap_get_pixmap' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4684 964 | const struct mame_bitmap *src_bitmap = tilemap_get_pixmap(src);4685 | ^~~4686In file included from src/driver.h:79,4687 from src/vidhrdw/tatsumi.c:1:4688src/tilemap.h:149:58: note: expected 'struct tilemap *' but argument is of type 'const struct tilemap *'4689 149 | struct mame_bitmap *tilemap_get_pixmap( struct tilemap * tilemap );4690 | ~~~~~~~~~~~~~~~~~^~~~~~~4691Compiling src/cpu/z80/z80.c...4692Compiling src/cpu/adsp2100/adsp2100.c...4693Compiling src/cpu/z180/z180.c...4694src/cpu/z180/z180.c: In function 'z180_set_irq_callback':4695src/cpu/z180/z180.c:2439:97: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]4696 2439 | log_cb(RETRO_LOG_DEBUG, LOGPRE "Z180 #%d set_irq_callback $%08x\n",cpu_getactivecpu() , (int)callback);4697 | ^4698Compiling src/cpu/i8085/i8085.c...4699src/cpu/i8085/i8085.c:172:14: warning: 'illegal' defined but not used [-Wunused-function]4700 172 | static void illegal(void)4701 | ^~~~~~~4702Compiling src/cpu/m6502/m6502.c...4703In file included from src/cpu/m6502/m6502.c:143:4704src/cpu/m6502/t65c02.c: In function 'm65c02_1a':4705src/cpu/m6502/opsc02.h:187:11: warning: operation on 'm6502.a' may be undefined [-Wsequence-point]4706 187 | A = (UINT8)++A; \4707src/cpu/m6502/t65c02.c:223:58: note: in expansion of macro 'INA'4708 223 | OP(1a) { m6502_ICount -= 2; INA; } /* 2 INA */4709 | ^~~4710src/cpu/m6502/t65c02.c: In function 'm65c02_3a':4711src/cpu/m6502/opsc02.h:180:11: warning: operation on 'm6502.a' may be undefined [-Wsequence-point]4712 180 | A = (UINT8)--A; \4713src/cpu/m6502/t65c02.c:224:58: note: in expansion of macro 'DEA'4714 224 | OP(3a) { m6502_ICount -= 2; DEA; } /* 2 DEA */4715 | ^~~4716In file included from src/cpu/m6502/m6502.c:154:4717src/cpu/m6502/tdeco16.c: In function 'deco16_67':4718src/cpu/m6502/tdeco16.c:185:13: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]4719 185 | int tmp; m6502_ICount -= 2; RD_IMM;4720 | ^~~4721In file included from src/cpu/z180/z180.c:763:4722src/cpu/z180/z180op.c: In function 'take_interrupt.part.0':4723src/cpu/z180/z180op.c:516:46: warning: array subscript 78 is above array bounds of 'UINT8[64]' {aka 'unsigned char[64]'} [-Warray-bounds=]4724 516 | irq_vector = (Z180.io[Z180_IL] & Z180_IL_IL) + irq * 2;4725 | ~~~~~~~^~~~~~~~~4726src/cpu/z180/z180.c:73:25: note: while referencing 'io'4727 73 | /* 40 */ UINT8 io[64]; /* 64 internal 8 bit registers */4728 | ^~4729Compiling src/cpu/h6280/h6280.c...4730In file included from src/cpu/h6280/h6280.c:133:4731src/cpu/h6280/tblh6280.c: In function 'h6280_088':4732src/cpu/h6280/h6280ops.h:587:11: warning: operation on 'h6280.y' may be undefined [-Wsequence-point]4733 587 | Y = (UINT8)--Y; \4734 | ^4735src/cpu/h6280/tblh6280.c:171:59: note: in expansion of macro 'DEY'4736 171 | OP(_088) { h6280_ICount -= 2; DEY; } /* 2 DEY*/4737 | ^~~4738src/cpu/h6280/tblh6280.c: In function 'h6280_0c8':4739src/cpu/h6280/h6280ops.h:629:11: warning: operation on 'h6280.y' may be undefined [-Wsequence-point]4740 629 | Y = (UINT8)++Y; \4741 | ^4742src/cpu/h6280/tblh6280.c:173:59: note: in expansion of macro 'INY'4743 173 | OP(_0c8) { h6280_ICount -= 2; INY; } /* 2 INY*/4744 | ^~~4745src/cpu/h6280/tblh6280.c: In function 'h6280_0e8':4746src/cpu/h6280/h6280ops.h:622:11: warning: operation on 'h6280.x' may be undefined [-Wsequence-point]4747 622 | X = (UINT8)++X; \4748 | ^4749src/cpu/h6280/tblh6280.c:174:59: note: in expansion of macro 'INX'4750 174 | OP(_0e8) { h6280_ICount -= 2; INX; } /* 2 INX*/4751 | ^~~4752src/cpu/h6280/tblh6280.c: In function 'h6280_0ca':4753src/cpu/h6280/h6280ops.h:580:11: warning: operation on 'h6280.x' may be undefined [-Wsequence-point]4754 580 | X = (UINT8)--X; \4755 | ^4756src/cpu/h6280/tblh6280.c:209:59: note: in expansion of macro 'DEX'4757 209 | OP(_0ca) { h6280_ICount -= 2; DEX; } /* 2 DEX*/4758 | ^~~4759src/cpu/h6280/tblh6280.c: In function 'h6280_01a':4760src/cpu/h6280/h6280ops.h:608:11: warning: operation on 'h6280.a' may be undefined [-Wsequence-point]4761 608 | A = (UINT8)++A; \4762 | ^4763src/cpu/h6280/tblh6280.c:212:59: note: in expansion of macro 'INA'4764 212 | OP(_01a) { h6280_ICount -= 2; INA; } /* 2 INC A*/4765 | ^~~4766src/cpu/h6280/tblh6280.c: In function 'h6280_03a':4767src/cpu/h6280/h6280ops.h:566:11: warning: operation on 'h6280.a' may be undefined [-Wsequence-point]4768 566 | A = (UINT8)--A; \4769 | ^4770src/cpu/h6280/tblh6280.c:213:59: note: in expansion of macro 'DEA'4771 213 | OP(_03a) { h6280_ICount -= 2; DEA; } /* 2 DEC A*/4772 | ^~~4773Compiling src/cpu/i86/i86.c...4774In file included from src/cpu/i86/i86.c:98:4775src/cpu/i86/instr86.c: In function 'i86_aas':4776src/cpu/i86/instr86.c:1162:15: warning: variable 'ALcarry' set but not used [-Wunused-but-set-variable]4777 1162 | UINT8 ALcarry=1;4778 | ^~~~~~~4779In file included from src/cpu/i86/i86.c:16:4780src/cpu/i86/i86.c: In function 'i86_get_reg':4781src/cpu/i86/i86.h:102:25: warning: statement with no effect [-Wunused-value]4782 102 | #define CompressFlags() (WORD)(CF | (PF << 2) | (AF << 4) | (ZF << 6) \4783 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4784 103 | | (SF << 7) | (I.TF << 8) | (I.IF << 9) \4785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4786 104 | | (DF << 10) | (OF << 11))4787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~4788src/cpu/i86/i86.c:203:41: note: in expansion of macro 'CompressFlags'4789 203 | case I86_FLAGS: CompressFlags(); return I.flags;4790 | ^~~~~~~~~~~~~4791In file included from src/cpu/i86/i86.c:452:4792src/cpu/i86/instr186.c: In function 'i186_popa':4793src/cpu/i86/instr186.c:36:19: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]4794 36 | unsigned tmp;4795 | ^~~4796Compiling src/cpu/nec/nec.c...4797src/cpu/nec/nec.c: In function 'i_popa':4798src/cpu/nec/nec.c:392:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]4799 392 | unsigned tmp;4800 | ^~~4801src/cpu/nec/nec.c: In function 'i_aam':4802src/cpu/nec/nec.c:765:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable]4803 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); }4804 | ^~~~4805src/cpu/nec/nec.c: In function 'i_aad':4806src/cpu/nec/nec.c:766:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable]4807 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); }4808 | ^~~~4809src/cpu/nec/nec.c: In function 'v30_info':4810src/cpu/nec/nec.c:1223:15: warning: variable 'r' set but not used [-Wunused-but-set-variable]4811 1223 | nec_Regs *r = context;4812 | ^4813src/cpu/nec/nec.c:1221:17: warning: variable 'buffer' set but not used [-Wunused-but-set-variable]4814 1221 | static char buffer[32][63+1];4815 | ^~~~~~4816src/cpu/nec/nec.c: In function 'v33_info':4817src/cpu/nec/nec.c:1275:15: warning: variable 'r' set but not used [-Wunused-but-set-variable]4818 1275 | nec_Regs *r = context;4819 | ^4820src/cpu/nec/nec.c:1273:17: warning: variable 'buffer' set but not used [-Wunused-but-set-variable]4821 1273 | static char buffer[32][63+1];4822 | ^~~~~~4823src/cpu/nec/nec.c: At top level:4824src/cpu/nec/nec.c:135:13: warning: 'I' is static but used in inline function 'fetchop' which is not static4825 135 | if (I.MF == 1)4826 | ^4827src/cpu/nec/nec.c:133:49: warning: 'I' is static but used in inline function 'fetchop' which is not static4828 133 | UINT8 ret = cpu_readop((I.sregs[CS]<<4)+I.ip++);4829 | ^4830src/cpu/nec/nec.c:133:33: warning: 'I' is static but used in inline function 'fetchop' which is not static4831 133 | UINT8 ret = cpu_readop((I.sregs[CS]<<4)+I.ip++);4832 | ^4833src/cpu/nec/nec.c:133:21: warning: 'cpu_readop' is static but used in inline function 'fetchop' which is not static4834 133 | UINT8 ret = cpu_readop((I.sregs[CS]<<4)+I.ip++);4835 | ^~~~~~~~~~4836Compiling src/cpu/v60/v60.c...4837In file included from src/cpu/v60/v60.c:329:4838src/cpu/v60/op2.c:71:14: warning: 'truncf_c89' defined but not used [-Wunused-function]4839 71 | static float truncf_c89(float x)4840 | ^~~~~~~~~~4841Compiling src/cpu/v60/v60d.c...4842Compiling src/cpu/i8039/i8039.c...4843Compiling src/cpu/i8x41/i8x41.c...4844Compiling src/cpu/m6800/m6800.c...4845Compiling src/cpu/m6805/m6805.c...4846In file included from src/cpu/m6800/m6800.c:540:4847src/cpu/m6800/6800ops.c: In function 'brn':4848src/cpu/m6800/6800ops.c:251:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4849 251 | UINT8 t;4850 | ^4851src/cpu/m6800/m6800.c: In function 'm6800_set_irq_line':4852src/cpu/m6800/m6800.c:697:21: warning: variable 'eddge' set but not used [-Wunused-but-set-variable]4853 697 | int eddge;4854 | ^~~~~4855In file included from src/cpu/m6805/m6805.c:531:4856src/cpu/m6805/6805ops.c: In function 'brn':4857src/cpu/m6805/6805ops.c:111:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4858 111 | UINT8 t;4859 | ^4860Compiling src/cpu/hd6309/hd6309.c...4861In file included from src/cpu/hd6309/hd6309.c:761:4862src/cpu/hd6309/6309ops.c: In function 'brn':4863src/cpu/hd6309/6309ops.c:500:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4864 500 | UINT8 t;4865 | ^4866Compiling src/cpu/m6809/m6809.c...4867In file included from src/cpu/m6809/m6809.c:666:4868src/cpu/m6809/6809ops.c: In function 'brn':4869src/cpu/m6809/6809ops.c:410:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4870 410 | UINT8 t;4871 | ^4872Compiling src/cpu/konami/konami.c...4873In file included from src/cpu/konami/konami.c:660:4874src/cpu/konami/konamops.c: In function 'brn':4875src/cpu/konami/konamops.c:328:15: warning: variable 't' set but not used [-Wunused-but-set-variable]4876 328 | UINT8 t;4877 | ^4878Compiling src/cpu/m68000/m68kops.c...4879Compiling src/cpu/m68000/m68kopac.c...4880Compiling src/cpu/m68000/m68kopdm.c...4881Compiling src/cpu/m68000/m68kopnz.c...4882Compiling src/cpu/m68000/m68kcpu.c...4883src/cpu/m68000/m68kcpu.c:56:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4884 56 | "Invalid CPU",4885 | ^~~~~~~~~~~~~4886src/cpu/m68000/m68kcpu.c:57:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4887 57 | "M68000",4888 | ^~~~~~~~4889src/cpu/m68000/m68kcpu.c:58:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4890 58 | "M68010",4891 | ^~~~~~~~4892src/cpu/m68000/m68kcpu.c:59:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4893 59 | "Invalid CPU",4894 | ^~~~~~~~~~~~~4895src/cpu/m68000/m68kcpu.c:60:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4896 60 | "M68EC020"4897 | ^~~~~~~~~~4898src/cpu/m68000/m68kcpu.c:62:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4899 62 | "Invalid CPU",4900 | ^~~~~~~~~~~~~4901src/cpu/m68000/m68kcpu.c:63:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4902 63 | "Invalid CPU",4903 | ^~~~~~~~~~~~~4904src/cpu/m68000/m68kcpu.c:64:9: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]4905 64 | "M68020"4906 | ^~~~~~~~4907Compiling src/cpu/m68000/m68kmame.c...4908Compiling src/cpu/t11/t11.c...4909Compiling src/cpu/s2650/s2650.c...4910Compiling src/cpu/tms34010/tms34010.c...4911Compiling src/cpu/tms34010/34010fld.c...4912Compiling src/cpu/tms9900/tms9980a.c...4913Compiling src/cpu/tms9900/tms9995.c...4914Compiling src/cpu/tms9900/tms9900.c...4915Compiling src/cpu/z8000/z8000.c...4916Compiling src/cpu/tms32010/tms32010.c...4917Compiling src/cpu/tms32025/tms32025.c...4918Compiling src/cpu/tms32031/tms32031.c...4919src/cpu/tms32031/tms32031.c: In function 'tms32031_get_reg':4920src/cpu/tms32031/tms32031.c:498:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4921 498 | case TMS32031_R0F: temp = dsp_to_double(&tms32031.r[TMR_R0]); return *(UINT32 *)&temp;4922 | ^~~~~~~~~~~~~~~4923src/cpu/tms32031/tms32031.c:499:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4924 499 | case TMS32031_R1F: temp = dsp_to_double(&tms32031.r[TMR_R1]); return *(UINT32 *)&temp;4925 | ^~~~~~~~~~~~~~~4926src/cpu/tms32031/tms32031.c:500:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4927 500 | case TMS32031_R2F: temp = dsp_to_double(&tms32031.r[TMR_R2]); return *(UINT32 *)&temp;4928 | ^~~~~~~~~~~~~~~4929src/cpu/tms32031/tms32031.c:501:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4930 501 | case TMS32031_R3F: temp = dsp_to_double(&tms32031.r[TMR_R3]); return *(UINT32 *)&temp;4931 | ^~~~~~~~~~~~~~~4932src/cpu/tms32031/tms32031.c:502:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4933 502 | case TMS32031_R4F: temp = dsp_to_double(&tms32031.r[TMR_R4]); return *(UINT32 *)&temp;4934 | ^~~~~~~~~~~~~~~4935src/cpu/tms32031/tms32031.c:503:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4936 503 | case TMS32031_R5F: temp = dsp_to_double(&tms32031.r[TMR_R5]); return *(UINT32 *)&temp;4937 | ^~~~~~~~~~~~~~~4938src/cpu/tms32031/tms32031.c:504:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4939 504 | case TMS32031_R6F: temp = dsp_to_double(&tms32031.r[TMR_R6]); return *(UINT32 *)&temp;4940 | ^~~~~~~~~~~~~~~4941src/cpu/tms32031/tms32031.c:505:92: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4942 505 | case TMS32031_R7F: temp = dsp_to_double(&tms32031.r[TMR_R7]); return *(UINT32 *)&temp;4943 | ^~~~~~~~~~~~~~~4944src/cpu/tms32031/tms32031.c: In function 'tms32031_set_reg':4945src/cpu/tms32031/tms32031.c:559:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4946 559 | case TMS32031_R0F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R0]); break;4947 | ^~~~~~~~~~~~~4948src/cpu/tms32031/tms32031.c:560:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4949 560 | case TMS32031_R1F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R1]); break;4950 | ^~~~~~~~~~~~~4951src/cpu/tms32031/tms32031.c:561:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4952 561 | case TMS32031_R2F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R2]); break;4953 | ^~~~~~~~~~~~~4954src/cpu/tms32031/tms32031.c:562:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4955 562 | case TMS32031_R3F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R3]); break;4956 | ^~~~~~~~~~~~~4957src/cpu/tms32031/tms32031.c:563:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4958 563 | case TMS32031_R4F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R4]); break;4959 | ^~~~~~~~~~~~~4960src/cpu/tms32031/tms32031.c:564:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4961 564 | case TMS32031_R5F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R5]); break;4962 | ^~~~~~~~~~~~~4963src/cpu/tms32031/tms32031.c:565:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4964 565 | case TMS32031_R6F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R6]); break;4965 | ^~~~~~~~~~~~~4966src/cpu/tms32031/tms32031.c:566:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]4967 566 | case TMS32031_R7F: double_to_dsp(*(float *)&val, &tms32031.r[TMR_R7]); break;4968 | ^~~~~~~~~~~~~4969Compiling src/cpu/ccpu/ccpu.c...4970src/cpu/ccpu/ccpu.c: In function 'opJEI_A_A':4971src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]4972 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 24973 | ^~~~~~~~~~~4974src/cpu/ccpu/ccpu.c:1664:25: note: in expansion of macro 'JMP'4975 1664 | JMP();4976 | ^~~4977src/cpu/ccpu/ccpu.c:1663:17: note: some parts of macro expansion are not guarded by this 'if' clause4978 1663 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKY) - (CINESWORD)FromX) < 0x800)4979 | ^~4980src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]4981 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 24982 | ^~~~~~~~~~~4983src/cpu/ccpu/ccpu.c:1669:25: note: in expansion of macro 'JMP'4984 1669 | JMP();4985 | ^~~4986src/cpu/ccpu/ccpu.c:1668:17: note: some parts of macro expansion are not guarded by this 'if' clause4987 1668 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKX) - (CINESWORD)FromX) < 0x800)4988 | ^~4989src/cpu/ccpu/ccpu.c: In function 'opJEI_B_BB':4990src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]4991 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 24992 | ^~~~~~~~~~~4993src/cpu/ccpu/ccpu.c:1682:25: note: in expansion of macro 'JMP'4994 1682 | JMP();4995 | ^~~4996src/cpu/ccpu/ccpu.c:1681:17: note: some parts of macro expansion are not guarded by this 'if' clause4997 1681 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKY) - (CINESWORD)FromX) < 0x800)4998 | ^~4999src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5000 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25001 | ^~~~~~~~~~~5002src/cpu/ccpu/ccpu.c:1687:25: note: in expansion of macro 'JMP'5003 1687 | JMP();5004 | ^~~5005src/cpu/ccpu/ccpu.c:1686:17: note: some parts of macro expansion are not guarded by this 'if' clause5006 1686 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKX) - (CINESWORD)FromX) < 0x800)5007 | ^~5008src/cpu/ccpu/ccpu.c: In function 'opJEI_A_B':5009src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5010 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25011 | ^~~~~~~~~~~5012src/cpu/ccpu/ccpu.c:1700:25: note: in expansion of macro 'JMP'5013 1700 | JMP();5014 | ^~~5015src/cpu/ccpu/ccpu.c:1699:17: note: some parts of macro expansion are not guarded by this 'if' clause5016 1699 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKY) - (CINESWORD)FromX) < 0x800)5017 | ^~5018src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5019 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25020 | ^~~~~~~~~~~5021src/cpu/ccpu/ccpu.c:1705:25: note: in expansion of macro 'JMP'5022 1705 | JMP();5023 | ^~~5024src/cpu/ccpu/ccpu.c:1704:17: note: some parts of macro expansion are not guarded by this 'if' clause5025 1704 | if ((CCPU_READPORT (CCPU_PORT_IN_JOYSTICKX) - (CINESWORD)FromX) < 0x800)5026 | ^~5027src/cpu/ccpu/ccpu.c: In function 'opJMI_A_A':5028src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5029 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25030 | ^~~~~~~~~~~5031src/cpu/ccpu/ccpu.c:1721:17: note: in expansion of macro 'JMP'5032 1721 | JMP(); /* yes -- do jump */5033 | ^~~5034src/cpu/ccpu/ccpu.c:1720:9: note: some parts of macro expansion are not guarded by this 'if' clause5035 1720 | if (register_A & 0x800)5036 | ^~5037src/cpu/ccpu/ccpu.c: In function 'opJMI_AA_A':5038src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5039 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25040 | ^~~~~~~~~~~5041src/cpu/ccpu/ccpu.c:1730:17: note: in expansion of macro 'JMP'5042 1730 | JMP();5043 | ^~~5044src/cpu/ccpu/ccpu.c:1729:9: note: some parts of macro expansion are not guarded by this 'if' clause5045 1729 | if (cmp_old & 0x800)5046 | ^~5047src/cpu/ccpu/ccpu.c: In function 'opJMI_BB_A':5048src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5049 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25050 | ^~~~~~~~~~~5051src/cpu/ccpu/ccpu.c:1738:17: note: in expansion of macro 'JMP'5052 1738 | JMP();5053 | ^~~5054src/cpu/ccpu/ccpu.c:1737:9: note: some parts of macro expansion are not guarded by this 'if' clause5055 1737 | if (register_B & 0x800)5056 | ^~5057src/cpu/ccpu/ccpu.c: In function 'opJMI_B_BB':5058src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5059 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25060 | ^~~~~~~~~~~5061src/cpu/ccpu/ccpu.c:1746:17: note: in expansion of macro 'JMP'5062 1746 | JMP();5063 | ^~~5064src/cpu/ccpu/ccpu.c:1745:9: note: some parts of macro expansion are not guarded by this 'if' clause5065 1745 | if (register_A & 0x800)5066 | ^~5067src/cpu/ccpu/ccpu.c: In function 'opJLT_A_A':5068src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5069 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25070 | ^~~~~~~~~~~5071src/cpu/ccpu/ccpu.c:1756:17: note: in expansion of macro 'JMP'5072 1756 | JMP();5073 | ^~~5074src/cpu/ccpu/ccpu.c:1755:9: note: some parts of macro expansion are not guarded by this 'if' clause5075 1755 | if (cmp_new < cmp_old)5076 | ^~5077src/cpu/ccpu/ccpu.c: In function 'opJLT_B_BB':5078src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5079 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25080 | ^~~~~~~~~~~5081src/cpu/ccpu/ccpu.c:1764:17: note: in expansion of macro 'JMP'5082 1764 | JMP();5083 | ^~~5084src/cpu/ccpu/ccpu.c:1763:9: note: some parts of macro expansion are not guarded by this 'if' clause5085 1763 | if (cmp_new < cmp_old)5086 | ^~5087src/cpu/ccpu/ccpu.c: In function 'opJEQ_A_A':5088src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5089 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25090 | ^~~~~~~~~~~5091src/cpu/ccpu/ccpu.c:1774:17: note: in expansion of macro 'JMP'5092 1774 | JMP();5093 | ^~~5094src/cpu/ccpu/ccpu.c:1773:9: note: some parts of macro expansion are not guarded by this 'if' clause5095 1773 | if (cmp_new == cmp_old)5096 | ^~5097src/cpu/ccpu/ccpu.c: In function 'opJEQ_B_BB':5098src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5099 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25100 | ^~~~~~~~~~~5101src/cpu/ccpu/ccpu.c:1782:17: note: in expansion of macro 'JMP'5102 1782 | JMP();5103 | ^~~5104src/cpu/ccpu/ccpu.c:1781:9: note: some parts of macro expansion are not guarded by this 'if' clause5105 1781 | if (cmp_new == cmp_old)5106 | ^~5107src/cpu/ccpu/ccpu.c: In function 'opJA0_A_A':5108src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5109 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25110 | ^~~~~~~~~~~5111src/cpu/ccpu/ccpu.c:1790:17: note: in expansion of macro 'JMP'5112 1790 | JMP();5113 | ^~~5114src/cpu/ccpu/ccpu.c:1789:9: note: some parts of macro expansion are not guarded by this 'if' clause5115 1789 | if (acc_a0 & 0x01)5116 | ^~5117src/cpu/ccpu/ccpu.c: In function 'opJA0_B_BB':5118src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5119 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25120 | ^~~~~~~~~~~5121src/cpu/ccpu/ccpu.c:1798:17: note: in expansion of macro 'JMP'5122 1798 | JMP();5123 | ^~~5124src/cpu/ccpu/ccpu.c:1797:9: note: some parts of macro expansion are not guarded by this 'if' clause5125 1797 | if (acc_a0 & 0x01)5126 | ^~5127src/cpu/ccpu/ccpu.c: In function 'opJNC_A_A':5128src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5129 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25130 | ^~~~~~~~~~~5131src/cpu/ccpu/ccpu.c:1806:17: note: in expansion of macro 'JMP'5132 1806 | JMP(); /* no carry, so jump */5133 | ^~~5134src/cpu/ccpu/ccpu.c:1805:9: note: some parts of macro expansion are not guarded by this 'if' clause5135 1805 | if (!(GETFC() & 0xF0))5136 | ^~5137src/cpu/ccpu/ccpu.c: In function 'opJNC_B_BB':5138src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5139 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25140 | ^~~~~~~~~~~5141src/cpu/ccpu/ccpu.c:1814:17: note: in expansion of macro 'JMP'5142 1814 | JMP(); /* no carry, so jump */5143 | ^~~5144src/cpu/ccpu/ccpu.c:1813:9: note: some parts of macro expansion are not guarded by this 'if' clause5145 1813 | if (!(GETFC() & 0xF0))5146 | ^~5147src/cpu/ccpu/ccpu.c: In function 'opJMI_A_B':5148src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5149 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25150 | ^~~~~~~~~~~5151src/cpu/ccpu/ccpu.c:1921:17: note: in expansion of macro 'JMP'5152 1921 | JMP();5153 | ^~~5154src/cpu/ccpu/ccpu.c:1920:9: note: some parts of macro expansion are not guarded by this 'if' clause5155 1920 | if (register_A & 0x800)5156 | ^~5157src/cpu/ccpu/ccpu.c: In function 'opJLT_A_B':5158src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5159 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25160 | ^~~~~~~~~~~5161src/cpu/ccpu/ccpu.c:1941:17: note: in expansion of macro 'JMP'5162 1941 | JMP();5163 | ^~~5164src/cpu/ccpu/ccpu.c:1940:9: note: some parts of macro expansion are not guarded by this 'if' clause5165 1940 | if (cmp_new < cmp_old)5166 | ^~5167src/cpu/ccpu/ccpu.c: In function 'opJEQ_A_B':5168src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5169 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25170 | ^~~~~~~~~~~5171src/cpu/ccpu/ccpu.c:1949:17: note: in expansion of macro 'JMP'5172 1949 | JMP();5173 | ^~~5174src/cpu/ccpu/ccpu.c:1948:9: note: some parts of macro expansion are not guarded by this 'if' clause5175 1948 | if (cmp_new == cmp_old)5176 | ^~5177src/cpu/ccpu/ccpu.c: In function 'opJA0_A_B':5178src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5179 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25180 | ^~~~~~~~~~~5181src/cpu/ccpu/ccpu.c:1957:17: note: in expansion of macro 'JMP'5182 1957 | JMP();5183 | ^~~5184src/cpu/ccpu/ccpu.c:1956:9: note: some parts of macro expansion are not guarded by this 'if' clause5185 1956 | if (GETA0() & 0x01)5186 | ^~5187src/cpu/ccpu/ccpu.c: In function 'opJNC_A_B':5188src/cpu/ccpu/ccpu.c:431:15: warning: macro expands to multiple statements [-Wmultistatement-macros]5189 431 | #define JMP() register_PC = ((register_PC - 1) & 0xF000) + register_J; ccpu_icount -= 25190 | ^~~~~~~~~~~5191src/cpu/ccpu/ccpu.c:1965:17: note: in expansion of macro 'JMP'5192 1965 | JMP(); /* if no carry, jump */5193 | ^~~5194src/cpu/ccpu/ccpu.c:1964:9: note: some parts of macro expansion are not guarded by this 'if' clause5195 1964 | if (!(GETFC() & 0x0F0))5196 | ^~5197Compiling src/vidhrdw/cinemat_vidhrdw.c...5198src/vidhrdw/cinemat_vidhrdw.c: In function 'CinemaVectorData':5199src/vidhrdw/cinemat_vidhrdw.c:32:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation]5200 32 | else5201 | ^~~~5202src/vidhrdw/cinemat_vidhrdw.c:35:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'5203 35 | lastx = tox;5204 | ^~~~~5205Compiling src/cpu/mips/psx_cpu.c...5206Compiling src/cpu/asap/asap.c...5207Compiling src/cpu/upd7810/upd7810.c...5208Compiling src/cpu/arm/arm.c...5209Compiling src/cpu/jaguar/jaguar.c...5210Compiling src/cpu/mips/r3000.c...5211Compiling src/cpu/mips/mips3.c...5212src/cpu/mips/mips3.c: In function 'handle_cop1':5213src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5214 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5215 | ^5216src/cpu/mips/mips3.c:796:49: note: in expansion of macro 'FDVALS'5217 796 | FDVALS = FSVALS + FTVALS;5218 | ^~~~~~5219src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5220 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5221 | ^5222src/cpu/mips/mips3.c:796:58: note: in expansion of macro 'FSVALS'5223 796 | FDVALS = FSVALS + FTVALS;5224 | ^~~~~~5225src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5226 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5227 | ^5228src/cpu/mips/mips3.c:796:67: note: in expansion of macro 'FTVALS'5229 796 | FDVALS = FSVALS + FTVALS;5230 | ^~~~~~5231src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5232 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5233 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5234src/cpu/mips/mips3.c:798:49: note: in expansion of macro 'FDVALD'5235 798 | FDVALD = FSVALD + FTVALD;5236 | ^~~~~~5237src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5238 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5239 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5240src/cpu/mips/mips3.c:798:58: note: in expansion of macro 'FSVALD'5241 798 | FDVALD = FSVALD + FTVALD;5242 | ^~~~~~5243src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5244 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5245 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5246src/cpu/mips/mips3.c:798:67: note: in expansion of macro 'FTVALD'5247 798 | FDVALD = FSVALD + FTVALD;5248 | ^~~~~~5249src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5250 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5251 | ^5252src/cpu/mips/mips3.c:803:49: note: in expansion of macro 'FDVALS'5253 803 | FDVALS = FSVALS - FTVALS;5254 | ^~~~~~5255src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5256 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5257 | ^5258src/cpu/mips/mips3.c:803:58: note: in expansion of macro 'FSVALS'5259 803 | FDVALS = FSVALS - FTVALS;5260 | ^~~~~~5261src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5262 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5263 | ^5264src/cpu/mips/mips3.c:803:67: note: in expansion of macro 'FTVALS'5265 803 | FDVALS = FSVALS - FTVALS;5266 | ^~~~~~5267src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5268 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5269 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5270src/cpu/mips/mips3.c:805:49: note: in expansion of macro 'FDVALD'5271 805 | FDVALD = FSVALD - FTVALD;5272 | ^~~~~~5273src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5274 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5275 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5276src/cpu/mips/mips3.c:805:58: note: in expansion of macro 'FSVALD'5277 805 | FDVALD = FSVALD - FTVALD;5278 | ^~~~~~5279src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5280 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5281 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5282src/cpu/mips/mips3.c:805:67: note: in expansion of macro 'FTVALD'5283 805 | FDVALD = FSVALD - FTVALD;5284 | ^~~~~~5285src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5286 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5287 | ^5288src/cpu/mips/mips3.c:810:49: note: in expansion of macro 'FDVALS'5289 810 | FDVALS = FSVALS * FTVALS;5290 | ^~~~~~5291src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5292 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5293 | ^5294src/cpu/mips/mips3.c:810:58: note: in expansion of macro 'FSVALS'5295 810 | FDVALS = FSVALS * FTVALS;5296 | ^~~~~~5297src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5298 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5299 | ^5300src/cpu/mips/mips3.c:810:67: note: in expansion of macro 'FTVALS'5301 810 | FDVALS = FSVALS * FTVALS;5302 | ^~~~~~5303src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5304 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5305 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5306src/cpu/mips/mips3.c:812:49: note: in expansion of macro 'FDVALD'5307 812 | FDVALD = FSVALD * FTVALD;5308 | ^~~~~~5309src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5310 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5311 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5312src/cpu/mips/mips3.c:812:58: note: in expansion of macro 'FSVALD'5313 812 | FDVALD = FSVALD * FTVALD;5314 | ^~~~~~5315src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5316 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5317 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5318src/cpu/mips/mips3.c:812:67: note: in expansion of macro 'FTVALD'5319 812 | FDVALD = FSVALD * FTVALD;5320 | ^~~~~~5321src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5322 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5323 | ^5324src/cpu/mips/mips3.c:817:49: note: in expansion of macro 'FDVALS'5325 817 | FDVALS = FSVALS / FTVALS;5326 | ^~~~~~5327src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5328 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5329 | ^5330src/cpu/mips/mips3.c:817:58: note: in expansion of macro 'FSVALS'5331 817 | FDVALS = FSVALS / FTVALS;5332 | ^~~~~~5333src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5334 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5335 | ^5336src/cpu/mips/mips3.c:817:67: note: in expansion of macro 'FTVALS'5337 817 | FDVALS = FSVALS / FTVALS;5338 | ^~~~~~5339src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5340 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5341 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5342src/cpu/mips/mips3.c:819:49: note: in expansion of macro 'FDVALD'5343 819 | FDVALD = FSVALD / FTVALD;5344 | ^~~~~~5345src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5346 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5347 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5348src/cpu/mips/mips3.c:819:58: note: in expansion of macro 'FSVALD'5349 819 | FDVALD = FSVALD / FTVALD;5350 | ^~~~~~5351src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5352 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5353 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5354src/cpu/mips/mips3.c:819:67: note: in expansion of macro 'FTVALD'5355 819 | FDVALD = FSVALD / FTVALD;5356 | ^~~~~~5357src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5358 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5359 | ^5360src/cpu/mips/mips3.c:824:49: note: in expansion of macro 'FDVALS'5361 824 | FDVALS = sqrt(FSVALS);5362 | ^~~~~~5363src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5364 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5365 | ^5366src/cpu/mips/mips3.c:824:63: note: in expansion of macro 'FSVALS'5367 824 | FDVALS = sqrt(FSVALS);5368 | ^~~~~~5369src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5370 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5371 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5372src/cpu/mips/mips3.c:826:49: note: in expansion of macro 'FDVALD'5373 826 | FDVALD = sqrt(FSVALD);5374 | ^~~~~~5375src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5376 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5377 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5378src/cpu/mips/mips3.c:826:63: note: in expansion of macro 'FSVALD'5379 826 | FDVALD = sqrt(FSVALD);5380 | ^~~~~~5381src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5382 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5383 | ^5384src/cpu/mips/mips3.c:831:49: note: in expansion of macro 'FDVALS'5385 831 | FDVALS = fabs(FSVALS);5386 | ^~~~~~5387src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5388 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5389 | ^5390src/cpu/mips/mips3.c:831:63: note: in expansion of macro 'FSVALS'5391 831 | FDVALS = fabs(FSVALS);5392 | ^~~~~~5393src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5394 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5395 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5396src/cpu/mips/mips3.c:833:49: note: in expansion of macro 'FDVALD'5397 833 | FDVALD = fabs(FSVALD);5398 | ^~~~~~5399src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5400 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5401 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5402src/cpu/mips/mips3.c:833:63: note: in expansion of macro 'FSVALD'5403 833 | FDVALD = fabs(FSVALD);5404 | ^~~~~~5405src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5406 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5407 | ^5408src/cpu/mips/mips3.c:838:49: note: in expansion of macro 'FDVALS'5409 838 | FDVALS = FSVALS;5410 | ^~~~~~5411src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5412 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5413 | ^5414src/cpu/mips/mips3.c:838:58: note: in expansion of macro 'FSVALS'5415 838 | FDVALS = FSVALS;5416 | ^~~~~~5417src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5418 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5419 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5420src/cpu/mips/mips3.c:840:49: note: in expansion of macro 'FDVALD'5421 840 | FDVALD = FSVALD;5422 | ^~~~~~5423src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5424 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5425 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5426src/cpu/mips/mips3.c:840:58: note: in expansion of macro 'FSVALD'5427 840 | FDVALD = FSVALD;5428 | ^~~~~~5429src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5430 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5431 | ^5432src/cpu/mips/mips3.c:845:49: note: in expansion of macro 'FDVALS'5433 845 | FDVALS = -FSVALS;5434 | ^~~~~~5435src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5436 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5437 | ^5438src/cpu/mips/mips3.c:845:59: note: in expansion of macro 'FSVALS'5439 845 | FDVALS = -FSVALS;5440 | ^~~~~~5441src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5442 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5443 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5444src/cpu/mips/mips3.c:847:49: note: in expansion of macro 'FDVALD'5445 847 | FDVALD = -FSVALD;5446 | ^~~~~~5447src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5448 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5449 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5450src/cpu/mips/mips3.c:847:59: note: in expansion of macro 'FSVALD'5451 847 | FDVALD = -FSVALD;5452 | ^~~~~~5453src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5454 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5455 | ^5456src/cpu/mips/mips3.c:853:63: note: in expansion of macro 'FSVALS'5457 853 | double temp = FSVALS;5458 | ^~~~~~5459src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5460 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5461 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5462src/cpu/mips/mips3.c:862:63: note: in expansion of macro 'FSVALD'5463 862 | double temp = FSVALD;5464 | ^~~~~~5465src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5466 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5467 | ^5468src/cpu/mips/mips3.c:874:63: note: in expansion of macro 'FSVALS'5469 874 | double temp = FSVALS;5470 | ^~~~~~5471src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5472 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5473 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5474src/cpu/mips/mips3.c:883:63: note: in expansion of macro 'FSVALD'5475 883 | double temp = FSVALD;5476 | ^~~~~~5477src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5478 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5479 | ^5480src/cpu/mips/mips3.c:894:62: note: in expansion of macro 'FSVALS'5481 894 | dtemp = ceil(FSVALS);5482 | ^~~~~~5483src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5484 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5485 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5486src/cpu/mips/mips3.c:896:62: note: in expansion of macro 'FSVALD'5487 896 | dtemp = ceil(FSVALD);5488 | ^~~~~~5489src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5490 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5491 | ^5492src/cpu/mips/mips3.c:902:63: note: in expansion of macro 'FSVALS'5493 902 | dtemp = floor(FSVALS);5494 | ^~~~~~5495src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5496 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5497 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5498src/cpu/mips/mips3.c:904:63: note: in expansion of macro 'FSVALD'5499 904 | dtemp = floor(FSVALD);5500 | ^~~~~~5501src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5502 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5503 | ^5504src/cpu/mips/mips3.c:911:57: note: in expansion of macro 'FSVALS'5505 911 | dtemp = FSVALS;5506 | ^~~~~~5507src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5508 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5509 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5510src/cpu/mips/mips3.c:920:57: note: in expansion of macro 'FSVALD'5511 920 | dtemp = FSVALD;5512 | ^~~~~~5513src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5514 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5515 | ^5516src/cpu/mips/mips3.c:932:57: note: in expansion of macro 'FSVALS'5517 932 | dtemp = FSVALS;5518 | ^~~~~~5519src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5520 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5521 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5522src/cpu/mips/mips3.c:941:57: note: in expansion of macro 'FSVALD'5523 941 | dtemp = FSVALD;5524 | ^~~~~~5525src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5526 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5527 | ^5528src/cpu/mips/mips3.c:952:62: note: in expansion of macro 'FSVALS'5529 952 | dtemp = ceil(FSVALS);5530 | ^~~~~~5531src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5532 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5533 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5534src/cpu/mips/mips3.c:954:62: note: in expansion of macro 'FSVALD'5535 954 | dtemp = ceil(FSVALD);5536 | ^~~~~~5537src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5538 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5539 | ^5540src/cpu/mips/mips3.c:960:63: note: in expansion of macro 'FSVALS'5541 960 | dtemp = floor(FSVALS);5542 | ^~~~~~5543src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5544 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5545 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5546src/cpu/mips/mips3.c:962:63: note: in expansion of macro 'FSVALD'5547 962 | dtemp = floor(FSVALD);5548 | ^~~~~~5549src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5550 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5551 | ^5552src/cpu/mips/mips3.c:970:57: note: in expansion of macro 'FDVALS'5553 970 | FDVALS = FSVALS;5554 | ^~~~~~5555src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5556 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5557 | ^5558src/cpu/mips/mips3.c:970:66: note: in expansion of macro 'FSVALS'5559 970 | FDVALS = FSVALS;5560 | ^~~~~~5561src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5562 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5563 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5564src/cpu/mips/mips3.c:972:57: note: in expansion of macro 'FDVALD'5565 972 | FDVALD = FSVALD;5566 | ^~~~~~5567src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5568 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5569 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5570src/cpu/mips/mips3.c:972:66: note: in expansion of macro 'FSVALD'5571 972 | FDVALD = FSVALD;5572 | ^~~~~~5573src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5574 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5575 | ^5576src/cpu/mips/mips3.c:980:57: note: in expansion of macro 'FDVALS'5577 980 | FDVALS = FSVALS;5578 | ^~~~~~5579src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5580 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5581 | ^5582src/cpu/mips/mips3.c:980:66: note: in expansion of macro 'FSVALS'5583 980 | FDVALS = FSVALS;5584 | ^~~~~~5585src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5586 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5587 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5588src/cpu/mips/mips3.c:982:57: note: in expansion of macro 'FDVALD'5589 982 | FDVALD = FSVALD;5590 | ^~~~~~5591src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5592 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5593 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5594src/cpu/mips/mips3.c:982:66: note: in expansion of macro 'FSVALD'5595 982 | FDVALD = FSVALD;5596 | ^~~~~~5597src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5598 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5599 | ^5600src/cpu/mips/mips3.c:990:57: note: in expansion of macro 'FDVALS'5601 990 | FDVALS = FSVALS;5602 | ^~~~~~5603src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5604 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5605 | ^5606src/cpu/mips/mips3.c:990:66: note: in expansion of macro 'FSVALS'5607 990 | FDVALS = FSVALS;5608 | ^~~~~~5609src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5610 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5611 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5612src/cpu/mips/mips3.c:992:57: note: in expansion of macro 'FDVALD'5613 992 | FDVALD = FSVALD;5614 | ^~~~~~5615src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5616 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5617 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5618src/cpu/mips/mips3.c:992:66: note: in expansion of macro 'FSVALD'5619 992 | FDVALD = FSVALD;5620 | ^~~~~~5621src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5622 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5623 | ^5624src/cpu/mips/mips3.c:998:49: note: in expansion of macro 'FDVALS'5625 998 | FDVALS = 1.0 / FSVALS;5626 | ^~~~~~5627src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5628 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5629 | ^5630src/cpu/mips/mips3.c:998:64: note: in expansion of macro 'FSVALS'5631 998 | FDVALS = 1.0 / FSVALS;5632 | ^~~~~~5633src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5634 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5635 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5636src/cpu/mips/mips3.c:1000:49: note: in expansion of macro 'FDVALD'5637 1000 | FDVALD = 1.0 / FSVALD;5638 | ^~~~~~5639src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5640 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5641 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5642src/cpu/mips/mips3.c:1000:64: note: in expansion of macro 'FSVALD'5643 1000 | FDVALD = 1.0 / FSVALD;5644 | ^~~~~~5645src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5646 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5647 | ^5648src/cpu/mips/mips3.c:1005:49: note: in expansion of macro 'FDVALS'5649 1005 | FDVALS = 1.0 / sqrt(FSVALS);5650 | ^~~~~~5651src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5652 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5653 | ^5654src/cpu/mips/mips3.c:1005:69: note: in expansion of macro 'FSVALS'5655 1005 | FDVALS = 1.0 / sqrt(FSVALS);5656 | ^~~~~~5657src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5658 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5659 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5660src/cpu/mips/mips3.c:1007:49: note: in expansion of macro 'FDVALD'5661 1007 | FDVALD = 1.0 / sqrt(FSVALD);5662 | ^~~~~~5663src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5664 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5665 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5666src/cpu/mips/mips3.c:1007:69: note: in expansion of macro 'FSVALD'5667 1007 | FDVALD = 1.0 / sqrt(FSVALD);5668 | ^~~~~~5669src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5670 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5671 | ^5672src/cpu/mips/mips3.c:1014:57: note: in expansion of macro 'FDVALS'5673 1014 | FDVALS = (INT32)mips3.cpr[1][FSREG];5674 | ^~~~~~5675src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5676 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5677 | ^5678src/cpu/mips/mips3.c:1016:57: note: in expansion of macro 'FDVALS'5679 1016 | FDVALS = (INT64)mips3.cpr[1][FSREG];5680 | ^~~~~~5681src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5682 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5683 | ^5684src/cpu/mips/mips3.c:1019:49: note: in expansion of macro 'FDVALS'5685 1019 | FDVALS = FSVALD;5686 | ^~~~~~5687src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5688 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5689 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5690src/cpu/mips/mips3.c:1019:58: note: in expansion of macro 'FSVALD'5691 1019 | FDVALS = FSVALD;5692 | ^~~~~~5693src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5694 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5695 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5696src/cpu/mips/mips3.c:1026:57: note: in expansion of macro 'FDVALD'5697 1026 | FDVALD = (INT32)mips3.cpr[1][FSREG];5698 | ^~~~~~5699src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5700 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5701 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5702src/cpu/mips/mips3.c:1028:57: note: in expansion of macro 'FDVALD'5703 1028 | FDVALD = (INT64)mips3.cpr[1][FSREG];5704 | ^~~~~~5705src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5706 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5707 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5708src/cpu/mips/mips3.c:1031:49: note: in expansion of macro 'FDVALD'5709 1031 | FDVALD = FSVALS;5710 | ^~~~~~5711src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5712 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5713 | ^5714src/cpu/mips/mips3.c:1031:58: note: in expansion of macro 'FSVALS'5715 1031 | FDVALD = FSVALS;5716 | ^~~~~~5717src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5718 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5719 | ^5720src/cpu/mips/mips3.c:1036:78: note: in expansion of macro 'FSVALS'5721 1036 | mips3.cpr[1][FDREG] = (INT32)FSVALS;5722 | ^~~~~~5723src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5724 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5725 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5726src/cpu/mips/mips3.c:1038:78: note: in expansion of macro 'FSVALD'5727 1038 | mips3.cpr[1][FDREG] = (INT32)FSVALD;5728 | ^~~~~~5729src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5730 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5731 | ^5732src/cpu/mips/mips3.c:1043:78: note: in expansion of macro 'FSVALS'5733 1043 | mips3.cpr[1][FDREG] = (INT64)FSVALS;5734 | ^~~~~~5735src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5736 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5737 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5738src/cpu/mips/mips3.c:1045:78: note: in expansion of macro 'FSVALD'5739 1045 | mips3.cpr[1][FDREG] = (INT64)FSVALD;5740 | ^~~~~~5741src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5742 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5743 | ^5744src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5745 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5746 | ^5747src/cpu/mips/mips3.c:1067:73: note: in expansion of macro 'FSVALS'5748 1067 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5749 | ^~~~~~5750src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5751 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5752 | ^5753src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5754 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5755 | ^5756src/cpu/mips/mips3.c:1067:83: note: in expansion of macro 'FTVALS'5757 1067 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5758 | ^~~~~~5759src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5760 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5761 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5762src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5763 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5764 | ^5765src/cpu/mips/mips3.c:1069:73: note: in expansion of macro 'FSVALD'5766 1069 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5767 | ^~~~~~5768src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5769 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5770 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5771src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5772 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5773 | ^5774src/cpu/mips/mips3.c:1069:83: note: in expansion of macro 'FTVALD'5775 1069 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5776 | ^~~~~~5777src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5778 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5779 | ^5780src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5781 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5782 | ^5783src/cpu/mips/mips3.c:1075:73: note: in expansion of macro 'FSVALS'5784 1075 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5785 | ^~~~~~5786src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5787 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5788 | ^5789src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5790 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5791 | ^5792src/cpu/mips/mips3.c:1075:83: note: in expansion of macro 'FTVALS'5793 1075 | SET_FCC((op >> 8) & 7, (FSVALS == FTVALS));5794 | ^~~~~~5795src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5796 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5797 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5798src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5799 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5800 | ^5801src/cpu/mips/mips3.c:1077:73: note: in expansion of macro 'FSVALD'5802 1077 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5803 | ^~~~~~5804src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5805 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5806 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5807src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5808 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5809 | ^5810src/cpu/mips/mips3.c:1077:83: note: in expansion of macro 'FTVALD'5811 1077 | SET_FCC((op >> 8) & 7, (FSVALD == FTVALD));5812 | ^~~~~~5813src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5814 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5815 | ^5816src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5817 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5818 | ^5819src/cpu/mips/mips3.c:1083:73: note: in expansion of macro 'FSVALS'5820 1083 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5821 | ^~~~~~5822src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5823 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5824 | ^5825src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5826 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5827 | ^5828src/cpu/mips/mips3.c:1083:82: note: in expansion of macro 'FTVALS'5829 1083 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5830 | ^~~~~~5831src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5832 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5833 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5834src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5835 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5836 | ^5837src/cpu/mips/mips3.c:1085:73: note: in expansion of macro 'FSVALD'5838 1085 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5839 | ^~~~~~5840src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5841 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5842 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5843src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5844 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5845 | ^5846src/cpu/mips/mips3.c:1085:82: note: in expansion of macro 'FTVALD'5847 1085 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5848 | ^~~~~~5849src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5850 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5851 | ^5852src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5853 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5854 | ^5855src/cpu/mips/mips3.c:1091:73: note: in expansion of macro 'FSVALS'5856 1091 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5857 | ^~~~~~5858src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5859 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5860 | ^5861src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5862 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5863 | ^5864src/cpu/mips/mips3.c:1091:82: note: in expansion of macro 'FTVALS'5865 1091 | SET_FCC((op >> 8) & 7, (FSVALS < FTVALS));5866 | ^~~~~~5867src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5868 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5869 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5870src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5871 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5872 | ^5873src/cpu/mips/mips3.c:1093:73: note: in expansion of macro 'FSVALD'5874 1093 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5875 | ^~~~~~5876src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5877 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5878 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5879src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5880 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5881 | ^5882src/cpu/mips/mips3.c:1093:82: note: in expansion of macro 'FTVALD'5883 1093 | SET_FCC((op >> 8) & 7, (FSVALD < FTVALD));5884 | ^~~~~~5885src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5886 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5887 | ^5888src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5889 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5890 | ^5891src/cpu/mips/mips3.c:1099:73: note: in expansion of macro 'FSVALS'5892 1099 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5893 | ^~~~~~5894src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5895 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5896 | ^5897src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5898 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5899 | ^5900src/cpu/mips/mips3.c:1099:83: note: in expansion of macro 'FTVALS'5901 1099 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5902 | ^~~~~~5903src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5904 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5905 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5906src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5907 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5908 | ^5909src/cpu/mips/mips3.c:1101:73: note: in expansion of macro 'FSVALD'5910 1101 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5911 | ^~~~~~5912src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5913 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5914 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5915src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5916 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5917 | ^5918src/cpu/mips/mips3.c:1101:83: note: in expansion of macro 'FTVALD'5919 1101 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5920 | ^~~~~~5921src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5922 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5923 | ^5924src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5925 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5926 | ^5927src/cpu/mips/mips3.c:1107:73: note: in expansion of macro 'FSVALS'5928 1107 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5929 | ^~~~~~5930src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5931 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])5932 | ^5933src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5934 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5935 | ^5936src/cpu/mips/mips3.c:1107:83: note: in expansion of macro 'FTVALS'5937 1107 | SET_FCC((op >> 8) & 7, (FSVALS <= FTVALS));5938 | ^~~~~~5939src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5940 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5941 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5942src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5943 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5944 | ^5945src/cpu/mips/mips3.c:1109:73: note: in expansion of macro 'FSVALD'5946 1109 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5947 | ^~~~~~5948src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5949 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])5950 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5951src/cpu/mips/mips3.c:164:88: note: in definition of macro 'SET_FCC'5952 164 | #define SET_FCC(n,v) (mips3.ccr[1][31] = (mips3.ccr[1][31] & ~(1 << fcc_shift[n])) | ((v) << fcc_shift[n]))5953 | ^5954src/cpu/mips/mips3.c:1109:83: note: in expansion of macro 'FTVALD'5955 1109 | SET_FCC((op >> 8) & 7, (FSVALD <= FTVALD));5956 | ^~~~~~5957src/cpu/mips/mips3.c: In function 'handle_cop1x':5958src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5959 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5960 | ^5961src/cpu/mips/mips3.c:1134:25: note: in expansion of macro 'FDVALS'5962 1134 | FDVALS = RLONG(RSVAL32 + RTVAL32);5963 | ^~~~~~5964src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5965 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])5966 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5967src/cpu/mips/mips3.c:1138:25: note: in expansion of macro 'FDVALD'5968 1138 | FDVALD = RDOUBLE(RSVAL32 + RTVAL32);5969 | ^~~~~~5970src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5971 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5972 | ^5973src/cpu/mips/mips3.c:154:52: note: in definition of macro 'WDOUBLE'5974 154 | #define WDOUBLE(x,v) (*mips3.memory.writedouble)(x,v)5975 | ^5976src/cpu/mips/mips3.c:1142:52: note: in expansion of macro 'FSVALS'5977 1142 | WDOUBLE(RSVAL32 + RTVAL32, FSVALS);5978 | ^~~~~~5979src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5980 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])5981 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5982src/cpu/mips/mips3.c:154:52: note: in definition of macro 'WDOUBLE'5983 154 | #define WDOUBLE(x,v) (*mips3.memory.writedouble)(x,v)5984 | ^5985src/cpu/mips/mips3.c:1146:52: note: in expansion of macro 'FSVALD'5986 1146 | WDOUBLE(RSVAL32 + RTVAL32, FSVALD);5987 | ^~~~~~5988src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5989 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])5990 | ^5991src/cpu/mips/mips3.c:1153:25: note: in expansion of macro 'FDVALS'5992 1153 | FDVALS = FSVALS * FTVALS + FRVALS;5993 | ^~~~~~5994src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]5995 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])5996 | ^5997src/cpu/mips/mips3.c:1153:34: note: in expansion of macro 'FSVALS'5998 1153 | FDVALS = FSVALS * FTVALS + FRVALS;5999 | ^~~~~~6000src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6001 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6002 | ^6003src/cpu/mips/mips3.c:1153:43: note: in expansion of macro 'FTVALS'6004 1153 | FDVALS = FSVALS * FTVALS + FRVALS;6005 | ^~~~~~6006src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6007 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6008 | ^6009src/cpu/mips/mips3.c:1153:52: note: in expansion of macro 'FRVALS'6010 1153 | FDVALS = FSVALS * FTVALS + FRVALS;6011 | ^~~~~~6012src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6013 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6014 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6015src/cpu/mips/mips3.c:1157:25: note: in expansion of macro 'FDVALD'6016 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6017 | ^~~~~~6018src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6019 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6020 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6021src/cpu/mips/mips3.c:1157:34: note: in expansion of macro 'FSVALD'6022 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6023 | ^~~~~~6024src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6025 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6026 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6027src/cpu/mips/mips3.c:1157:43: note: in expansion of macro 'FTVALD'6028 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6029 | ^~~~~~6030src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6031 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6032 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6033src/cpu/mips/mips3.c:1157:52: note: in expansion of macro 'FRVALD'6034 1157 | FDVALD = FSVALD * FTVALD + FRVALD;6035 | ^~~~~~6036src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6037 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])6038 | ^6039src/cpu/mips/mips3.c:1161:25: note: in expansion of macro 'FDVALS'6040 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6041 | ^~~~~~6042src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6043 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6044 | ^6045src/cpu/mips/mips3.c:1161:34: note: in expansion of macro 'FSVALS'6046 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6047 | ^~~~~~6048src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6049 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6050 | ^6051src/cpu/mips/mips3.c:1161:43: note: in expansion of macro 'FTVALS'6052 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6053 | ^~~~~~6054src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6055 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6056 | ^6057src/cpu/mips/mips3.c:1161:52: note: in expansion of macro 'FRVALS'6058 1161 | FDVALS = FSVALS * FTVALS - FRVALS;6059 | ^~~~~~6060src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6061 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6062 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6063src/cpu/mips/mips3.c:1165:25: note: in expansion of macro 'FDVALD'6064 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6065 | ^~~~~~6066src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6067 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6068 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6069src/cpu/mips/mips3.c:1165:34: note: in expansion of macro 'FSVALD'6070 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6071 | ^~~~~~6072src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6073 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6074 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6075src/cpu/mips/mips3.c:1165:43: note: in expansion of macro 'FTVALD'6076 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6077 | ^~~~~~6078src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6079 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6080 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6081src/cpu/mips/mips3.c:1165:52: note: in expansion of macro 'FRVALD'6082 1165 | FDVALD = FSVALD * FTVALD - FRVALD;6083 | ^~~~~~6084src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6085 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])6086 | ^6087src/cpu/mips/mips3.c:1169:25: note: in expansion of macro 'FDVALS'6088 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6089 | ^~~~~~6090src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6091 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6092 | ^6093src/cpu/mips/mips3.c:1169:36: note: in expansion of macro 'FSVALS'6094 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6095 | ^~~~~~6096src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6097 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6098 | ^6099src/cpu/mips/mips3.c:1169:45: note: in expansion of macro 'FTVALS'6100 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6101 | ^~~~~~6102src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6103 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6104 | ^6105src/cpu/mips/mips3.c:1169:54: note: in expansion of macro 'FRVALS'6106 1169 | FDVALS = -(FSVALS * FTVALS + FRVALS);6107 | ^~~~~~6108src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6109 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6110 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6111src/cpu/mips/mips3.c:1173:25: note: in expansion of macro 'FDVALD'6112 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6113 | ^~~~~~6114src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6115 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6116 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6117src/cpu/mips/mips3.c:1173:36: note: in expansion of macro 'FSVALD'6118 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6119 | ^~~~~~6120src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6121 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6122 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6123src/cpu/mips/mips3.c:1173:45: note: in expansion of macro 'FTVALD'6124 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6125 | ^~~~~~6126src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6127 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6128 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6129src/cpu/mips/mips3.c:1173:54: note: in expansion of macro 'FRVALD'6130 1173 | FDVALD = -(FSVALD * FTVALD + FRVALD);6131 | ^~~~~~6132src/cpu/mips/mips3.c:123:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6133 123 | #define FDVALS (((float *)&mips3.cpr[1][FDREG])[BYTE_XOR_LE(0)])6134 | ^6135src/cpu/mips/mips3.c:1177:25: note: in expansion of macro 'FDVALS'6136 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6137 | ^~~~~~6138src/cpu/mips/mips3.c:122:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6139 122 | #define FSVALS (((float *)&mips3.cpr[1][FSREG])[BYTE_XOR_LE(0)])6140 | ^6141src/cpu/mips/mips3.c:1177:36: note: in expansion of macro 'FSVALS'6142 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6143 | ^~~~~~6144src/cpu/mips/mips3.c:121:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6145 121 | #define FTVALS (((float *)&mips3.cpr[1][FTREG])[BYTE_XOR_LE(0)])6146 | ^6147src/cpu/mips/mips3.c:1177:45: note: in expansion of macro 'FTVALS'6148 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6149 | ^~~~~~6150src/cpu/mips/mips3.c:120:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6151 120 | #define FRVALS (((float *)&mips3.cpr[1][FRREG])[BYTE_XOR_LE(0)])6152 | ^6153src/cpu/mips/mips3.c:1177:54: note: in expansion of macro 'FRVALS'6154 1177 | FDVALS = -(FSVALS * FTVALS - FRVALS);6155 | ^~~~~~6156src/cpu/mips/mips3.c:128:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6157 128 | #define FDVALD (*(double *)&mips3.cpr[1][FDREG])6158 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6159src/cpu/mips/mips3.c:1181:25: note: in expansion of macro 'FDVALD'6160 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6161 | ^~~~~~6162src/cpu/mips/mips3.c:127:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6163 127 | #define FSVALD (*(double *)&mips3.cpr[1][FSREG])6164 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6165src/cpu/mips/mips3.c:1181:36: note: in expansion of macro 'FSVALD'6166 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6167 | ^~~~~~6168src/cpu/mips/mips3.c:126:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6169 126 | #define FTVALD (*(double *)&mips3.cpr[1][FTREG])6170 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6171src/cpu/mips/mips3.c:1181:45: note: in expansion of macro 'FTVALD'6172 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6173 | ^~~~~~6174src/cpu/mips/mips3.c:125:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]6175 125 | #define FRVALD (*(double *)&mips3.cpr[1][FRREG])6176 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6177src/cpu/mips/mips3.c:1181:54: note: in expansion of macro 'FRVALD'6178 1181 | FDVALD = -(FSVALD * FTVALD - FRVALD);6179 | ^~~~~~6180Compiling src/cpu/sh2/sh2.c...6181Compiling src/cpu/dsp32/dsp32.c...6182src/cpu/dsp32/dsp32.c: In function 'dsp32c_info':6183src/cpu/dsp32/dsp32.c:654:21: warning: variable 'r' set but not used [-Wunused-but-set-variable]6184 654 | dsp32_regs *r = context;6185 | ^6186Compiling src/cpu/pic16c5x/pic16c5x.c...6187src/cpu/pic16c5x/pic16c5x.c: In function 'tris':6188src/cpu/pic16c5x/pic16c5x.c:593:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]6189 593 | else R.TRISA = R.W; P_OUT(0,R.PORTA & (~R.TRISA) & 0xf); break;6190 | ^~~~6191In file included from src/cpu/pic16c5x/pic16c5x.c:66:6192src/cpu/pic16c5x/pic16c5x.h:91:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'6193 91 | #define PIC16C5x_Out(Port,Value) (cpu_writeport16((Port),Value))6194 | ^6195src/cpu/pic16c5x/pic16c5x.c:77:33: note: in expansion of macro 'PIC16C5x_Out'6196 77 | #define P_OUT(A,V) PIC16C5x_Out(A,V)6197 | ^~~~~~~~~~~~6198src/cpu/pic16c5x/pic16c5x.c:593:61: note: in expansion of macro 'P_OUT'6199 593 | else R.TRISA = R.W; P_OUT(0,R.PORTA & (~R.TRISA) & 0xf); break;6200 | ^~~~~6201src/cpu/pic16c5x/pic16c5x.c:595:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]6202 595 | else R.TRISB = R.W; P_OUT(1,R.PORTB & (~R.TRISB)); break;6203 | ^~~~6204src/cpu/pic16c5x/pic16c5x.h:91:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'6205 91 | #define PIC16C5x_Out(Port,Value) (cpu_writeport16((Port),Value))6206 | ^6207src/cpu/pic16c5x/pic16c5x.c:77:33: note: in expansion of macro 'PIC16C5x_Out'6208 77 | #define P_OUT(A,V) PIC16C5x_Out(A,V)6209 | ^~~~~~~~~~~~6210src/cpu/pic16c5x/pic16c5x.c:595:61: note: in expansion of macro 'P_OUT'6211 595 | else R.TRISB = R.W; P_OUT(1,R.PORTB & (~R.TRISB)); break;6212 | ^~~~~6213src/cpu/pic16c5x/pic16c5x.c:597:41: warning: this 'else' clause does not guard... [-Wmisleading-indentation]6214 597 | else R.TRISC = R.W; P_OUT(2,R.PORTC & (~R.TRISC)); break;6215 | ^~~~6216src/cpu/pic16c5x/pic16c5x.h:91:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'6217 91 | #define PIC16C5x_Out(Port,Value) (cpu_writeport16((Port),Value))6218 | ^6219src/cpu/pic16c5x/pic16c5x.c:77:33: note: in expansion of macro 'PIC16C5x_Out'6220 77 | #define P_OUT(A,V) PIC16C5x_Out(A,V)6221 | ^~~~~~~~~~~~6222src/cpu/pic16c5x/pic16c5x.c:597:61: note: in expansion of macro 'P_OUT'6223 597 | else R.TRISC = R.W; P_OUT(2,R.PORTC & (~R.TRISC)); break;6224 | ^~~~~6225Compiling src/cpu/g65816/g65816.c...6226Compiling src/cpu/g65816/g65816o0.c...6227Compiling src/cpu/g65816/g65816o1.c...6228Compiling src/cpu/g65816/g65816o2.c...6229Compiling src/cpu/g65816/g65816o3.c...6230Compiling src/cpu/g65816/g65816o4.c...6231Compiling src/cpu/g65816/g65816ds.c...6232Compiling src/cpu/spc700/spc700.c...6233Compiling src/cpu/spc700/spc700ds.c...6234Compiling src/cpu/e132xs/e132xs.c...6235Compiling src/sound/samples.c...6236Compiling src/sound/dac.c...6237Compiling src/sound/discrete.c...6238Compiling src/sound/2203intf.c...6239Compiling src/sound/2151intf.c...6240src/sound/discrete.c: In function 'discrete_sh_stop':6241src/sound/discrete.c:330:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]6242 330 | if (disclogfile)6243 | ^~6244src/sound/discrete.c:332:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'6245 332 | disclogfile = NULL;6246 | ^~~~~~~~~~~6247Compiling src/sound/ym2151.c...6248Compiling src/sound/2608intf.c...6249Compiling src/sound/2610intf.c...6250Compiling src/sound/2612intf.c...6251Compiling src/sound/ay8910.c...6252Compiling src/sound/fm.c...6253Compiling src/sound/2413intf.c...6254Compiling src/sound/ym2413.c...6255Compiling src/sound/ymz280b.c...6256src/sound/ym2413.c: In function 'OPLLWriteReg':6257src/sound/ym2413.c:1664:56: warning: bitwise comparison always evaluates to false [-Wtautological-compare]6258 1664 | if ((chip->rhythm&0x20)==1)6259 | ^~6260Compiling src/sound/3812intf.c...6261Compiling src/sound/fmopl.c...6262Compiling src/sound/ymdeltat.c...6263Compiling src/sound/sn76477.c...6264Compiling src/sound/sn76496.c...6265Compiling src/sound/pokey.c...6266Compiling src/sound/tiasound.c...6267Compiling src/sound/tiaintf.c...6268src/sound/tiaintf.c: In function 'tia_sh_start':6269src/sound/tiaintf.c:12:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]6270 12 | if (Machine->sample_rate == 0)6271 | ^~6272src/sound/tiaintf.c:15:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'6273 15 | channel = stream_init("TIA", intf->volume, Machine->sample_rate, 0, tia_process);6274 | ^~~~~~~6275Compiling src/sound/nes_apu.c...6276Compiling src/sound/astrocde_snd.c...6277Compiling src/sound/namco.c...6278Compiling src/sound/namco52.c...6279Compiling src/sound/namco54.c...6280Compiling src/sound/namcona.c...6281Compiling src/sound/tms36xx.c...6282Compiling src/sound/tms5110.c...6283Compiling src/sound/5110intf.c...6284Compiling src/sound/tms5220.c...6285src/sound/tms5110.c: In function 'parse_frame':6286src/sound/tms5110.c:496:19: warning: variable 'old_count' set but not used [-Wunused-but-set-variable]6287 496 | int old_head, old_count;6288 | ^~~~~~~~~6289src/sound/tms5110.c:496:9: warning: variable 'old_head' set but not used [-Wunused-but-set-variable]6290 496 | int old_head, old_count;6291 | ^~~~~~~~6292Compiling src/sound/5220intf.c...6293Compiling src/sound/vlm5030.c...6294Compiling src/sound/adpcm.c...6295Compiling src/sound/msm5205.c...6296Compiling src/sound/msm5232.c...6297Compiling src/sound/upd7759.c...6298Compiling src/sound/hc55516.c...6299Compiling src/sound/k005289.c...6300Compiling src/sound/k007232.c...6301Compiling src/sound/k051649.c...6302Compiling src/sound/k053260.c...6303Compiling src/sound/k054539.c...6304Compiling src/sound/segapcm.c...6305Compiling src/sound/rf5c68.c...6306Compiling src/sound/cem3394.c...6307Compiling src/sound/c140.c...6308Compiling src/sound/qsound.c...6309Compiling src/sound/saa1099.c...6310Compiling src/sound/iremga20.c...6311Compiling src/sound/es5506.c...6312Compiling src/sound/bsmt2000.c...6313Compiling src/sound/ymf262.c...6314src/sound/ymf262.c: In function 'OPL3WriteReg':6315src/sound/ymf262.c:2085:74: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6316 2085 | UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0);6317 | ~~~~~~~~~~~~~~~~~~~~^~~~6318src/sound/ymf262.c:2085:106: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6319 2085 | UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0);6320 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~6321src/sound/ymf262.c:2137:78: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6322 2137 | UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0);6323 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~6324src/sound/ymf262.c:2137:106: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context]6325 2137 | UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0);6326 | ~~~~~~~~~~~~~~~~~~~~^~~~6327Compiling src/sound/262intf.c...6328Compiling src/sound/ymf278b.c...6329Compiling src/sound/gaelco_snd.c...6330Compiling src/sound/x1_010.c...6331Compiling src/sound/multipcm.c...6332Compiling src/sound/c6280.c...6333src/sound/multipcm.c: In function 'MultiPCM_reg_w':6334src/sound/multipcm.c:460:50: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]6335 460 | pt_abs = (double)abs(pitch);6336 | ^6337Compiling src/sound/sp0250.c...6338Compiling src/sound/scsp.c...6339Compiling src/sound/psx.c...6340Compiling src/sound/ymf271.c...6341src/sound/scsp.c: In function 'SCSP_Init':6342src/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]6343 385 | memset(SCSP,0,sizeof(SCSP));6344 | ^6345src/sound/scsp.c: In function 'SCSP_Update0000':6346src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6347 753 | signed int fpart;\6348 | ^~~~~6349src/sound/scsp.c:809:1: note: in expansion of macro 'SCSPTMPL'6350 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6351 | ^~~~~~~~6352src/sound/scsp.c: In function 'SCSP_Update0001':6353src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6354 753 | signed int fpart;\6355 | ^~~~~6356src/sound/scsp.c:809:19: note: in expansion of macro 'SCSPTMPL'6357 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6358 | ^~~~~~~~6359src/sound/scsp.c: In function 'SCSP_Update0002':6360src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6361 753 | signed int fpart;\6362 | ^~~~~6363src/sound/scsp.c:809:37: note: in expansion of macro 'SCSPTMPL'6364 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6365 | ^~~~~~~~6366src/sound/scsp.c: In function 'SCSP_Update0003':6367src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6368 753 | signed int fpart;\6369 | ^~~~~6370src/sound/scsp.c:809:55: note: in expansion of macro 'SCSPTMPL'6371 809 | SCSPTMPL(0,0,0,0) SCSPTMPL(0,0,0,1) SCSPTMPL(0,0,0,2) SCSPTMPL(0,0,0,3)6372 | ^~~~~~~~6373src/sound/scsp.c: In function 'SCSP_Update0010':6374src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6375 753 | signed int fpart;\6376 | ^~~~~6377src/sound/scsp.c:810:1: note: in expansion of macro 'SCSPTMPL'6378 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6379 | ^~~~~~~~6380src/sound/scsp.c: In function 'SCSP_Update0011':6381src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6382 753 | signed int fpart;\6383 | ^~~~~6384src/sound/scsp.c:810:19: note: in expansion of macro 'SCSPTMPL'6385 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6386 | ^~~~~~~~6387src/sound/scsp.c: In function 'SCSP_Update0012':6388src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6389 753 | signed int fpart;\6390 | ^~~~~6391src/sound/scsp.c:810:37: note: in expansion of macro 'SCSPTMPL'6392 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6393 | ^~~~~~~~6394src/sound/scsp.c: In function 'SCSP_Update0013':6395src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6396 753 | signed int fpart;\6397 | ^~~~~6398src/sound/scsp.c:810:55: note: in expansion of macro 'SCSPTMPL'6399 810 | SCSPTMPL(0,0,1,0) SCSPTMPL(0,0,1,1) SCSPTMPL(0,0,1,2) SCSPTMPL(0,0,1,3)6400 | ^~~~~~~~6401src/sound/scsp.c: In function 'SCSP_Update0100':6402src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6403 753 | signed int fpart;\6404 | ^~~~~6405src/sound/scsp.c:811:1: note: in expansion of macro 'SCSPTMPL'6406 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6407 | ^~~~~~~~6408src/sound/scsp.c: In function 'SCSP_Update0101':6409src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6410 753 | signed int fpart;\6411 | ^~~~~6412src/sound/scsp.c:811:19: note: in expansion of macro 'SCSPTMPL'6413 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6414 | ^~~~~~~~6415src/sound/scsp.c: In function 'SCSP_Update0102':6416src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6417 753 | signed int fpart;\6418 | ^~~~~6419src/sound/scsp.c:811:37: note: in expansion of macro 'SCSPTMPL'6420 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6421 | ^~~~~~~~6422src/sound/scsp.c: In function 'SCSP_Update0103':6423src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6424 753 | signed int fpart;\6425 | ^~~~~6426src/sound/scsp.c:811:55: note: in expansion of macro 'SCSPTMPL'6427 811 | SCSPTMPL(0,1,0,0) SCSPTMPL(0,1,0,1) SCSPTMPL(0,1,0,2) SCSPTMPL(0,1,0,3)6428 | ^~~~~~~~6429src/sound/scsp.c: In function 'SCSP_Update0110':6430src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6431 753 | signed int fpart;\6432 | ^~~~~6433src/sound/scsp.c:812:1: note: in expansion of macro 'SCSPTMPL'6434 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6435 | ^~~~~~~~6436src/sound/scsp.c: In function 'SCSP_Update0111':6437src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6438 753 | signed int fpart;\6439 | ^~~~~6440src/sound/scsp.c:812:19: note: in expansion of macro 'SCSPTMPL'6441 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6442 | ^~~~~~~~6443src/sound/scsp.c: In function 'SCSP_Update0112':6444src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6445 753 | signed int fpart;\6446 | ^~~~~6447src/sound/scsp.c:812:37: note: in expansion of macro 'SCSPTMPL'6448 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6449 | ^~~~~~~~6450src/sound/scsp.c: In function 'SCSP_Update0113':6451src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6452 753 | signed int fpart;\6453 | ^~~~~6454src/sound/scsp.c:812:55: note: in expansion of macro 'SCSPTMPL'6455 812 | SCSPTMPL(0,1,1,0) SCSPTMPL(0,1,1,1) SCSPTMPL(0,1,1,2) SCSPTMPL(0,1,1,3)6456 | ^~~~~~~~6457src/sound/scsp.c: In function 'SCSP_Update1000':6458src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6459 753 | signed int fpart;\6460 | ^~~~~6461src/sound/scsp.c:813:1: note: in expansion of macro 'SCSPTMPL'6462 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6463 | ^~~~~~~~6464src/sound/scsp.c: In function 'SCSP_Update1001':6465src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6466 753 | signed int fpart;\6467 | ^~~~~6468src/sound/scsp.c:813:19: note: in expansion of macro 'SCSPTMPL'6469 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6470 | ^~~~~~~~6471src/sound/scsp.c: In function 'SCSP_Update1002':6472src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6473 753 | signed int fpart;\6474 | ^~~~~6475src/sound/scsp.c:813:37: note: in expansion of macro 'SCSPTMPL'6476 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6477 | ^~~~~~~~6478src/sound/scsp.c: In function 'SCSP_Update1003':6479src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6480 753 | signed int fpart;\6481 | ^~~~~6482src/sound/scsp.c:813:55: note: in expansion of macro 'SCSPTMPL'6483 813 | SCSPTMPL(1,0,0,0) SCSPTMPL(1,0,0,1) SCSPTMPL(1,0,0,2) SCSPTMPL(1,0,0,3)6484 | ^~~~~~~~6485src/sound/scsp.c: In function 'SCSP_Update1010':6486src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6487 753 | signed int fpart;\6488 | ^~~~~6489src/sound/scsp.c:814:1: note: in expansion of macro 'SCSPTMPL'6490 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6491 | ^~~~~~~~6492src/sound/scsp.c: In function 'SCSP_Update1011':6493src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6494 753 | signed int fpart;\6495 | ^~~~~6496src/sound/scsp.c:814:19: note: in expansion of macro 'SCSPTMPL'6497 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6498 | ^~~~~~~~6499src/sound/scsp.c: In function 'SCSP_Update1012':6500src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6501 753 | signed int fpart;\6502 | ^~~~~6503src/sound/scsp.c:814:37: note: in expansion of macro 'SCSPTMPL'6504 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6505 | ^~~~~~~~6506src/sound/scsp.c: In function 'SCSP_Update1013':6507src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6508 753 | signed int fpart;\6509 | ^~~~~6510src/sound/scsp.c:814:55: note: in expansion of macro 'SCSPTMPL'6511 814 | SCSPTMPL(1,0,1,0) SCSPTMPL(1,0,1,1) SCSPTMPL(1,0,1,2) SCSPTMPL(1,0,1,3)6512 | ^~~~~~~~6513src/sound/scsp.c: In function 'SCSP_Update1100':6514src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6515 753 | signed int fpart;\6516 | ^~~~~6517src/sound/scsp.c:815:1: note: in expansion of macro 'SCSPTMPL'6518 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6519 | ^~~~~~~~6520src/sound/scsp.c: In function 'SCSP_Update1101':6521src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6522 753 | signed int fpart;\6523 | ^~~~~6524src/sound/scsp.c:815:19: note: in expansion of macro 'SCSPTMPL'6525 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6526 | ^~~~~~~~6527src/sound/scsp.c: In function 'SCSP_Update1102':6528src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6529 753 | signed int fpart;\6530 | ^~~~~6531src/sound/scsp.c:815:37: note: in expansion of macro 'SCSPTMPL'6532 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6533 | ^~~~~~~~6534src/sound/scsp.c: In function 'SCSP_Update1103':6535src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6536 753 | signed int fpart;\6537 | ^~~~~6538src/sound/scsp.c:815:55: note: in expansion of macro 'SCSPTMPL'6539 815 | SCSPTMPL(1,1,0,0) SCSPTMPL(1,1,0,1) SCSPTMPL(1,1,0,2) SCSPTMPL(1,1,0,3)6540 | ^~~~~~~~6541src/sound/scsp.c: In function 'SCSP_Update1110':6542src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6543 753 | signed int fpart;\6544 | ^~~~~6545src/sound/scsp.c:816:1: note: in expansion of macro 'SCSPTMPL'6546 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6547 | ^~~~~~~~6548src/sound/scsp.c: In function 'SCSP_Update1111':6549src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6550 753 | signed int fpart;\6551 | ^~~~~6552src/sound/scsp.c:816:19: note: in expansion of macro 'SCSPTMPL'6553 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6554 | ^~~~~~~~6555src/sound/scsp.c: In function 'SCSP_Update1112':6556src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6557 753 | signed int fpart;\6558 | ^~~~~6559src/sound/scsp.c:816:37: note: in expansion of macro 'SCSPTMPL'6560 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6561 | ^~~~~~~~6562src/sound/scsp.c: In function 'SCSP_Update1113':6563src/sound/scsp.c:753:36: warning: variable 'fpart' set but not used [-Wunused-but-set-variable]6564 753 | signed int fpart;\6565 | ^~~~~6566src/sound/scsp.c:816:55: note: in expansion of macro 'SCSPTMPL'6567 816 | SCSPTMPL(1,1,1,0) SCSPTMPL(1,1,1,1) SCSPTMPL(1,1,1,2) SCSPTMPL(1,1,1,3)6568 | ^~~~~~~~6569Compiling src/sound/ics2115.c...6570Compiling src/lib/mame-chd/chd.c...6571Compiling src/lib/mame-chd/mame_sha1.c...6572Compiling src/libretro-deps/libFLAC/bitreader.c...6573Compiling src/libretro-deps/libFLAC/cpu.c...6574src/libretro-deps/libFLAC/cpu.c:102:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSE42' defined but not used [-Wunused-const-variable=]6575 102 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSE42 = 0x00100000;6576 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6577src/libretro-deps/libFLAC/cpu.c:101:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSE41' defined but not used [-Wunused-const-variable=]6578 101 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSE41 = 0x00080000;6579 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6580src/libretro-deps/libFLAC/cpu.c:100:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSSE3' defined but not used [-Wunused-const-variable=]6581 100 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSSE3 = 0x00000200;6582 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6583src/libretro-deps/libFLAC/cpu.c:99:23: warning: 'FLAC__CPUINFO_IA32_CPUID_SSE3' defined but not used [-Wunused-const-variable=]6584 99 | static const unsigned FLAC__CPUINFO_IA32_CPUID_SSE3 = 0x00000001;6585 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~6586Compiling src/libretro-deps/libFLAC/crc.c...6587Compiling src/libretro-deps/libFLAC/fixed.c...6588Compiling src/libretro-deps/libFLAC/float.c...6589Compiling src/libretro-deps/libFLAC/format.c...6590In function 'dma_scsp',6591 inlined from 'SCSP_0_w' at src/sound/scsp.c:1047:4:6592src/sound/scsp.c:912:24: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]6593 912 | tmp_dma[2] = scsp_regs[0x416/2];6594 | ~~~~~~~^~~6595src/sound/scsp.c: In function 'SCSP_0_w':6596src/sound/scsp.c:898:23: note: while referencing 'tmp_dma'6597 898 | static UINT16 tmp_dma[2], *scsp_regs;6598 | ^~~~~~~6599In function 'dma_scsp',6600 inlined from 'SCSP_0_w' at src/sound/scsp.c:1047:4:6601src/sound/scsp.c:939:45: warning: array subscript 2 is above array bounds of 'UINT16[2]' {aka 'short unsigned int[2]'} [-Warray-bounds=]6602 939 | scsp_regs[0x416/2] = tmp_dma[2];6603 | ~~~~~~~^~~6604src/sound/scsp.c: In function 'SCSP_0_w':6605src/sound/scsp.c:898:23: note: while referencing 'tmp_dma'6606 898 | static UINT16 tmp_dma[2], *scsp_regs;6607 | ^~~~~~~6608Compiling src/libretro-deps/libFLAC/lpc.c...6609Compiling src/libretro-deps/libFLAC/md5.c...6610Compiling src/libretro-deps/libFLAC/memory.c...6611Compiling src/libretro-deps/libFLAC/stream_decoder.c...6612Compiling src/libretro-deps/libFLAC/window.c...6613Compiling src/lib/zlib/adler32.c...6614Compiling src/lib/zlib/crc32.c...6615Compiling src/lib/zlib/deflate.c...6616src/lib/zlib/deflate.c: In function 'deflateInit2_':6617src/lib/zlib/deflate.c:296:17: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6618 296 | strm->msg = ERR_MSG(Z_MEM_ERROR);6619 | ^6620In file included from src/lib/zlib/deflate.h:16,6621 from src/lib/zlib/deflate.c:52:6622src/lib/zlib/deflate.c: In function 'deflate':6623src/lib/zlib/zutil.h:53:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]6624 53 | return (strm->msg = ERR_MSG(err), (err))6625 | ^6626src/lib/zlib/deflate.c:644:7: note: in expansion of macro 'ERR_RETURN'6627 644 | ERR_RETURN(strm, Z_STREAM_ERROR);6628 | ^~~~~~~~~~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:646:30: note: in expansion of macro 'ERR_RETURN'6633 646 | if (strm->avail_out == 0) ERR_RETURN(strm, Z_BUF_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:852:7: note: in expansion of macro 'ERR_RETURN'6639 852 | 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:857:7: note: in expansion of macro 'ERR_RETURN'6645 857 | ERR_RETURN(strm, Z_BUF_ERROR);6646 | ^~~~~~~~~~6647Compiling src/lib/zlib/inffast.c...6648Compiling src/lib/zlib/inflate.c...6649Compiling src/lib/zlib/inftrees.c...6650Compiling src/lib/zlib/ioapi.c...6651Compiling src/lib/zlib/trees.c...6652Compiling src/lib/zlib/uncompr.c...6653Compiling src/lib/zlib/unzip.c...6654Compiling src/lib/zlib/zutil.c...6655Compiling src/libretro-common/compat/compat_posix_string.c...6656Compiling src/libretro-common/compat/compat_snprintf.c...6657Compiling src/libretro-common/compat/compat_strcasestr.c...6658Compiling src/libretro-common/compat/compat_strl.c...6659Compiling src/libretro-common/compat/fopen_utf8.c...6660Compiling src/libretro-common/encodings/encoding_crc32.c...6661Compiling src/libretro-common/encodings/encoding_utf.c...6662Compiling src/libretro-common/file/file_path.c...6663Compiling src/libretro-common/file/file_path_io.c...6664Compiling src/libretro-common/streams/file_stream.c...6665Compiling src/libretro-common/streams/file_stream_transforms.c...6666Compiling src/libretro-common/streams/interface_stream.c...6667Compiling src/libretro-common/streams/memory_stream.c...6668Compiling src/libretro-common/streams/rzip_stream.c...6669Compiling src/libretro-common/streams/stdin_stream.c...6670Compiling src/libretro-common/streams/trans_stream.c...6671Compiling src/libretro-common/streams/trans_stream_pipe.c...6672Compiling src/libretro-common/streams/trans_stream_zlib.c...6673Compiling src/libretro-common/string/stdstring.c...6674Compiling src/libretro-common/utils/md5.c...6675Compiling src/libretro-common/vfs/vfs_implementation.c...6676Compiling src/libretro-common/time/rtime.c...6677Linking mame2003_plus_libretro.so...6678platform6679buildPhase completed in 2 minutes 56 secondsfixupPhase
6680shrinking RPATHs of ELF executables and libraries in /nix/store/bz78xawz38g8brxz60j74r66f0yx33jf-libretro-mame2003-plus-0-unstable-2026-08-286681shrinking /nix/store/bz78xawz38g8brxz60j74r66f0yx33jf-libretro-mame2003-plus-0-unstable-2026-08-28/lib/retroarch/cores/mame2003_plus_libretro.so6682checking for references to /build/ in /nix/store/bz78xawz38g8brxz60j74r66f0yx33jf-libretro-mame2003-plus-0-unstable-2026-08-28...6683patching script interpreter paths in /nix/store/bz78xawz38g8brxz60j74r66f0yx33jf-libretro-mame2003-plus-0-unstable-2026-08-286684stripping (with command strip and flags -S -p) in /nix/store/bz78xawz38g8brxz60j74r66f0yx33jf-libretro-mame2003-plus-0-unstable-2026-08-28/lib /nix/store/bz78xawz38g8brxz60j74r66f0yx33jf-libretro-mame2003-plus-0-unstable-2026-08-28/bin