=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for mame-0.241nb1 /bin/rm -f /usr/pkgsrc/emulators/mame/work/.buildlink/include/png* GCC 7.4.0 detected Creating obj/Release Creating obj/Release/src/host Creating obj/Release/src/host/lua-5.3.0/src Creating ../../bin/bsd lapi.c lauxlib.c lbaselib.c lbitlib.c lcode.c lcorolib.c lctype.c ldblib.c ldebug.c ldo.c ldump.c lfunc.c lgc.c ../../src/host/lua-5.3.0/src/lgc.c: In function 'freeobj': ../../src/host/lua-5.3.0/src/lgc.c:691:7: warning: this statement may fall through [-Wimplicit-fallthrough=] luaS_remove(L, gco2ts(o)); /* remove it from hash table */ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/host/lua-5.3.0/src/lgc.c:693:5: note: here case LUA_TLNGSTR: { ^~~~ linit.c liolib.c llex.c lmathlib.c lmem.c loadlib.c lobject.c lopcodes.c loslib.c lparser.c lstate.c lstring.c lstrlib.c In file included from ../../src/host/lua-5.3.0/src/lstrlib.c:22:0: ../../src/host/lua-5.3.0/src/lstrlib.c: In function 'str_pack': ../../src/host/lua-5.3.0/src/lauxlib.h:151:22: warning: this statement may fall through [-Wimplicit-fallthrough=] ((B)->b[(B)->n++] = (c))) ~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/host/lua-5.3.0/src/lstrlib.c:1252:22: note: in expansion of macro 'luaL_addchar' case Kpadding: luaL_addchar(&b, LUA_PACKPADBYTE); /* go through */ ^~~~~~~~~~~~ ../../src/host/lua-5.3.0/src/lstrlib.c:1253:7: note: here case Kpaddalign: case Knop: ^~~~ ../../src/host/lua-5.3.0/src/lstrlib.c: In function 'match': ../../src/host/lua-5.3.0/src/lstrlib.c:501:16: warning: this statement may fall through [-Wimplicit-fallthrough=] s++; /* 1 match already done */ ~^~ ../../src/host/lua-5.3.0/src/lstrlib.c:503:13: note: here case '*': /* 0 or more repetitions */ ^~~~ ltable.c ../../src/host/lua-5.3.0/src/ltable.c: In function 'luaH_get': ../../src/host/lua-5.3.0/src/ltable.c:545:23: warning: this statement may fall through [-Wimplicit-fallthrough=] case LUA_TNUMFLT: { ^ ../../src/host/lua-5.3.0/src/ltable.c:551:5: note: here default: { ^~~~~~~ ltablib.c ltm.c lundump.c lutf8lib.c lvm.c lzio.c os_chdir.c os_copyfile.c os_getcwd.c os_is64bit.c os_isdir.c os_isfile.c os_match.c os_mkdir.c os_pathsearch.c os_rmdir.c os_stat.c os_ticks.c os_uuid.c path_getabsolute.c path_getrelative.c path_helpers.c path_isabsolute.c premake.c premake_main.c scripts.c string_endswith.c string_hash.c Linking genie Converting translation language/Afrikaans/strings.po... Converting translation language/Albanian/strings.po... Converting translation language/Arabic/strings.po... Converting translation language/Basque/strings.po... Converting translation language/Belarusian/strings.po... Converting translation language/Bosnian/strings.po... Converting translation language/Bulgarian/strings.po... Converting translation language/Burmese/strings.po... Converting translation language/Catalan/strings.po... Converting translation language/Chinese_Simplified/strings.po... Converting translation language/Chinese_Traditional/strings.po... Converting translation language/Croatian/strings.po... Converting translation language/Czech/strings.po... Converting translation language/Danish/strings.po... Converting translation language/Dutch/strings.po... Converting translation language/English/strings.po... Converting translation language/Estonian/strings.po... Converting translation language/Finnish/strings.po... Converting translation language/French/strings.po... Converting translation language/French_Belgium/strings.po... Converting translation language/French_Canada/strings.po... Converting translation language/Georgian/strings.po... Converting translation language/German/strings.po... Converting translation language/Greek/strings.po... Converting translation language/Hebrew/strings.po... Converting translation language/Hindi/strings.po... Converting translation language/Hungarian/strings.po... Converting translation language/Indonesian/strings.po... Converting translation language/Italian/strings.po... Converting translation language/Japanese/strings.po... Converting translation language/Korean/strings.po... Converting translation language/Latvian/strings.po... Converting translation language/Lithuanian/strings.po... Converting translation language/Macedonian/strings.po... Converting translation language/Norwegian/strings.po... Converting translation language/Persian/strings.po... Converting translation language/Polish/strings.po... Converting translation language/Portuguese/strings.po... Converting translation language/Portuguese_Brazil/strings.po... Converting translation language/Romanian/strings.po... Converting translation language/Russian/strings.po... Converting translation language/Serbian/strings.po... Converting translation language/Serbian_Cyrillic/strings.po... Converting translation language/Slovak/strings.po... Converting translation language/Slovenian/strings.po... Converting translation language/Spanish/strings.po... Converting translation language/Spanish_Mexico/strings.po... Converting translation language/Swedish/strings.po... Converting translation language/Thai/strings.po... Converting translation language/Turkish/strings.po... Converting translation language/Ukrainian/strings.po... Converting translation language/Vietnamese/strings.po... Compressing src/mame/layout/18w.lay... Compressing src/mame/layout/24cdjuke.lay... Compressing src/mame/layout/280zzzap.lay... Compressing src/mame/layout/30test.lay... Compressing src/mame/layout/3bagflnz.lay... Compressing src/mame/layout/3bagflvt.lay... Compressing src/mame/layout/4004clk.lay... Compressing src/mame/layout/4dpi.lay... Compressing src/mame/layout/7in1ss.lay... Compressing src/mame/layout/7smash.lay... Compressing src/mame/layout/abaseb.lay... Compressing src/mame/layout/abc1600.lay... Compressing src/mame/layout/ac1clbmn.lay... Compressing src/mame/layout/ac1gogld.lay... Compressing src/mame/layout/ac1primt.lay... Compressing src/mame/layout/ac1pster.lay... Compressing src/mame/layout/ac1pstrt.lay... Compressing src/mame/layout/ac1taklv.lay... Compressing src/mame/layout/accomm.lay... Compressing src/mame/layout/ace.lay... Compressing src/mame/layout/ace_sp_dmd.lay... Compressing src/mame/layout/aces1.lay... Compressing src/mame/layout/aci_boris.lay... Compressing src/mame/layout/aci_borisdpl.lay... Compressing src/mame/layout/aci_ggm.lay... Compressing src/mame/layout/aci_prodigy.lay... Compressing src/mame/layout/acommand.lay... Compressing src/mame/layout/acrnsys1.lay... Compressing src/mame/layout/adonisce.lay... Compressing src/mame/layout/adonisu.lay... Compressing src/mame/layout/aim65.lay... Compressing src/mame/layout/aim65_40.lay... Compressing src/mame/layout/akkaarrh.lay... Compressing src/mame/layout/alinvade.lay... Compressing src/mame/layout/allied.lay... Compressing src/mame/layout/alphie.lay... Compressing src/mame/layout/amaztron.lay... Compressing src/mame/layout/amerihok.lay... Compressing src/mame/layout/amico2k.lay... Compressing src/mame/layout/amiga.lay... Compressing src/mame/layout/ampoker2.lay... Compressing src/mame/layout/amusco.lay... Compressing src/mame/layout/apollo.lay... Compressing src/mame/layout/apollo_15i.lay... Compressing src/mame/layout/apollo_dsp.lay... Compressing src/mame/layout/apricotp.lay... Compressing src/mame/layout/aquastge.lay... Compressing src/mame/layout/arcmania.lay... Compressing src/mame/layout/arcwins.lay... Compressing src/mame/layout/arimk4nz.lay... Compressing src/mame/layout/aristmk4.lay... Compressing src/mame/layout/aristmk5.lay... Compressing src/mame/layout/aristmk5_us.lay... Compressing src/mame/layout/aristmk5_us_200.lay... Compressing src/mame/layout/armora.lay... Compressing src/mame/layout/arrball.lay... Compressing src/mame/layout/astdelux.lay... Compressing src/mame/layout/astro.lay... Compressing src/mame/layout/atari_s1.lay... Compressing src/mame/layout/atari_s2.lay... Compressing src/mame/layout/atarifb.lay... Compressing src/mame/layout/atarifb4.lay... Compressing src/mame/layout/attackfc.lay... Compressing src/mame/layout/avalnche.lay... Compressing src/mame/layout/ave_arb.lay... Compressing src/mame/layout/avigo.lay... Compressing src/mame/layout/avrmax.lay... Compressing src/mame/layout/babbage.lay... Compressing src/mame/layout/babydad.lay... Compressing src/mame/layout/babypkr.lay... Compressing src/mame/layout/baddog.lay... Compressing src/mame/layout/bambball.lay... Compressing src/mame/layout/bankshot.lay... Compressing src/mame/layout/barata.lay... Compressing src/mame/layout/barni.lay... Compressing src/mame/layout/barricad.lay... Compressing src/mame/layout/barrier.lay... Compressing src/mame/layout/bbc.lay... Compressing src/mame/layout/bbcm.lay... Compressing src/mame/layout/bcheetah.lay... Compressing src/mame/layout/beaminv.lay... Compressing src/mame/layout/beta.lay... Compressing src/mame/layout/bfm_sc4.lay... Compressing src/mame/layout/bfm_sc5.lay... Compressing src/mame/layout/bfmsys85.lay... Compressing src/mame/layout/bigtrak.lay... Compressing src/mame/layout/bingo.lay... Compressing src/mame/layout/bingowng.lay... Compressing src/mame/layout/blastit.lay... Compressing src/mame/layout/blckjack.lay... Compressing src/mame/layout/blockade.lay... Compressing src/mame/layout/blockch.lay... Compressing src/mame/layout/bmiidx.lay... Compressing src/mame/layout/bob85.lay... Compressing src/mame/layout/bonuscrd.lay... Compressing src/mame/layout/bparty.lay... Compressing src/mame/layout/brainbaf.lay... Compressing src/mame/layout/breakout.lay... Compressing src/mame/layout/brkball.lay... Compressing src/mame/layout/bship.lay... Compressing src/mame/layout/bship82.lay... Compressing src/mame/layout/buckrog.lay... Compressing src/mame/layout/buggybjr.lay... Compressing src/mame/layout/buggyboy.lay... Compressing src/mame/layout/buggychl.lay... Compressing src/mame/layout/bumblbug.lay... Compressing src/mame/layout/by17.lay... Compressing src/mame/layout/by17_matahari.lay... Compressing src/mame/layout/by17_pwerplay.lay... Compressing src/mame/layout/by35.lay... Compressing src/mame/layout/by35_playboy.lay... Compressing src/mame/layout/by6803.lay... Compressing src/mame/layout/by6803a.lay... Compressing src/mame/layout/bzone.lay... Compressing src/mame/layout/c80.lay... Compressing src/mame/layout/calspeed.lay... Compressing src/mame/layout/cambrp.lay... Compressing src/mame/layout/captflag.lay... Compressing src/mame/layout/cardline.lay... Compressing src/mame/layout/cashcatnz.lay... Compressing src/mame/layout/cashcham.lay... Compressing src/mame/layout/cashchama.lay... Compressing src/mame/layout/cashchamnz.lay... Compressing src/mame/layout/cashchamu.lay... Compressing src/mame/layout/cbombers.lay... Compressing src/mame/layout/cc40.lay... Compressing src/mame/layout/cdi.lay... Compressing src/mame/layout/cgang.lay... Compressing src/mame/layout/cgold2.lay... Compressing src/mame/layout/chance32.lay... Compressing src/mame/layout/changela.lay... Compressing src/mame/layout/chasehq.lay... Compressing src/mame/layout/checkma5.lay... Compressing src/mame/layout/cherryb3.lay... Compressing src/mame/layout/chessmate.lay... Compressing src/mame/layout/chessmst.lay... Compressing src/mame/layout/chessmstdm.lay... Compressing src/mame/layout/chexx.lay... Compressing src/mame/layout/chickna5v.lay... Compressing src/mame/layout/chqflag.lay... Compressing src/mame/layout/chrygld.lay... Compressing src/mame/layout/chsuper.lay... Compressing src/mame/layout/circus.lay... Compressing src/mame/layout/cischeat.lay... Compressing src/mame/layout/ck_master.lay... Compressing src/mame/layout/clowns.lay... Compressing src/mame/layout/cmaster.lay... Compressing src/mame/layout/cmasterb.lay... Compressing src/mame/layout/cmasterc.lay... Compressing src/mame/layout/cmezspin.lay... Compressing src/mame/layout/cmpacman.lay... Compressing src/mame/layout/cmpchess.lay... Compressing src/mame/layout/cmsport.lay... Compressing src/mame/layout/cmv4.lay... Compressing src/mame/layout/cnbaskb.lay... Compressing src/mame/layout/cnfball.lay... Compressing src/mame/layout/cnfball2.lay... Compressing src/mame/layout/cnsector.lay... Compressing src/mame/layout/comp4.lay... Compressing src/mame/layout/conchess.lay... Compressing src/mame/layout/conic_cchess.lay... Compressing src/mame/layout/conic_cchess2.lay... Compressing src/mame/layout/connect4.lay... Compressing src/mame/layout/contcirc.lay... Compressing src/mame/layout/cops.lay... Compressing src/mame/layout/copsnrob.lay... Compressing src/mame/layout/copycat.lay... Compressing src/mame/layout/copycatm2.lay... Compressing src/mame/layout/coralrc2.lay... Compressing src/mame/layout/cosmicm.lay... Compressing src/mame/layout/cosmicos.lay... Compressing src/mame/layout/cp1.lay... Compressing src/mame/layout/cqback.lay... Compressing src/mame/layout/crash.lay... Compressing src/mame/layout/crazybon.lay... Compressing src/mame/layout/crei680.lay... Compressing src/mame/layout/critcrsh.lay... Compressing src/mame/layout/crmaze2p.lay... Compressing src/mame/layout/crmaze4p.lay... Compressing src/mame/layout/crsbingo.lay... Compressing src/mame/layout/crusnexo.lay... Compressing src/mame/layout/crusnusa.lay... Compressing src/mame/layout/ctntune.lay... Compressing src/mame/layout/ctstein.lay... Compressing src/mame/layout/cuckoou.lay... Compressing src/mame/layout/cvicny.lay... Compressing src/mame/layout/cxg_ch2001.lay... Compressing src/mame/layout/cxg_commander.lay... Compressing src/mame/layout/cxg_dominator.lay... Compressing src/mame/layout/cxg_prtchess_v2.lay... Compressing src/mame/layout/cxg_scptchess_v1.lay... Compressing src/mame/layout/cxg_sphinx40.lay... Compressing src/mame/layout/cz101.lay... Compressing src/mame/layout/darius.lay... Compressing src/mame/layout/dataman.lay... Compressing src/mame/layout/datum.lay... Compressing src/mame/layout/db32016.lay... Compressing src/mame/layout/dblaxle.lay... Compressing src/mame/layout/dblcrown.lay... Compressing src/mame/layout/dcebridge.lay... Compressing src/mame/layout/dct11em.lay... Compressing src/mame/layout/de1.lay... Compressing src/mame/layout/de2.lay... Compressing src/mame/layout/de2a3.lay... Compressing src/mame/layout/deadeye.lay... Compressing src/mame/layout/debutm.lay... Compressing src/mame/layout/demon.lay... Compressing src/mame/layout/dendego.lay... Compressing src/mame/layout/depthch.lay... Compressing src/mame/layout/design6.lay... Compressing src/mame/layout/destroyr.lay... Compressing src/mame/layout/dfs500.lay... Compressing src/mame/layout/digel804.lay... Compressing src/mame/layout/dimtouch.lay... Compressing src/mame/layout/ditto.lay... Compressing src/mame/layout/dlair.lay... Compressing src/mame/layout/dmv.lay... Compressing src/mame/layout/dolphntr.lay... Compressing src/mame/layout/dolphntrb.lay... Compressing src/mame/layout/dolphntrceb.lay... Compressing src/mame/layout/dolphunk.lay... Compressing src/mame/layout/dpoker.lay... Compressing src/mame/layout/dragrace.lay... Compressing src/mame/layout/drdunk.lay... Compressing src/mame/layout/dreamwv.lay... Compressing src/mame/layout/drwho.lay... Compressing src/mame/layout/dunksunk.lay... Compressing src/mame/layout/dynajack.lay... Compressing src/mame/layout/eacc.lay... Compressing src/mame/layout/ebaskb2.lay... Compressing src/mame/layout/ebball.lay... Compressing src/mame/layout/ebball2.lay... Compressing src/mame/layout/ebball3.lay... Compressing src/mame/layout/ebknight.lay... Compressing src/mame/layout/ecoinf2.lay... Compressing src/mame/layout/ecoinf3.lay... Compressing src/mame/layout/ecoinfr.lay... Compressing src/mame/layout/efball.lay... Compressing src/mame/layout/efootb4.lay... Compressing src/mame/layout/eforest.lay... Compressing src/mame/layout/einvader.lay... Compressing src/mame/layout/einvaderc.lay... Compressing src/mame/layout/elecbowl.lay... Compressing src/mame/layout/elecdet.lay... Compressing src/mame/layout/eleciq.lay... Compressing src/mame/layout/elecyoyo.lay... Compressing src/mame/layout/elekscmp.lay... Compressing src/mame/layout/elf2.lay... Compressing src/mame/layout/emma2.lay... Compressing src/mame/layout/enforceja.lay... Compressing src/mame/layout/enmirage.lay... Compressing src/mame/layout/epc.lay... Compressing src/mame/layout/esbattle.lay... Compressing src/mame/layout/escmars.lay... Compressing src/mame/layout/esoccer.lay... Compressing src/mame/layout/esq1by22.lay... Compressing src/mame/layout/esq2by16.lay... Compressing src/mame/layout/esq2by40.lay... Compressing src/mame/layout/et3400.lay... Compressing src/mame/layout/f1gpstar.lay... Compressing src/mame/layout/f1superb.lay... Compressing src/mame/layout/f2pbball.lay... Compressing src/mame/layout/f3in1.lay... Compressing src/mame/layout/fashion.lay... Compressing src/mame/layout/fb01.lay... Compressing src/mame/layout/fccpu1.lay... Compressing src/mame/layout/fhunter.lay... Compressing src/mame/layout/fidel_acr.lay... Compressing src/mame/layout/fidel_as12.lay... Compressing src/mame/layout/fidel_bcc.lay... Compressing src/mame/layout/fidel_bkc.lay... Compressing src/mame/layout/fidel_brc.lay... Compressing src/mame/layout/fidel_bv3.lay... Compressing src/mame/layout/fidel_cc1.lay... Compressing src/mame/layout/fidel_cc10.lay... Compressing src/mame/layout/fidel_cc10c.lay... Compressing src/mame/layout/fidel_cc3.lay... Compressing src/mame/layout/fidel_chesster.lay... Compressing src/mame/layout/fidel_cphantom.lay... Compressing src/mame/layout/fidel_cr.lay... Compressing src/mame/layout/fidel_csc.lay... Compressing src/mame/layout/fidel_des.lay... Compressing src/mame/layout/fidel_desdis.lay... Compressing src/mame/layout/fidel_desdis_68kg.lay... Compressing src/mame/layout/fidel_desdis_68kr.lay... Compressing src/mame/layout/fidel_dsc.lay... Compressing src/mame/layout/fidel_eag.lay... Compressing src/mame/layout/fidel_eag_68k.lay... Compressing src/mame/layout/fidel_eas.lay... Compressing src/mame/layout/fidel_eldorado.lay... Compressing src/mame/layout/fidel_ex.lay... Compressing src/mame/layout/fidel_ex_68k.lay... Compressing src/mame/layout/fidel_exb.lay... Compressing src/mame/layout/fidel_exd.lay... Compressing src/mame/layout/fidel_exv.lay... Compressing src/mame/layout/fidel_gambit.lay... Compressing src/mame/layout/fidel_gin.lay... Compressing src/mame/layout/fidel_msc_v1.lay... Compressing src/mame/layout/fidel_msc_v2.lay... Compressing src/mame/layout/fidel_pc.lay... Compressing src/mame/layout/fidel_phantom.lay... Compressing src/mame/layout/fidel_playmatic.lay... Compressing src/mame/layout/fidel_rsc.lay... Compressing src/mame/layout/fidel_sc12.lay... Compressing src/mame/layout/fidel_sc6.lay... Compressing src/mame/layout/fidel_sc8.lay... Compressing src/mame/layout/fidel_sc9.lay... Compressing src/mame/layout/fidel_su9.lay... Compressing src/mame/layout/fidel_vcc.lay... Compressing src/mame/layout/fidel_vsc.lay... Compressing src/mame/layout/finalapr.lay... Compressing src/mame/layout/finallap.lay... Compressing src/mame/layout/fireball.lay... Compressing src/mame/layout/firebeat.lay... Compressing src/mame/layout/flash.lay... Compressing src/mame/layout/flicker.lay... Compressing src/mame/layout/fortecrd.lay... Compressing src/mame/layout/fortellr.lay... Compressing src/mame/layout/ftri1.lay... Compressing src/mame/layout/fts2in1.lay... Compressing src/mame/layout/funjacks.lay... Compressing src/mame/layout/funrlgl.lay... Compressing src/mame/layout/funtag.lay... Compressing src/mame/layout/fvrpitch.lay... Compressing src/mame/layout/fxmcr165.lay... Compressing src/mame/layout/g627.lay... Compressing src/mame/layout/galactic.lay... Compressing src/mame/layout/galaxi.lay... Compressing src/mame/layout/gamball.lay... Compressing src/mame/layout/gamecom.lay... Compressing src/mame/layout/gckong.lay... Compressing src/mame/layout/geebee.lay... Compressing src/mame/layout/geisha.lay... Compressing src/mame/layout/genmagi.lay... Compressing src/mame/layout/gigatron.lay... Compressing src/mame/layout/gjackpot.lay... Compressing src/mame/layout/gl3000s.lay... Compressing src/mame/layout/gldarrow.lay... Compressing src/mame/layout/gldncrwn.lay... Compressing src/mame/layout/gldnpkr.lay... Compressing src/mame/layout/globalfr.lay... Compressing src/mame/layout/gnw_dualh.lay... Compressing src/mame/layout/gnw_dualv.lay... Compressing src/mame/layout/goldenc.lay... Compressing src/mame/layout/goldenra.lay... Compressing src/mame/layout/goldnpkr.lay... Compressing src/mame/layout/goldpyrb.lay... Compressing src/mame/layout/goldstar.lay... Compressing src/mame/layout/gorf.lay... Compressing src/mame/layout/gotcha.lay... Compressing src/mame/layout/gp_1.lay... Compressing src/mame/layout/gp_2.lay... Compressing src/mame/layout/gpoker.lay... Compressing src/mame/layout/grchamp.lay... Compressing src/mame/layout/gridiron.lay... Compressing src/mame/layout/grobot9.lay... Compressing src/mame/layout/gts1.lay... Compressing src/mame/layout/gts3.lay... Compressing src/mame/layout/gts80.lay... Compressing src/mame/layout/gts80a.lay... Compressing src/mame/layout/gts80a_caveman.lay... Compressing src/mame/layout/gts80b.lay... Compressing src/mame/layout/guab.lay... Compressing src/mame/layout/gunchamp.lay... Compressing src/mame/layout/gunchamps.lay... Compressing src/mame/layout/gunfight.lay... Compressing src/mame/layout/gunnrose.lay... Compressing src/mame/layout/gypsyjug.lay... Compressing src/mame/layout/h2hbaseb.lay... Compressing src/mame/layout/h2hbaskb.lay... Compressing src/mame/layout/h2hbaskbc.lay... Compressing src/mame/layout/h2hboxing.lay... Compressing src/mame/layout/h2hfootb.lay... Compressing src/mame/layout/h2hhockey.lay... Compressing src/mame/layout/h2hhockeyc.lay... Compressing src/mame/layout/h2hsoccerc.lay... Compressing src/mame/layout/h8.lay... Compressing src/mame/layout/hankin.lay... Compressing src/mame/layout/hc110.lay... Compressing src/mame/layout/hccbaskb.lay... Compressing src/mame/layout/hh_amis2k_test.lay... Compressing src/mame/layout/hh_cop400_test.lay... Compressing src/mame/layout/hh_cops1_test.lay... Compressing src/mame/layout/hh_hmcs40_test.lay... Compressing src/mame/layout/hh_melps4_test.lay... Compressing src/mame/layout/hh_pic16_test.lay... Compressing src/mame/layout/hh_pps41_test.lay... Compressing src/mame/layout/hh_sm500_test.lay... Compressing src/mame/layout/hh_sm510_test.lay... Compressing src/mame/layout/hh_tms1k_test.lay... Compressing src/mame/layout/hh_ucom4_test.lay... Compressing src/mame/layout/horocomp.lay... Compressing src/mame/layout/horseran.lay... Compressing src/mame/layout/hp2640.lay... Compressing src/mame/layout/hp3478a.lay... Compressing src/mame/layout/hp86b.lay... Compressing src/mame/layout/hp9825.lay... Compressing src/mame/layout/hp9845b.lay... Compressing src/mame/layout/hp9k_3xx.lay... Compressing src/mame/layout/hyprdriv.lay... Compressing src/mame/layout/ibm6580.lay... Compressing src/mame/layout/icecold.lay... Compressing src/mame/layout/igspoker.lay... Compressing src/mame/layout/im01.lay... Compressing src/mame/layout/im05.lay... Compressing src/mame/layout/imolagp.lay... Compressing src/mame/layout/incasun.lay... Compressing src/mame/layout/incasunnz.lay... Compressing src/mame/layout/inder.lay... Compressing src/mame/layout/inderp.lay... Compressing src/mame/layout/indrema5.lay... Compressing src/mame/layout/instruct.lay... Compressing src/mame/layout/intellect02.lay... Compressing src/mame/layout/interpro.lay... Compressing src/mame/layout/intlc44.lay... Compressing src/mame/layout/intlc440.lay... Compressing src/mame/layout/inttoote.lay... Compressing src/mame/layout/invad2ct.lay... Compressing src/mame/layout/invaders.lay... Compressing src/mame/layout/irrmaze.lay... Compressing src/mame/layout/j2adnote.lay... Compressing src/mame/layout/j2always.lay... Compressing src/mame/layout/j2bankch.lay... Compressing src/mame/layout/j2bigbnk.lay... Compressing src/mame/layout/j2bigbox.lay... Compressing src/mame/layout/j2blustr.lay... Compressing src/mame/layout/j2cashbn.lay... Compressing src/mame/layout/j2cashrl.lay... Compressing src/mame/layout/j2cashro.lay... Compressing src/mame/layout/j2cashrv.lay... Compressing src/mame/layout/j2cashtk.lay... Compressing src/mame/layout/j2coinsh.lay... Compressing src/mame/layout/j2coppot.lay... Compressing src/mame/layout/j2cprndx.lay... Compressing src/mame/layout/j2criscr.lay... Compressing src/mame/layout/j2crown.lay... Compressing src/mame/layout/j2cshalm.lay... Compressing src/mame/layout/j2cshcrd.lay... Compressing src/mame/layout/j2cshfil.lay... Compressing src/mame/layout/j2cshnud.lay... Compressing src/mame/layout/j2cshsmh.lay... Compressing src/mame/layout/j2cvault.lay... Compressing src/mame/layout/j2droplt.lay... Compressing src/mame/layout/j2ewn.lay... Compressing src/mame/layout/j2ews.lay... Compressing src/mame/layout/j2exec.lay... Compressing src/mame/layout/j2fasttk.lay... Compressing src/mame/layout/j2fiveal.lay... Compressing src/mame/layout/j2fiveln.lay... Compressing src/mame/layout/j2fqueen.lay... Compressing src/mame/layout/j2frucnx.lay... Compressing src/mame/layout/j2fullhs.lay... Compressing src/mame/layout/j2fws.lay... Compressing src/mame/layout/j2ghostb.lay... Compressing src/mame/layout/j2gldchy.lay... Compressing src/mame/layout/j2goldbr.lay... Compressing src/mame/layout/j2hilocl.lay... Compressing src/mame/layout/j2hinote.lay... Compressing src/mame/layout/j2hiroll.lay... Compressing src/mame/layout/j2hitmon.lay... Compressing src/mame/layout/j2hotpot.lay... Compressing src/mame/layout/j2hotsht.lay... Compressing src/mame/layout/j2hypnot.lay... Compressing src/mame/layout/j2jackbr.lay... Compressing src/mame/layout/j2kingcl.lay... Compressing src/mame/layout/j2litean.lay... Compressing src/mame/layout/j2litnot.lay... Compressing src/mame/layout/j2lovshd.lay... Compressing src/mame/layout/j2lovsht.lay... Compressing src/mame/layout/j2luckar.lay... Compressing src/mame/layout/j2lucky2.lay... Compressing src/mame/layout/j2maxima.lay... Compressing src/mame/layout/j2missis.lay... Compressing src/mame/layout/j2monblt.lay... Compressing src/mame/layout/j2mongam.lay... Compressing src/mame/layout/j2montrp.lay... Compressing src/mame/layout/j2nolimt.lay... Compressing src/mame/layout/j2notesh.lay... Compressing src/mame/layout/j2nudbnz.lay... Compressing src/mame/layout/j2nudfev.lay... Compressing src/mame/layout/j2nudmon.lay... Compressing src/mame/layout/j2nudshf.lay... Compressing src/mame/layout/j2paypkt.lay... Compressing src/mame/layout/j2penny.lay... Compressing src/mame/layout/j2plsmnd.lay... Compressing src/mame/layout/j2plsnud.lay... Compressing src/mame/layout/j2pndrsh.lay... Compressing src/mame/layout/j2rdclb.lay... Compressing src/mame/layout/j2reelbn.lay... Compressing src/mame/layout/j2reelbo.lay... Compressing src/mame/layout/j2reelcz.lay... Compressing src/mame/layout/j2reelmc.lay... Compressing src/mame/layout/j2reelmo.lay... Compressing src/mame/layout/j2silvcl.lay... Compressing src/mame/layout/j2silvsh.lay... Compressing src/mame/layout/j2sldgld.lay... Compressing src/mame/layout/j2slvrgh.lay... Compressing src/mame/layout/j2spcrsv.lay... Compressing src/mame/layout/j2sstrea.lay... Compressing src/mame/layout/j2stahed.lay... Compressing src/mame/layout/j2supfrc.lay... Compressing src/mame/layout/j2suprsh.lay... Compressing src/mame/layout/j2supsft.lay... Compressing src/mame/layout/j2supstp.lay... Compressing src/mame/layout/j2suptrk.lay... Compressing src/mame/layout/j2swbank.lay... Compressing src/mame/layout/j2take2.lay... Compressing src/mame/layout/j2trail.lay... Compressing src/mame/layout/j2tstplt.lay... Compressing src/mame/layout/j5ar80cla.lay... Compressing src/mame/layout/j5cira.lay... Compressing src/mame/layout/j5fairp.lay... Compressing src/mame/layout/j5firebl.lay... Compressing src/mame/layout/j5hollyc.lay... Compressing src/mame/layout/j5hotdoga.lay... Compressing src/mame/layout/j5indsum.lay... Compressing src/mame/layout/j5intr.lay... Compressing src/mame/layout/j5movie.lay... Compressing src/mame/layout/j5nite.lay... Compressing src/mame/layout/j5palma.lay... Compressing src/mame/layout/j5popeye.lay... Compressing src/mame/layout/j5sizl.lay... Compressing src/mame/layout/j5supbara.lay... Compressing src/mame/layout/j5suphi.lay... Compressing src/mame/layout/j5swop.lay... Compressing src/mame/layout/j5term.lay... Compressing src/mame/layout/j5topshp.lay... Compressing src/mame/layout/j5trail.lay... Compressing src/mame/layout/j5ujb.lay... Compressing src/mame/layout/j5wsc.lay... Compressing src/mame/layout/j6aceclb.lay... Compressing src/mame/layout/j6acehi.lay... Compressing src/mame/layout/j6amdrm.lay... Compressing src/mame/layout/j6arcadee.lay... Compressing src/mame/layout/j6big50.lay... Compressing src/mame/layout/j6bigbukc.lay... Compressing src/mame/layout/j6bigtopa.lay... Compressing src/mame/layout/j6bnkrcl.lay... Compressing src/mame/layout/j6bnza.lay... Compressing src/mame/layout/j6btbwd.lay... Compressing src/mame/layout/j6camelt.lay... Compressing src/mame/layout/j6casclaf.lay... Compressing src/mame/layout/j6cascze.lay... Compressing src/mame/layout/j6colcsh.lay... Compressing src/mame/layout/j6cpal.lay... Compressing src/mame/layout/j6crack.lay... Compressing src/mame/layout/j6drdogh.lay... Compressing src/mame/layout/j6euphor.lay... Compressing src/mame/layout/j6ewn.lay... Compressing src/mame/layout/j6fastfr.lay... Compressing src/mame/layout/j6ffce.lay... Compressing src/mame/layout/j6frtpot.lay... Compressing src/mame/layout/j6gidogh.lay... Compressing src/mame/layout/j6gldclb.lay... Compressing src/mame/layout/j6gogold.lay... Compressing src/mame/layout/j6goldgla.lay... Compressing src/mame/layout/j6guabc.lay... Compressing src/mame/layout/j6guabcl.lay... Compressing src/mame/layout/j6hapyhrb.lay... Compressing src/mame/layout/j6impuls.lay... Compressing src/mame/layout/j6impuls15.lay... Compressing src/mame/layout/j6indy6.lay... Compressing src/mame/layout/j6indy8.lay... Compressing src/mame/layout/j6kfc.lay... Compressing src/mame/layout/j6kungfu.lay... Compressing src/mame/layout/j6megbck.lay... Compressing src/mame/layout/j6mono60.lay... Compressing src/mame/layout/j6mono6010.lay... Compressing src/mame/layout/j6mono608.lay... Compressing src/mame/layout/j6monst.lay... Compressing src/mame/layout/j6montlk.lay... Compressing src/mame/layout/j6montlk6.lay... Compressing src/mame/layout/j6oxobin.lay... Compressing src/mame/layout/j6oxobin10.lay... Compressing src/mame/layout/j6quick.lay... Compressing src/mame/layout/j6ra.lay... Compressing src/mame/layout/j6redarwf.lay... Compressing src/mame/layout/j6reelmn.lay... Compressing src/mame/layout/j6rh6cld.lay... Compressing src/mame/layout/j6rhchil.lay... Compressing src/mame/layout/j6rico10.lay... Compressing src/mame/layout/j6roller10.lay... Compressing src/mame/layout/j6roller15.lay... Compressing src/mame/layout/j6roller8.lay... Compressing src/mame/layout/j6slagng.lay... Compressing src/mame/layout/j6snakes.lay... Compressing src/mame/layout/j6sonic10.lay... Compressing src/mame/layout/j6stards.lay... Compressing src/mame/layout/j6swpdrp.lay... Compressing src/mame/layout/j6tombc.lay... Compressing src/mame/layout/j6topflg.lay... Compressing src/mame/layout/j6twst.lay... Compressing src/mame/layout/j6untch.lay... Compressing src/mame/layout/j6vindal.lay... Compressing src/mame/layout/j6vivark.lay... Compressing src/mame/layout/j6wizardd.lay... Compressing src/mame/layout/j6wldkng.lay... Compressing src/mame/layout/j80bac.lay... Compressing src/mame/layout/j80bounc.lay... Compressing src/mame/layout/j80frogh.lay... Compressing src/mame/layout/j80golds.lay... Compressing src/mame/layout/j80hotln.lay... Compressing src/mame/layout/j80myspn.lay... Compressing src/mame/layout/j80nudg2.lay... Compressing src/mame/layout/j80rr.lay... Compressing src/mame/layout/j80supbk.lay... Compressing src/mame/layout/j80supst.lay... Compressing src/mame/layout/j80topsp.lay... Compressing src/mame/layout/j80wsprt2.lay... Compressing src/mame/layout/jankenmn.lay... Compressing src/mame/layout/jazz.lay... Compressing src/mame/layout/jclub2.lay... Compressing src/mame/layout/jclub2o.lay... Compressing src/mame/layout/jeutel.lay... Compressing src/mame/layout/jockeyc.lay... Compressing src/mame/layout/jollycrd.lay... Compressing src/mame/layout/jp.lay... Compressing src/mame/layout/jpmimpct.lay... Compressing src/mame/layout/jpmmps.lay... Compressing src/mame/layout/jpms80.lay... Compressing src/mame/layout/jpmsru.lay... Compressing src/mame/layout/jpmsys5.lay... Compressing src/mame/layout/jungjuic.lay... Compressing src/mame/layout/junior.lay... Compressing src/mame/layout/k1003.lay... Compressing src/mame/layout/k28.lay... Compressing src/mame/layout/k28m2.lay... Compressing src/mame/layout/kas89.lay... Compressing src/mame/layout/kdt6.lay... Compressing src/mame/layout/kenokb.lay... Compressing src/mame/layout/kenseim.lay... Compressing src/mame/layout/kgalah.lay... Compressing src/mame/layout/kgbird.lay... Compressing src/mame/layout/kgbirda5.lay... Compressing src/mame/layout/kim1.lay... Compressing src/mame/layout/kingdrby.lay... Compressing src/mame/layout/kingpin.lay... Compressing src/mame/layout/kn01.lay... Compressing src/mame/layout/konamigt.lay... Compressing src/mame/layout/kungfur.lay... Compressing src/mame/layout/lafootb.lay... Compressing src/mame/layout/lagunar.lay... Compressing src/mame/layout/lazercmd.lay... Compressing src/mame/layout/lbeach.lay... Compressing src/mame/layout/lc80.lay... Compressing src/mame/layout/lchicken.lay... Compressing src/mame/layout/lckydraw.lay... Compressing src/mame/layout/leboom.lay... Compressing src/mame/layout/lightfgt.lay... Compressing src/mame/layout/lk3000.lay... Compressing src/mame/layout/llc1.lay... Compressing src/mame/layout/locoloota.lay... Compressing src/mame/layout/lostreas.lay... Compressing src/mame/layout/ltcasinn.lay... Compressing src/mame/layout/ltcasino.lay... Compressing src/mame/layout/ltd.lay... Compressing src/mame/layout/luckgrln.lay... Compressing src/mame/layout/lucky74.lay... Compressing src/mame/layout/lucky8.lay... Compressing src/mame/layout/lucky8p1.lay... Compressing src/mame/layout/luckybal.lay... Compressing src/mame/layout/luckyrlt.lay... Compressing src/mame/layout/lynx.lay... Compressing src/mame/layout/m1albsqp.lay... Compressing src/mame/layout/m1apollo2.lay... Compressing src/mame/layout/m1bargnc.lay... Compressing src/mame/layout/m1bghou.lay... Compressing src/mame/layout/m1bigdel.lay... Compressing src/mame/layout/m1calypsa.lay... Compressing src/mame/layout/m1casclb.lay... Compressing src/mame/layout/m1casroy1.lay... Compressing src/mame/layout/m1chain.lay... Compressing src/mame/layout/m1cik51o.lay... Compressing src/mame/layout/m1clbfvr.lay... Compressing src/mame/layout/m1cluecb1.lay... Compressing src/mame/layout/m1cluedo4.lay... Compressing src/mame/layout/m1cluessf.lay... Compressing src/mame/layout/m1coro21n.lay... Compressing src/mame/layout/m1cororrk.lay... Compressing src/mame/layout/m1dkong91n.lay... Compressing src/mame/layout/m1dxmono51o.lay... Compressing src/mame/layout/m1eastndl.lay... Compressing src/mame/layout/m1eastqv3.lay... Compressing src/mame/layout/m1fantfbb.lay... Compressing src/mame/layout/m1fightb.lay... Compressing src/mame/layout/m1frexplc.lay... Compressing src/mame/layout/m1gladg.lay... Compressing src/mame/layout/m1grescb.lay... Compressing src/mame/layout/m1guvnor.lay... Compressing src/mame/layout/m1hotpoth.lay... Compressing src/mame/layout/m1htclb.lay... Compressing src/mame/layout/m1imclb.lay... Compressing src/mame/layout/m1infern.lay... Compressing src/mame/layout/m1inwinc.lay... Compressing src/mame/layout/m1itjobc.lay... Compressing src/mame/layout/m1itskob.lay... Compressing src/mame/layout/m1jpmult.lay... Compressing src/mame/layout/m1lucknon.lay... Compressing src/mame/layout/m1luxorb.lay... Compressing src/mame/layout/m1manhat.lay... Compressing src/mame/layout/m1monclb.lay... Compressing src/mame/layout/m1mongam.lay... Compressing src/mame/layout/m1monmon.lay... Compressing src/mame/layout/m1monou.lay... Compressing src/mame/layout/m1nhp.lay... Compressing src/mame/layout/m1nudbnke.lay... Compressing src/mame/layout/m1omega.lay... Compressing src/mame/layout/m1onbusa.lay... Compressing src/mame/layout/m1pinkpc.lay... Compressing src/mame/layout/m1przeeb.lay... Compressing src/mame/layout/m1retpp.lay... Compressing src/mame/layout/m1search.lay... Compressing src/mame/layout/m1sptlgtc.lay... Compressing src/mame/layout/m1startr.lay... Compressing src/mame/layout/m1sudnima.lay... Compressing src/mame/layout/m1taknot.lay... Compressing src/mame/layout/m1thatlfc.lay... Compressing src/mame/layout/m1topstr.lay... Compressing src/mame/layout/m1triviax.lay... Compressing src/mame/layout/m1trtr.lay... Compressing src/mame/layout/m1ttcash.lay... Compressing src/mame/layout/m1wldzner.lay... Compressing src/mame/layout/m1wotwa.lay... Compressing src/mame/layout/m3acech.lay... Compressing src/mame/layout/m3autort.lay... Compressing src/mame/layout/m3biggam.lay... Compressing src/mame/layout/m3bigsht.lay... Compressing src/mame/layout/m3blkhle.lay... Compressing src/mame/layout/m3cabreta.lay... Compressing src/mame/layout/m3chase.lay... Compressing src/mame/layout/m3circle.lay... Compressing src/mame/layout/m3cskill.lay... Compressing src/mame/layout/m3cunlim.lay... Compressing src/mame/layout/m3fortun.lay... Compressing src/mame/layout/m3gcrown.lay... Compressing src/mame/layout/m3gmine.lay... Compressing src/mame/layout/m3lineup.lay... Compressing src/mame/layout/m3loony.lay... Compressing src/mame/layout/m3nnice.lay... Compressing src/mame/layout/m3oddson.lay... Compressing src/mame/layout/m3online.lay... Compressing src/mame/layout/m3oxo.lay... Compressing src/mame/layout/m3ratrce.lay... Compressing src/mame/layout/m3razdaza.lay... Compressing src/mame/layout/m3replay.lay... Compressing src/mame/layout/m3rockpl.lay... Compressing src/mame/layout/m3rollem.lay... Compressing src/mame/layout/m3rxchng.lay... Compressing src/mame/layout/m3sexcu.lay... Compressing src/mame/layout/m3slight.lay... Compressing src/mame/layout/m3snaphp.lay... Compressing src/mame/layout/m3spoof.lay... Compressing src/mame/layout/m3supadr.lay... Compressing src/mame/layout/m3supnud.lay... Compressing src/mame/layout/m3supspo.lay... Compressing src/mame/layout/m3supwin.lay... Compressing src/mame/layout/m3sweep.lay... Compressing src/mame/layout/m3tfair.lay... Compressing src/mame/layout/m3toplin.lay... Compressing src/mame/layout/m3winagnb.lay... Compressing src/mame/layout/m3winstr.lay... Compressing src/mame/layout/m3xchngg.lay... Compressing src/mame/layout/m4aao.lay... Compressing src/mame/layout/m4actbnk.lay... Compressing src/mame/layout/m4actclb.lay... Compressing src/mame/layout/m4actpak.lay... Compressing src/mame/layout/m4addr.lay... Compressing src/mame/layout/m4alladv.lay... Compressing src/mame/layout/m4alpha.lay... Compressing src/mame/layout/m4andybt.lay... Compressing src/mame/layout/m4andycp.lay... Compressing src/mame/layout/m4andyfh.lay... Compressing src/mame/layout/m4andyge.lay... Compressing src/mame/layout/m4apachg.lay... Compressing src/mame/layout/m4tenten.lay... Compressing src/mame/layout/m5addams.lay... Compressing src/mame/layout/m5all41d.lay... Compressing src/mame/layout/m5arab.lay... Compressing src/mame/layout/m5austin11.lay... Compressing src/mame/layout/m5barkng.lay... Compressing src/mame/layout/m5barmy.lay... Compressing src/mame/layout/m5baxe04.lay... Compressing src/mame/layout/m5bbro.lay... Compressing src/mame/layout/m5bbrocl.lay... Compressing src/mame/layout/m5beansa.lay... Compressing src/mame/layout/m5bigchs.lay... Compressing src/mame/layout/m5biggam.lay... Compressing src/mame/layout/m5bling.lay... Compressing src/mame/layout/m5blkwht11.lay... Compressing src/mame/layout/m5bnzclb.lay... Compressing src/mame/layout/m5btlbnk.lay... Compressing src/mame/layout/m5bttf.lay... Compressing src/mame/layout/m5bwaves.lay... Compressing src/mame/layout/m5carou.lay... Compressing src/mame/layout/m5cashat.lay... Compressing src/mame/layout/m5cashrn.lay... Compressing src/mame/layout/m5cbw.lay... Compressing src/mame/layout/m5centcl.lay... Compressing src/mame/layout/m5circlb33.lay... Compressing src/mame/layout/m5circus0a.lay... Compressing src/mame/layout/m5clifhn.lay... Compressing src/mame/layout/m5clown11.lay... Compressing src/mame/layout/m5codft.lay... Compressing src/mame/layout/m5cosclb.lay... Compressing src/mame/layout/m5crzkni.lay... Compressing src/mame/layout/m5cshkcb.lay... Compressing src/mame/layout/m5cshstx.lay... Compressing src/mame/layout/m5dblqtsb.lay... Compressing src/mame/layout/m5devil.lay... Compressing src/mame/layout/m5dick10.lay... Compressing src/mame/layout/m5doshpk05.lay... Compressing src/mame/layout/m5egr.lay... Compressing src/mame/layout/m5elband.lay... Compressing src/mame/layout/m5elim.lay... Compressing src/mame/layout/m5evgrhr.lay... Compressing src/mame/layout/m5ewn.lay... Compressing src/mame/layout/m5extrm.lay... Compressing src/mame/layout/m5fiddle.lay... Compressing src/mame/layout/m5fire.lay... Compressing src/mame/layout/m5firebl.lay... Compressing src/mame/layout/m5flipcr.lay... Compressing src/mame/layout/m5fortby.lay... Compressing src/mame/layout/m5frnzy.lay... Compressing src/mame/layout/m5funsun.lay... Compressing src/mame/layout/m5gdrag.lay... Compressing src/mame/layout/m5ggems20.lay... Compressing src/mame/layout/m5gimmie.lay... Compressing src/mame/layout/m5grush.lay... Compressing src/mame/layout/m5grush5.lay... Compressing src/mame/layout/m5gsstrk07.lay... Compressing src/mame/layout/m5gstrik.lay... Compressing src/mame/layout/m5hellrz.lay... Compressing src/mame/layout/m5hgl14.lay... Compressing src/mame/layout/m5hiclau.lay... Compressing src/mame/layout/m5hifly.lay... Compressing src/mame/layout/m5hilok.lay... Compressing src/mame/layout/m5hisprt.lay... Compressing src/mame/layout/m5hlsumo.lay... Compressing src/mame/layout/m5holy.lay... Compressing src/mame/layout/m5hopidl.lay... Compressing src/mame/layout/m5hotslt.lay... Compressing src/mame/layout/m5hotstf.lay... Compressing src/mame/layout/m5hypvip.lay... Compressing src/mame/layout/m5jackbx.lay... Compressing src/mame/layout/m5jackp2.lay... Compressing src/mame/layout/m5jackpt.lay... Compressing src/mame/layout/m5jlyjwl.lay... Compressing src/mame/layout/m5jmpgem01.lay... Compressing src/mame/layout/m5kingqc06.lay... Compressing src/mame/layout/m5kkebab.lay... Compressing src/mame/layout/m5korma.lay... Compressing src/mame/layout/m5loony.lay... Compressing src/mame/layout/m5loot.lay... Compressing src/mame/layout/m5lotta.lay... Compressing src/mame/layout/m5martns07.lay... Compressing src/mame/layout/m5mega.lay... Compressing src/mame/layout/m5mmak06.lay... Compressing src/mame/layout/m5monmst.lay... Compressing src/mame/layout/m5mpfc.lay... Compressing src/mame/layout/m5mprio.lay... Compressing src/mame/layout/m5neptun.lay... Compressing src/mame/layout/m5nnww.lay... Compressing src/mame/layout/m5oohaah.lay... Compressing src/mame/layout/m5oohrio.lay... Compressing src/mame/layout/m5openbx05.lay... Compressing src/mame/layout/m5overld.lay... Compressing src/mame/layout/m5peepsh.lay... Compressing src/mame/layout/m5piefac.lay... Compressing src/mame/layout/m5piefcr.lay... Compressing src/mame/layout/m5ppussy.lay... Compressing src/mame/layout/m5psyccl01.lay... Compressing src/mame/layout/m5psycho.lay... Compressing src/mame/layout/m5ptyani.lay... Compressing src/mame/layout/m5qdrawb.lay... Compressing src/mame/layout/m5qshot04.lay... Compressing src/mame/layout/m5ratpka.lay... Compressing src/mame/layout/m5razdz10.lay... Compressing src/mame/layout/m5redbal.lay... Compressing src/mame/layout/m5redrcka.lay... Compressing src/mame/layout/m5resfrg.lay... Compressing src/mame/layout/m5revo13.lay... Compressing src/mame/layout/m5rfymc.lay... Compressing src/mame/layout/m5rgclb12.lay... Compressing src/mame/layout/m5rhrgt02.lay... Compressing src/mame/layout/m5ritj.lay... Compressing src/mame/layout/m5rollup.lay... Compressing src/mame/layout/m5rollx.lay... Compressing src/mame/layout/m5rthh.lay... Compressing src/mame/layout/m5rub.lay... Compressing src/mame/layout/m5rwb.lay... Compressing src/mame/layout/m5scharg.lay... Compressing src/mame/layout/m5seven.lay... Compressing src/mame/layout/m5shark.lay... Compressing src/mame/layout/m5sheik.lay... Compressing src/mame/layout/m5skulcl20.lay... Compressing src/mame/layout/m5sondra.lay... Compressing src/mame/layout/m5speccl.lay... Compressing src/mame/layout/m5spiker.lay... Compressing src/mame/layout/m5spins.lay... Compressing src/mame/layout/m5squids06.lay... Compressing src/mame/layout/m5sstrk.lay... Compressing src/mame/layout/m5starcl.lay... Compressing src/mame/layout/m5stars26.lay... Compressing src/mame/layout/m5stax.lay... Compressing src/mame/layout/m5supnov.lay... Compressing src/mame/layout/m5supro.lay... Compressing src/mame/layout/m5tbird.lay... Compressing src/mame/layout/m5tempcl.lay... Compressing src/mame/layout/m5tempp.lay... Compressing src/mame/layout/m5tempt2.lay... Compressing src/mame/layout/m5tictacbwb.lay... Compressing src/mame/layout/m5trail.lay... Compressing src/mame/layout/m5ultimo04.lay... Compressing src/mame/layout/m5upover.lay... Compressing src/mame/layout/m5vampup.lay... Compressing src/mame/layout/m5vertgo.lay... Compressing src/mame/layout/m5wking05.lay... Compressing src/mame/layout/m5wonga.lay... Compressing src/mame/layout/m5wthing20.lay... Compressing src/mame/layout/m5xchn.lay... Compressing src/mame/layout/m5xfact11.lay... Compressing src/mame/layout/m68705prg.lay... Compressing src/mame/layout/mac.lay... Compressing src/mame/layout/macp.lay... Compressing src/mame/layout/magimaska.lay... Compressing src/mame/layout/majorpkr.lay... Compressing src/mame/layout/maniac.lay... Compressing src/mame/layout/marmagic.lay... Compressing src/mame/layout/marmagicu.lay... Compressing src/mame/layout/marywu.lay... Compressing src/mame/layout/mastmind.lay... Compressing src/mame/layout/matchme.lay... Compressing src/mame/layout/matchnum.lay... Compressing src/mame/layout/mathmagi.lay... Compressing src/mame/layout/mathmarv.lay... Compressing src/mame/layout/maxaflex.lay... Compressing src/mame/layout/maygay1b.lay... Compressing src/mame/layout/maze.lay... Compressing src/mame/layout/mbaskb.lay... Compressing src/mame/layout/mbaskb2.lay... Compressing src/mame/layout/mbdtower.lay... Compressing src/mame/layout/mchess.lay... Compressing src/mame/layout/mcompgin.lay... Compressing src/mame/layout/md6802.lay... Compressing src/mame/layout/mdallas.lay... Compressing src/mame/layout/mdndclab.lay... Compressing src/mame/layout/mdrawpkr.lay... Compressing src/mame/layout/medlanes.lay... Compressing src/mame/layout/megacd.lay... Compressing src/mame/layout/mekd2.lay... Compressing src/mame/layout/mekd3.lay... Compressing src/mame/layout/mekd4.lay... Compressing src/mame/layout/mekd5.lay... Compressing src/mame/layout/melodym.lay... Compressing src/mame/layout/memoquiz.lay... Compressing src/mame/layout/mephisto_1.lay... Compressing src/mame/layout/mephisto_3.lay... Compressing src/mame/layout/mephisto_academy.lay... Compressing src/mame/layout/mephisto_alm16.lay... Compressing src/mame/layout/mephisto_alm32.lay... Compressing src/mame/layout/mephisto_amsterdam.lay... Compressing src/mame/layout/mephisto_berlin.lay... Compressing src/mame/layout/mephisto_bup.lay... Compressing src/mame/layout/mephisto_esb2.lay... Compressing src/mame/layout/mephisto_gen32.lay... Compressing src/mame/layout/mephisto_glasgow.lay... Compressing src/mame/layout/mephisto_junior.lay... Compressing src/mame/layout/mephisto_milano.lay... Compressing src/mame/layout/mephisto_mirage.lay... Compressing src/mame/layout/mephisto_mm1.lay... Compressing src/mame/layout/mephisto_mm2.lay... Compressing src/mame/layout/mephisto_modena.lay... Compressing src/mame/layout/mephisto_modular_tm.lay... Compressing src/mame/layout/mephisto_mondial.lay... Compressing src/mame/layout/mephisto_mondial2.lay... Compressing src/mame/layout/mephisto_mondial68k.lay... Compressing src/mame/layout/mephisto_montec.lay... Compressing src/mame/layout/mephisto_montreux.lay... Compressing src/mame/layout/mephisto_polgar.lay... Compressing src/mame/layout/mephisto_risc.lay... Compressing src/mame/layout/mephisto_smondial.lay... Compressing src/mame/layout/mephisto_smondial2.lay... Compressing src/mame/layout/merlin.lay... Compressing src/mame/layout/metalman.lay... Compressing src/mame/layout/meybjack.lay... Compressing src/mame/layout/mfootb2.lay... Compressing src/mame/layout/mg1.lay... Compressing src/mame/layout/mgames.lay... Compressing src/mame/layout/mgavegas.lay... Compressing src/mame/layout/mhockey.lay... Compressing src/mame/layout/mhockeya.lay... Compressing src/mame/layout/micropin.lay... Compressing src/mame/layout/microvision.lay... Compressing src/mame/layout/mil4000.lay... Compressing src/mame/layout/milton.lay... Compressing src/mame/layout/mindset.lay... Compressing src/mame/layout/minferno.lay... Compressing src/mame/layout/miniboy7.lay... Compressing src/mame/layout/minicom.lay... Compressing src/mame/layout/missamer.lay... Compressing src/mame/layout/mk14.lay... Compressing src/mame/layout/mkit09.lay... Compressing src/mame/layout/ml20.lay... Compressing src/mame/layout/mmd1.lay... Compressing src/mame/layout/mmd2.lay... Compressing src/mame/layout/mmerlin.lay... Compressing src/mame/layout/model1io2.lay... Compressing src/mame/layout/modulab.lay... Compressing src/mame/layout/monkeysee.lay... Compressing src/mame/layout/montree.lay... Compressing src/mame/layout/monty.lay... Compressing src/mame/layout/monzagp.lay... Compressing src/mame/layout/mountmon.lay... Compressing src/mame/layout/mp68a.lay... Compressing src/mame/layout/mpf1.lay... Compressing src/mame/layout/mpf1b.lay... Compressing src/mame/layout/mpf1p.lay... Compressing src/mame/layout/mpu3.lay... Compressing src/mame/layout/mpu4.lay... Compressing src/mame/layout/mpu4ext.lay... Compressing src/mame/layout/mpu4plasma.lay... Compressing src/mame/layout/mpu5.lay... Compressing src/mame/layout/ms0515.lay... Compressing src/mame/layout/msoccer.lay... Compressing src/mame/layout/msoccer2.lay... Compressing src/mame/layout/msthawk.lay... Compressing src/mame/layout/mulcd.lay... Compressing src/mame/layout/multidrw.lay... Compressing src/mame/layout/musicsrt.lay... Compressing src/mame/layout/mvbfree.lay... Compressing src/mame/layout/mwcbaseb.lay... Compressing src/mame/layout/mwcfootb.lay... Compressing src/mame/layout/mystgard.lay... Compressing src/mame/layout/navarone.lay... Compressing src/mame/layout/nbmj8688.lay... Compressing src/mame/layout/neogeo.lay... Compressing src/mame/layout/newbrain.lay... Compressing src/mame/layout/newbraina.lay... Compressing src/mame/layout/newufo.lay... Compressing src/mame/layout/nfb96.lay... Compressing src/mame/layout/nfb96tx.lay... Compressing src/mame/layout/ninjaw.lay... Compressing src/mame/layout/noraut11.lay... Compressing src/mame/layout/noraut12.lay... Compressing src/mame/layout/notechan.lay... Compressing src/mame/layout/novag_cexpert.lay... Compressing src/mame/layout/novag_cforte.lay... Compressing src/mame/layout/novag_const.lay... Compressing src/mame/layout/novag_constq.lay... Compressing src/mame/layout/novag_diablo68k.lay... Compressing src/mame/layout/novag_micro.lay... Compressing src/mame/layout/novag_micro2.lay... Compressing src/mame/layout/novag_mk1.lay... Compressing src/mame/layout/novag_mk2.lay... Compressing src/mame/layout/novag_mk2a.lay... Compressing src/mame/layout/novag_savant.lay... Compressing src/mame/layout/novag_scorpio68k.lay... Compressing src/mame/layout/novag_sexpert.lay... Compressing src/mame/layout/novag_sforte.lay... Compressing src/mame/layout/novag_snova.lay... Compressing src/mame/layout/novag_ssensor4.lay... Compressing src/mame/layout/novag_supercon.lay... Compressing src/mame/layout/novag_supremo.lay... Compressing src/mame/layout/novoplay.lay... Compressing src/mame/layout/nsm.lay... Compressing src/mame/layout/omegrace.lay... Compressing src/mame/layout/one4all.lay... Compressing src/mame/layout/orchidms.lay... Compressing src/mame/layout/orchidmsnz.lay... Compressing src/mame/layout/outrun.lay... Compressing src/mame/layout/overdriv.lay... Compressing src/mame/layout/packmon.lay... Compressing src/mame/layout/pairmtch.lay... Compressing src/mame/layout/palmf31.lay... Compressing src/mame/layout/palmmd8.lay... Compressing src/mame/layout/pantmag.lay... Compressing src/mame/layout/pantmaga.lay... Compressing src/mame/layout/paradice.lay... Compressing src/mame/layout/pasha2.lay... Compressing src/mame/layout/patinho.lay... Compressing src/mame/layout/pbactiont.lay... Compressing src/mame/layout/pbmastm.lay... Compressing src/mame/layout/pc1500.lay... Compressing src/mame/layout/pc8500.lay... Compressing src/mame/layout/pce220.lay... Compressing src/mame/layout/pcg850v.lay... Compressing src/mame/layout/pcw.lay... Compressing src/mame/layout/pdrift.lay... Compressing src/mame/layout/pe_bjack.lay... Compressing src/mame/layout/pe_keno.lay... Compressing src/mame/layout/pe_poker.lay... Compressing src/mame/layout/pe_schip.lay... Compressing src/mame/layout/pe_slots.lay... Compressing src/mame/layout/pengpayce.lay... Compressing src/mame/layout/pengpuck.lay... Compressing src/mame/layout/penpir2.lay... Compressing src/mame/layout/peplus.lay... Compressing src/mame/layout/petshop.lay... Compressing src/mame/layout/peyper.lay... Compressing src/mame/layout/phantom2.lay... Compressing src/mame/layout/phpball.lay... Compressing src/mame/layout/piggypas.lay... Compressing src/mame/layout/pirpok2.lay... Compressing src/mame/layout/play_1.lay... Compressing src/mame/layout/play_2.lay... Compressing src/mame/layout/play_3.lay... Compressing src/mame/layout/playch10.lay... Compressing src/mame/layout/pmi80.lay... Compressing src/mame/layout/pmpoker.lay... Compressing src/mame/layout/pmroulet.lay... Compressing src/mame/layout/pnchmn.lay... Compressing src/mame/layout/poker41.lay... Compressing src/mame/layout/pokio.lay... Compressing src/mame/layout/pokonl97.lay... Compressing src/mame/layout/polepos.lay... Compressing src/mame/layout/poly880.lay... Compressing src/mame/layout/polyplay.lay... Compressing src/mame/layout/ppsatan.lay... Compressing src/mame/layout/pr8210.lay... Compressing src/mame/layout/pro80.lay... Compressing src/mame/layout/proconn.lay... Compressing src/mame/layout/prophet600.lay... Compressing src/mame/layout/przfight.lay... Compressing src/mame/layout/psr60.lay... Compressing src/mame/layout/psr70.lay... Compressing src/mame/layout/pulltabs.lay... Compressing src/mame/layout/pve500.lay... Compressing src/mame/layout/pvmil.lay... Compressing src/mame/layout/px4.lay... Compressing src/mame/layout/px8.lay... Compressing src/mame/layout/pyramid.lay... Compressing src/mame/layout/qfire.lay... Compressing src/mame/layout/qkracer.lay... Compressing src/mame/layout/qkracerm.lay... Compressing src/mame/layout/qkspeller.lay... Compressing src/mame/layout/qnile.lay... Compressing src/mame/layout/qnilec.lay... Compressing src/mame/layout/qnilecea.lay... Compressing src/mame/layout/qniled.lay... Compressing src/mame/layout/qnilenl.lay... Compressing src/mame/layout/qtbird.lay... Compressing src/mame/layout/quintoon.lay... Compressing src/mame/layout/quizshow.lay... Compressing src/mame/layout/quizwizc.lay... Compressing src/mame/layout/racedrivpan.lay... Compressing src/mame/layout/radr.lay... Compressing src/mame/layout/rainbow.lay... Compressing src/mame/layout/raisedvl.lay... Compressing src/mame/layout/ravens.lay... Compressing src/mame/layout/rdqa.lay... Compressing src/mame/layout/re800.lay... Compressing src/mame/layout/re900.lay... Compressing src/mame/layout/rebound.lay... Compressing src/mame/layout/recel.lay... Compressing src/mame/layout/redbaron.lay... Compressing src/mame/layout/reelrock.lay... Compressing src/mame/layout/regence.lay... Compressing src/mame/layout/retrsam.lay... Compressing src/mame/layout/retrsamb.lay... Compressing src/mame/layout/rocknms.lay... Compressing src/mame/layout/rockpin.lay... Compressing src/mame/layout/roul.lay... Compressing src/mame/layout/roundup5.lay... Compressing src/mame/layout/rowamet.lay... Compressing src/mame/layout/royalcrd.lay... Compressing src/mame/layout/roypok96.lay... Compressing src/mame/layout/rtpc.lay... Compressing src/mame/layout/rulechan.lay... Compressing src/mame/layout/rungun_dual.lay... Compressing src/mame/layout/rz1.lay... Compressing src/mame/layout/rzone.lay... Compressing src/mame/layout/s11.lay... Compressing src/mame/layout/s11a.lay... Compressing src/mame/layout/s11b.lay... Compressing src/mame/layout/s11c.lay... Compressing src/mame/layout/s3.lay... Compressing src/mame/layout/s4.lay... Compressing src/mame/layout/s6.lay... Compressing src/mame/layout/s6a.lay... Compressing src/mame/layout/s7.lay... Compressing src/mame/layout/s8.lay... Compressing src/mame/layout/s8a.lay... Compressing src/mame/layout/s9.lay... Compressing src/mame/layout/sag.lay... Compressing src/mame/layout/saitek_ccompan.lay... Compressing src/mame/layout/saitek_chesstrv.lay... Compressing src/mame/layout/saitek_chesstrvi.lay... Compressing src/mame/layout/saitek_corona.lay... Compressing src/mame/layout/saitek_cp2000.lay... Compressing src/mame/layout/saitek_delta1.lay... Compressing src/mame/layout/saitek_exchess.lay... Compressing src/mame/layout/saitek_galileo.lay... Compressing src/mame/layout/saitek_intchess.lay... Compressing src/mame/layout/saitek_leonardo.lay... Compressing src/mame/layout/saitek_mark5.lay... Compressing src/mame/layout/saitek_mark6.lay... Compressing src/mame/layout/saitek_minichess.lay... Compressing src/mame/layout/saitek_prschess.lay... Compressing src/mame/layout/saitek_renaissance.lay... Compressing src/mame/layout/saitek_risc2500.lay... Compressing src/mame/layout/saitek_schess.lay... Compressing src/mame/layout/saitek_simultano.lay... Compressing src/mame/layout/saitek_sstar28k.lay... Compressing src/mame/layout/saitek_ssystem3.lay... Compressing src/mame/layout/saitek_ssystem4.lay... Compressing src/mame/layout/saitek_stratos.lay... Compressing src/mame/layout/saitek_tking.lay... Compressing src/mame/layout/saitek_tstar432.lay... Compressing src/mame/layout/saiyukip.lay... Compressing src/mame/layout/sanremo.lay... Compressing src/mame/layout/savia84.lay... Compressing src/mame/layout/sbrkout.lay... Compressing src/mame/layout/sbuk2.lay... Compressing src/mame/layout/sbuk2a.lay... Compressing src/mame/layout/sbuk3.lay... Compressing src/mame/layout/sc1_vfd.lay... Compressing src/mame/layout/sc1_vid.lay... Compressing src/mame/layout/sc1barcd.lay... Compressing src/mame/layout/sc1bartk.lay... Compressing src/mame/layout/sc1cl65.lay... Compressing src/mame/layout/sc1clbtma.lay... Compressing src/mame/layout/sc1cwcl.lay... Compressing src/mame/layout/sc1dblch.lay... Compressing src/mame/layout/sc1pwrl.lay... Compressing src/mame/layout/sc1sirb.lay... Compressing src/mame/layout/sc1spct.lay... Compressing src/mame/layout/sc1str4.lay... Compressing src/mame/layout/sc2.lay... Compressing src/mame/layout/sc2_dmd.lay... Compressing src/mame/layout/sc2_vfd.lay... Compressing src/mame/layout/sc2_vid.lay... Compressing src/mame/layout/sc2casr2.lay... Compressing src/mame/layout/sc2copcl7.lay... Compressing src/mame/layout/sc2cpe.lay... Compressing src/mame/layout/sc2cpg.lay... Compressing src/mame/layout/sc2eggs1.lay... Compressing src/mame/layout/sc2heypr.lay... Compressing src/mame/layout/sc2majes.lay... Compressing src/mame/layout/sc2prem2.lay... Compressing src/mame/layout/sc2prom.lay... Compressing src/mame/layout/sc2ptytm1.lay... Compressing src/mame/layout/sc2suprz1.lay... Compressing src/mame/layout/sc2town2.lay... Compressing src/mame/layout/sc4_dmd.lay... Compressing src/mame/layout/sc4acesh.lay... Compressing src/mame/layout/sc4bantm.lay... Compressing src/mame/layout/sc4bedcl.lay... Compressing src/mame/layout/sc4blast.lay... Compressing src/mame/layout/sc4blokq.lay... Compressing src/mame/layout/sc4bobcl.lay... Compressing src/mame/layout/sc4brksp.lay... Compressing src/mame/layout/sc4brollb.lay... Compressing src/mame/layout/sc4cabin.lay... Compressing src/mame/layout/sc4canca.lay... Compressing src/mame/layout/sc4captn.lay... Compressing src/mame/layout/sc4cariqd.lay... Compressing src/mame/layout/sc4carrya.lay... Compressing src/mame/layout/sc4cashm.lay... Compressing src/mame/layout/sc4cclasd.lay... Compressing src/mame/layout/sc4cclim.lay... Compressing src/mame/layout/sc4cfcas.lay... Compressing src/mame/layout/sc4chainb.lay... Compressing src/mame/layout/sc4chavy.lay... Compressing src/mame/layout/sc4chick.lay... Compressing src/mame/layout/sc4chuba.lay... Compressing src/mame/layout/sc4clashd.lay... Compressing src/mame/layout/sc4clue.lay... Compressing src/mame/layout/sc4cmania.lay... Compressing src/mame/layout/sc4cmous.lay... Compressing src/mame/layout/sc4cnfr.lay... Compressing src/mame/layout/sc4coro.lay... Compressing src/mame/layout/sc4crc.lay... Compressing src/mame/layout/sc4crcla.lay... Compressing src/mame/layout/sc4crzgna.lay... Compressing src/mame/layout/sc4crzkya.lay... Compressing src/mame/layout/sc4cvanif.lay... Compressing src/mame/layout/sc4cvclb.lay... Compressing src/mame/layout/sc4dayltf.lay... Compressing src/mame/layout/sc4deepi.lay... Compressing src/mame/layout/sc4derby.lay... Compressing src/mame/layout/sc4dmineb.lay... Compressing src/mame/layout/sc4dnd.lay... Compressing src/mame/layout/sc4dnddw.lay... Compressing src/mame/layout/sc4dndtp.lay... Compressing src/mame/layout/sc4drubyb.lay... Compressing src/mame/layout/sc4duckqa.lay... Compressing src/mame/layout/sc4dyna.lay... Compressing src/mame/layout/sc4eascsc.lay... Compressing src/mame/layout/sc4emmerc.lay... Compressing src/mame/layout/sc4fastfb.lay... Compressing src/mame/layout/sc4fd7tha.lay... Compressing src/mame/layout/sc4fever.lay... Compressing src/mame/layout/sc4fire.lay... Compressing src/mame/layout/sc4fpitcb.lay... Compressing src/mame/layout/sc4ftopib.lay... Compressing src/mame/layout/sc4fullt.lay... Compressing src/mame/layout/sc4fwpcs.lay... Compressing src/mame/layout/sc4gaga.lay... Compressing src/mame/layout/sc4gball.lay... Compressing src/mame/layout/sc4gd.lay... Compressing src/mame/layout/sc4gdclb.lay... Compressing src/mame/layout/sc4ggdlxf.lay... Compressing src/mame/layout/sc4gldcl.lay... Compressing src/mame/layout/sc4gslam.lay... Compressing src/mame/layout/sc4gx.lay... Compressing src/mame/layout/sc4hdd.lay... Compressing src/mame/layout/sc4hi5.lay... Compressing src/mame/layout/sc4hilo.lay... Compressing src/mame/layout/sc4himi.lay... Compressing src/mame/layout/sc4hissa.lay... Compressing src/mame/layout/sc4holyw.lay... Compressing src/mame/layout/sc4hotpr.lay... Compressing src/mame/layout/sc4hotwd.lay... Compressing src/mame/layout/sc4hyde.lay... Compressing src/mame/layout/sc4jack.lay... Compressing src/mame/layout/sc4kalei.lay... Compressing src/mame/layout/sc4knokb.lay... Compressing src/mame/layout/sc4lined.lay... Compressing src/mame/layout/sc4lions.lay... Compressing src/mame/layout/sc4lirb.lay... Compressing src/mame/layout/sc4lkbcl.lay... Compressing src/mame/layout/sc4lockb.lay... Compressing src/mame/layout/sc4mgr.lay... Compressing src/mame/layout/sc4mmmg.lay... Compressing src/mame/layout/sc4mondxe.lay... Compressing src/mame/layout/sc4monoba.lay... Compressing src/mame/layout/sc4monot.lay... Compressing src/mame/layout/sc4motor.lay... Compressing src/mame/layout/sc4mou.lay... Compressing src/mame/layout/sc4mr2rc.lay... Compressing src/mame/layout/sc4mspid.lay... Compressing src/mame/layout/sc4mtbb.lay... Compressing src/mame/layout/sc4mtbclb.lay... Compressing src/mame/layout/sc4nmtj.lay... Compressing src/mame/layout/sc4nudita.lay... Compressing src/mame/layout/sc4paccl.lay... Compressing src/mame/layout/sc4pacqpa.lay... Compressing src/mame/layout/sc4pen1c.lay... Compressing src/mame/layout/sc4pgold.lay... Compressing src/mame/layout/sc4pipe.lay... Compressing src/mame/layout/sc4plumb.lay... Compressing src/mame/layout/sc4po8.lay... Compressing src/mame/layout/sc4polic.lay... Compressing src/mame/layout/sc4pony.lay... Compressing src/mame/layout/sc4potsha.lay... Compressing src/mame/layout/sc4ppclb.lay... Compressing src/mame/layout/sc4pstata.lay... Compressing src/mame/layout/sc4pwrbq.lay... Compressing src/mame/layout/sc4pwrsg.lay... Compressing src/mame/layout/sc4qmodo.lay... Compressing src/mame/layout/sc4quidrb.lay... Compressing src/mame/layout/sc4redsq.lay... Compressing src/mame/layout/sc4revod.lay... Compressing src/mame/layout/sc4rhxcl.lay... Compressing src/mame/layout/sc4rhxcsa.lay... Compressing src/mame/layout/sc4richl.lay... Compressing src/mame/layout/sc4rmo.lay... Compressing src/mame/layout/sc4rogds.lay... Compressing src/mame/layout/sc4roksc.lay... Compressing src/mame/layout/sc4rotc.lay... Compressing src/mame/layout/sc4rtc.lay... Compressing src/mame/layout/sc4rttt.lay... Compressing src/mame/layout/sc4s6cd.lay... Compressing src/mame/layout/sc4sahed.lay... Compressing src/mame/layout/sc4sbust.lay... Compressing src/mame/layout/sc4slci.lay... Compressing src/mame/layout/sc4slihd.lay... Compressing src/mame/layout/sc4smk7.lay... Compressing src/mame/layout/sc4solgl.lay... Compressing src/mame/layout/sc4sparkd.lay... Compressing src/mame/layout/sc4sprng.lay... Compressing src/mame/layout/sc4srrca.lay... Compressing src/mame/layout/sc4starpk.lay... Compressing src/mame/layout/sc4strk.lay... Compressing src/mame/layout/sc4suscl.lay... Compressing src/mame/layout/sc4susk.lay... Compressing src/mame/layout/sc4taekw.lay... Compressing src/mame/layout/sc4takcl.lay... Compressing src/mame/layout/sc4tbana.lay... Compressing src/mame/layout/sc4tempt.lay... Compressing src/mame/layout/sc4tfclb.lay... Compressing src/mame/layout/sc4tic2.lay... Compressing src/mame/layout/sc4tload.lay... Compressing src/mame/layout/sc4tpshta.lay... Compressing src/mame/layout/sc4trail.lay... Compressing src/mame/layout/sc4tridn.lay... Compressing src/mame/layout/sc4ttomb.lay... Compressing src/mame/layout/sc4vrgclb.lay... Compressing src/mame/layout/sc4wldjkc.lay... Compressing src/mame/layout/sc4xmarka.lay... Compressing src/mame/layout/scat.lay... Compressing src/mame/layout/scrabsen.lay... Compressing src/mame/layout/sda5708.lay... Compressing src/mame/layout/sderby.lay... Compressing src/mame/layout/sdk85.lay... Compressing src/mame/layout/sdk86.lay... Compressing src/mame/layout/seabattl.lay... Compressing src/mame/layout/seawolf.lay... Compressing src/mame/layout/seawolf2.lay... Compressing src/mame/layout/segabill.lay... Compressing src/mame/layout/segabillv.lay... Compressing src/mame/layout/segajw.lay... Compressing src/mame/layout/selz80.lay... Compressing src/mame/layout/sentx6p.lay... Compressing src/mame/layout/setaroul.lay... Compressing src/mame/layout/sf2049.lay... Compressing src/mame/layout/sfiii2.lay... Compressing src/mame/layout/sfrush.lay... Compressing src/mame/layout/sgsafari.lay... Compressing src/mame/layout/sharkpy.lay... Compressing src/mame/layout/sharkpye.lay... Compressing src/mame/layout/shuffle11.lay... Compressing src/mame/layout/shuffle4.lay... Compressing src/mame/layout/shuffle9.lay... Compressing src/mame/layout/shuttlei.lay... Compressing src/mame/layout/sidewndr.lay... Compressing src/mame/layout/sigmab52.lay... Compressing src/mame/layout/sigmapkr.lay... Compressing src/mame/layout/simon.lay... Compressing src/mame/layout/sitcom.lay... Compressing src/mame/layout/sitcomtmr.lay... Compressing src/mame/layout/skill98.lay... Compressing src/mame/layout/skydiver.lay... Compressing src/mame/layout/slc1.lay... Compressing src/mame/layout/slots.lay... Compressing src/mame/layout/sltblgpo.lay... Compressing src/mame/layout/sltblgtk.lay... Compressing src/mame/layout/smastmind.lay... Compressing src/mame/layout/smoto.lay... Compressing src/mame/layout/sms1.lay... Compressing src/mame/layout/snmath.lay... Compressing src/mame/layout/snookr10.lay... Compressing src/mame/layout/snowcat.lay... Compressing src/mame/layout/snread.lay... Compressing src/mame/layout/snspell.lay... Compressing src/mame/layout/snspellsp.lay... Compressing src/mame/layout/solarq.lay... Compressing src/mame/layout/spacecom.lay... Compressing src/mame/layout/spacewin.lay... Compressing src/mame/layout/spacezap.lay... Compressing src/mame/layout/spacwalk.lay... Compressing src/mame/layout/spcenctr.lay... Compressing src/mame/layout/spdheat.lay... Compressing src/mame/layout/spectra.lay... Compressing src/mame/layout/speechp.lay... Compressing src/mame/layout/speedbal.lay... Compressing src/mame/layout/speedbsk.lay... Compressing src/mame/layout/speedfrk.lay... Compressing src/mame/layout/speedrs.lay... Compressing src/mame/layout/speedup.lay... Compressing src/mame/layout/spellb.lay... Compressing src/mame/layout/spirit76.lay... Compressing src/mame/layout/splitsec.lay... Compressing src/mame/layout/splus.lay... Compressing src/mame/layout/spyhunt.lay... Compressing src/mame/layout/spyhunttec.lay... Compressing src/mame/layout/sr16.lay... Compressing src/mame/layout/ssimon.lay... Compressing src/mame/layout/sspeedr.lay... Compressing src/mame/layout/ssports4.lay... Compressing src/mame/layout/sstrangr.lay... Compressing src/mame/layout/st_mp100.lay... Compressing src/mame/layout/st_mp200.lay... Compressing src/mame/layout/stactics.lay... Compressing src/mame/layout/starcas.lay... Compressing src/mame/layout/stargame.lay... Compressing src/mame/layout/starwbc.lay... Compressing src/mame/layout/stepstag.lay... Compressing src/mame/layout/stisub.lay... Compressing src/mame/layout/stocker.lay... Compressing src/mame/layout/stopthief.lay... Compressing src/mame/layout/submar.lay... Compressing src/mame/layout/subroc3d.lay... Compressing src/mame/layout/subwars.lay... Compressing src/mame/layout/summit.lay... Compressing src/mame/layout/sundance.lay... Compressing src/mame/layout/super80.lay... Compressing src/mame/layout/superbug.lay... Compressing src/mame/layout/superchs.lay... Compressing src/mame/layout/suprstar.lay... Compressing src/mame/layout/svision.lay... Compressing src/mame/layout/svmu.lay... Compressing src/mame/layout/swhr2.lay... Compressing src/mame/layout/swhr2u.lay... Compressing src/mame/layout/sym1.lay... Compressing src/mame/layout/tactix.lay... Compressing src/mame/layout/tailg.lay... Compressing src/mame/layout/taito.lay... Compressing src/mame/layout/talkingbb.lay... Compressing src/mame/layout/tama.lay... Compressing src/mame/layout/tandy12.lay... Compressing src/mame/layout/tascr30.lay... Compressing src/mame/layout/tb303.lay... Compressing src/mame/layout/tbreakup.lay... Compressing src/mame/layout/tc4.lay... Compressing src/mame/layout/tceptor2.lay... Compressing src/mame/layout/tcfball.lay... Compressing src/mame/layout/tcfballa.lay... Compressing src/mame/layout/tec1.lay... Compressing src/mame/layout/techno.lay... Compressing src/mame/layout/tecnbras.lay... Compressing src/mame/layout/tenpindx.lay... Compressing src/mame/layout/tgm.lay... Compressing src/mame/layout/thayers.lay... Compressing src/mame/layout/ti1250.lay... Compressing src/mame/layout/ti1270.lay... Compressing src/mame/layout/ti1680.lay... Compressing src/mame/layout/ti25503.lay... Compressing src/mame/layout/ti30.lay... Compressing src/mame/layout/ti5100.lay... Compressing src/mame/layout/ti74.lay... Compressing src/mame/layout/ti95.lay... Compressing src/mame/layout/timaze.lay... Compressing src/mame/layout/tinv2650.lay... Compressing src/mame/layout/tisr16.lay... Compressing src/mame/layout/tisub.lay... Compressing src/mame/layout/tithermos.lay... Compressing src/mame/layout/tk80.lay... Compressing src/mame/layout/tm990189.lay... Compressing src/mame/layout/tm990189v.lay... Compressing src/mame/layout/tmtennis.lay... Compressing src/mame/layout/tntell.lay... Compressing src/mame/layout/tonypok.lay... Compressing src/mame/layout/topgear.lay... Compressing src/mame/layout/topracer.lay... Compressing src/mame/layout/topspeed.lay... Compressing src/mame/layout/touchme.lay... Compressing src/mame/layout/toutangonl.lay... Compressing src/mame/layout/tranz330.lay... Compressing src/mame/layout/tritreat.lay... Compressing src/mame/layout/trstrove.lay... Compressing src/mame/layout/trvmadns.lay... Compressing src/mame/layout/ttfball.lay... Compressing src/mame/layout/turbo.lay... Compressing src/mame/layout/turbotag.lay... Compressing src/mame/layout/tx1.lay... Compressing src/mame/layout/tx81z.lay... Compressing src/mame/layout/ufo21.lay... Compressing src/mame/layout/ufo800.lay... Compressing src/mame/layout/ufomini.lay... Compressing src/mame/layout/unixpc.lay... Compressing src/mame/layout/unkch.lay... Compressing src/mame/layout/unkeinv.lay... Compressing src/mame/layout/upndown.lay... Compressing src/mame/layout/us2pfball.lay... Compressing src/mame/layout/ut88mini.lay... Compressing src/mame/layout/v4addlad.lay... Compressing src/mame/layout/v4barqst.lay... Compressing src/mame/layout/v4dbltak.lay... Compressing src/mame/layout/v4psi.lay... Compressing src/mame/layout/v4strike.lay... Compressing src/mame/layout/vaportrx.lay... Compressing src/mame/layout/vboy.lay... Compressing src/mame/layout/vcs80.lay... Compressing src/mame/layout/vd.lay... Compressing src/mame/layout/venicea5.lay... Compressing src/mame/layout/vgmplay.lay... Compressing src/mame/layout/victor21.lay... Compressing src/mame/layout/victor5.lay... Compressing src/mame/layout/vidbrain.lay... Compressing src/mame/layout/vidchal.lay... Compressing src/mame/layout/video21.lay... Compressing src/mame/layout/videocba.lay... Compressing src/mame/layout/videodad.lay... Compressing src/mame/layout/videopin.lay... Compressing src/mame/layout/videopkr.lay... Compressing src/mame/layout/videosaa.lay... Compressing src/mame/layout/vjdash.lay... Compressing src/mame/layout/vk100.lay... Compressing src/mame/layout/votrpss.lay... Compressing src/mame/layout/votrtnt.lay... Compressing src/mame/layout/vr.lay... Compressing src/mame/layout/vsmile.lay... Compressing src/mame/layout/vt100.lay... Compressing src/mame/layout/wackygtr.lay... Compressing src/mame/layout/wamazon.lay... Compressing src/mame/layout/wamazona.lay... Compressing src/mame/layout/warp1bl.lay... Compressing src/mame/layout/warrior.lay... Compressing src/mame/layout/wcougar.lay... Compressing src/mame/layout/wecleman.lay... Compressing src/mame/layout/whousetc.lay... Compressing src/mame/layout/wicat.lay... Compressing src/mame/layout/wico.lay... Compressing src/mame/layout/wikwin.lay... Compressing src/mame/layout/wildbill.lay... Compressing src/mame/layout/wildfire.lay... Compressing src/mame/layout/wildone.lay... Compressing src/mame/layout/wizatron.lay... Compressing src/mame/layout/wizways.lay... Compressing src/mame/layout/wldarrow.lay... Compressing src/mame/layout/wnpost.lay... Compressing src/mame/layout/wotw.lay... Compressing src/mame/layout/wpc_an.lay... Compressing src/mame/layout/wswan.lay... Compressing src/mame/layout/wtiger.lay... Compressing src/mame/layout/x68000.lay... Compressing src/mame/layout/xl25.lay... Compressing src/mame/layout/yosakdon.lay... Compressing src/mame/layout/yukongl5.lay... Compressing src/mame/layout/z80clock.lay... Compressing src/mame/layout/z80dev.lay... Compressing src/mame/layout/z80ne.lay... Compressing src/mame/layout/z80net.lay... Compressing src/mame/layout/z80netb.lay... Compressing src/mame/layout/z80netf.lay... Compressing src/mame/layout/zac_1.lay... Compressing src/mame/layout/zac_2.lay... Compressing src/mame/layout/zac_proto.lay... Compressing src/mame/layout/zapcomputer.lay... Compressing src/mame/layout/zodiac.lay... Building configurations... Running action 'gmake'... Generating "build/projects/sdl/mame/gmake-netbsd/Makefile" Generating "build/projects/sdl/mame/gmake-netbsd/qtdbg_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/osd_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/ocore_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/utils.make" Generating "build/projects/sdl/mame/gmake-netbsd/netlist.make" Generating "build/projects/sdl/mame/gmake-netbsd/formats.make" Generating "build/projects/sdl/mame/gmake-netbsd/softfloat.make" Generating "build/projects/sdl/mame/gmake-netbsd/softfloat3.make" Generating "build/projects/sdl/mame/gmake-netbsd/7z.make" Generating "build/projects/sdl/mame/gmake-netbsd/lualibs.make" Generating "build/projects/sdl/mame/gmake-netbsd/bx.make" Generating "build/projects/sdl/mame/gmake-netbsd/bimg.make" Generating "build/projects/sdl/mame/gmake-netbsd/bgfx.make" Generating "build/projects/sdl/mame/gmake-netbsd/linenoise.make" Generating "build/projects/sdl/mame/gmake-netbsd/wdlfft.make" Generating "build/projects/sdl/mame/gmake-netbsd/ymfm.make" Generating "build/projects/sdl/mame/gmake-netbsd/emu.make" Generating "build/projects/sdl/mame/gmake-netbsd/precompile.make" Generating "build/projects/sdl/mame/gmake-netbsd/frontend.make" Generating "build/projects/sdl/mame/gmake-netbsd/optional.make" Generating "build/projects/sdl/mame/gmake-netbsd/dasm.make" Generating "build/projects/sdl/mame/gmake-netbsd/shared.make" Generating "build/projects/sdl/mame/gmake-netbsd/acorn.make" Generating "build/projects/sdl/mame/gmake-netbsd/adp.make" Generating "build/projects/sdl/mame/gmake-netbsd/alba.make" Generating "build/projects/sdl/mame/gmake-netbsd/alliedl.make" Generating "build/projects/sdl/mame/gmake-netbsd/alpha.make" Generating "build/projects/sdl/mame/gmake-netbsd/amiga.make" Generating "build/projects/sdl/mame/gmake-netbsd/aristocr.make" Generating "build/projects/sdl/mame/gmake-netbsd/ascii.make" Generating "build/projects/sdl/mame/gmake-netbsd/atari.make" Generating "build/projects/sdl/mame/gmake-netbsd/atlus.make" Generating "build/projects/sdl/mame/gmake-netbsd/barcrest.make" Generating "build/projects/sdl/mame/gmake-netbsd/bfm.make" Generating "build/projects/sdl/mame/gmake-netbsd/bmc.make" Generating "build/projects/sdl/mame/gmake-netbsd/capcom.make" Generating "build/projects/sdl/mame/gmake-netbsd/ces.make" Generating "build/projects/sdl/mame/gmake-netbsd/cinemat.make" Generating "build/projects/sdl/mame/gmake-netbsd/cirsa.make" Generating "build/projects/sdl/mame/gmake-netbsd/comad.make" Generating "build/projects/sdl/mame/gmake-netbsd/cvs.make" Generating "build/projects/sdl/mame/gmake-netbsd/dataeast.make" Generating "build/projects/sdl/mame/gmake-netbsd/dgrm.make" Generating "build/projects/sdl/mame/gmake-netbsd/dooyong.make" Generating "build/projects/sdl/mame/gmake-netbsd/dynax.make" Generating "build/projects/sdl/mame/gmake-netbsd/edevices.make" Generating "build/projects/sdl/mame/gmake-netbsd/efo.make" Generating "build/projects/sdl/mame/gmake-netbsd/eolith.make" Generating "build/projects/sdl/mame/gmake-netbsd/excelent.make" Generating "build/projects/sdl/mame/gmake-netbsd/exidy.make" Generating "build/projects/sdl/mame/gmake-netbsd/f32.make" Generating "build/projects/sdl/mame/gmake-netbsd/funworld.make" Generating "build/projects/sdl/mame/gmake-netbsd/fuuki.make" Generating "build/projects/sdl/mame/gmake-netbsd/gaelco.make" Generating "build/projects/sdl/mame/gmake-netbsd/gameplan.make" Generating "build/projects/sdl/mame/gmake-netbsd/gametron.make" Generating "build/projects/sdl/mame/gmake-netbsd/gottlieb.make" Generating "build/projects/sdl/mame/gmake-netbsd/ibmpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/igs.make" Generating "build/projects/sdl/mame/gmake-netbsd/igt.make" Generating "build/projects/sdl/mame/gmake-netbsd/irem.make" Generating "build/projects/sdl/mame/gmake-netbsd/itech.make" Generating "build/projects/sdl/mame/gmake-netbsd/jaleco.make" Generating "build/projects/sdl/mame/gmake-netbsd/jpm.make" Generating "build/projects/sdl/mame/gmake-netbsd/kaneko.make" Generating "build/projects/sdl/mame/gmake-netbsd/kiwako.make" Generating "build/projects/sdl/mame/gmake-netbsd/konami.make" Generating "build/projects/sdl/mame/gmake-netbsd/matic.make" Generating "build/projects/sdl/mame/gmake-netbsd/maygay.make" Generating "build/projects/sdl/mame/gmake-netbsd/meadows.make" Generating "build/projects/sdl/mame/gmake-netbsd/merit.make" Generating "build/projects/sdl/mame/gmake-netbsd/metro.make" Generating "build/projects/sdl/mame/gmake-netbsd/midcoin.make" Generating "build/projects/sdl/mame/gmake-netbsd/midw8080.make" Generating "build/projects/sdl/mame/gmake-netbsd/midway.make" Generating "build/projects/sdl/mame/gmake-netbsd/mr.make" Generating "build/projects/sdl/mame/gmake-netbsd/namco.make" Generating "build/projects/sdl/mame/gmake-netbsd/nasco.make" Generating "build/projects/sdl/mame/gmake-netbsd/neogeo.make" Generating "build/projects/sdl/mame/gmake-netbsd/nichibut.make" Generating "build/projects/sdl/mame/gmake-netbsd/nintendo.make" Generating "build/projects/sdl/mame/gmake-netbsd/nix.make" Generating "build/projects/sdl/mame/gmake-netbsd/nmk.make" Generating "build/projects/sdl/mame/gmake-netbsd/novadesitec.make" Generating "build/projects/sdl/mame/gmake-netbsd/olympia.make" Generating "build/projects/sdl/mame/gmake-netbsd/omori.make" Generating "build/projects/sdl/mame/gmake-netbsd/orca.make" Generating "build/projects/sdl/mame/gmake-netbsd/pacific.make" Generating "build/projects/sdl/mame/gmake-netbsd/pacman.make" Generating "build/projects/sdl/mame/gmake-netbsd/pce.make" Generating "build/projects/sdl/mame/gmake-netbsd/phoenix.make" Generating "build/projects/sdl/mame/gmake-netbsd/playmark.make" Generating "build/projects/sdl/mame/gmake-netbsd/promat.make" Generating "build/projects/sdl/mame/gmake-netbsd/psikyo.make" Generating "build/projects/sdl/mame/gmake-netbsd/ramtek.make" Generating "build/projects/sdl/mame/gmake-netbsd/rare.make" Generating "build/projects/sdl/mame/gmake-netbsd/sanritsu.make" Generating "build/projects/sdl/mame/gmake-netbsd/sega.make" Generating "build/projects/sdl/mame/gmake-netbsd/seibu.make" Generating "build/projects/sdl/mame/gmake-netbsd/seta.make" Generating "build/projects/sdl/mame/gmake-netbsd/sigma.make" Generating "build/projects/sdl/mame/gmake-netbsd/snk.make" Generating "build/projects/sdl/mame/gmake-netbsd/sony.make" Generating "build/projects/sdl/mame/gmake-netbsd/stern.make" Generating "build/projects/sdl/mame/gmake-netbsd/subsino.make" Generating "build/projects/sdl/mame/gmake-netbsd/suna.make" Generating "build/projects/sdl/mame/gmake-netbsd/sunelect.make" Generating "build/projects/sdl/mame/gmake-netbsd/taito.make" Generating "build/projects/sdl/mame/gmake-netbsd/tatsumi.make" Generating "build/projects/sdl/mame/gmake-netbsd/tch.make" Generating "build/projects/sdl/mame/gmake-netbsd/tecfri.make" Generating "build/projects/sdl/mame/gmake-netbsd/technos.make" Generating "build/projects/sdl/mame/gmake-netbsd/tehkan.make" Generating "build/projects/sdl/mame/gmake-netbsd/terminal.make" Generating "build/projects/sdl/mame/gmake-netbsd/thepit.make" Generating "build/projects/sdl/mame/gmake-netbsd/toaplan.make" Generating "build/projects/sdl/mame/gmake-netbsd/unico.make" Generating "build/projects/sdl/mame/gmake-netbsd/univers.make" Generating "build/projects/sdl/mame/gmake-netbsd/upl.make" Generating "build/projects/sdl/mame/gmake-netbsd/valadon.make" Generating "build/projects/sdl/mame/gmake-netbsd/venture.make" Generating "build/projects/sdl/mame/gmake-netbsd/vsystem.make" Generating "build/projects/sdl/mame/gmake-netbsd/wing.make" Generating "build/projects/sdl/mame/gmake-netbsd/yunsung.make" Generating "build/projects/sdl/mame/gmake-netbsd/zaccaria.make" Generating "build/projects/sdl/mame/gmake-netbsd/pinball.make" Generating "build/projects/sdl/mame/gmake-netbsd/misc.make" Generating "build/projects/sdl/mame/gmake-netbsd/messshared.make" Generating "build/projects/sdl/mame/gmake-netbsd/access.make" Generating "build/projects/sdl/mame/gmake-netbsd/aci.make" Generating "build/projects/sdl/mame/gmake-netbsd/act.make" Generating "build/projects/sdl/mame/gmake-netbsd/adc.make" Generating "build/projects/sdl/mame/gmake-netbsd/agat.make" Generating "build/projects/sdl/mame/gmake-netbsd/akai.make" Generating "build/projects/sdl/mame/gmake-netbsd/alesis.make" Generating "build/projects/sdl/mame/gmake-netbsd/altos.make" Generating "build/projects/sdl/mame/gmake-netbsd/ami.make" Generating "build/projects/sdl/mame/gmake-netbsd/amirix.make" Generating "build/projects/sdl/mame/gmake-netbsd/ampro.make" Generating "build/projects/sdl/mame/gmake-netbsd/amstrad.make" Generating "build/projects/sdl/mame/gmake-netbsd/apf.make" Generating "build/projects/sdl/mame/gmake-netbsd/apollo.make" Generating "build/projects/sdl/mame/gmake-netbsd/apple.make" Generating "build/projects/sdl/mame/gmake-netbsd/applied.make" Generating "build/projects/sdl/mame/gmake-netbsd/arcadia.make" Generating "build/projects/sdl/mame/gmake-netbsd/at.make" Generating "build/projects/sdl/mame/gmake-netbsd/att.make" Generating "build/projects/sdl/mame/gmake-netbsd/ave.make" Generating "build/projects/sdl/mame/gmake-netbsd/aviion.make" Generating "build/projects/sdl/mame/gmake-netbsd/bally.make" Generating "build/projects/sdl/mame/gmake-netbsd/banctec.make" Generating "build/projects/sdl/mame/gmake-netbsd/bandai.make" Generating "build/projects/sdl/mame/gmake-netbsd/be.make" Generating "build/projects/sdl/mame/gmake-netbsd/beehive.make" Generating "build/projects/sdl/mame/gmake-netbsd/bitcorp.make" Generating "build/projects/sdl/mame/gmake-netbsd/bnpo.make" Generating "build/projects/sdl/mame/gmake-netbsd/bondwell.make" Generating "build/projects/sdl/mame/gmake-netbsd/booth.make" Generating "build/projects/sdl/mame/gmake-netbsd/camputers.make" Generating "build/projects/sdl/mame/gmake-netbsd/canon.make" Generating "build/projects/sdl/mame/gmake-netbsd/cantab.make" Generating "build/projects/sdl/mame/gmake-netbsd/casio.make" Generating "build/projects/sdl/mame/gmake-netbsd/cbm.make" Generating "build/projects/sdl/mame/gmake-netbsd/cccp.make" Generating "build/projects/sdl/mame/gmake-netbsd/cce.make" Generating "build/projects/sdl/mame/gmake-netbsd/ccs.make" Generating "build/projects/sdl/mame/gmake-netbsd/ceres.make" Generating "build/projects/sdl/mame/gmake-netbsd/chessking.make" Generating "build/projects/sdl/mame/gmake-netbsd/chromatics.make" Generating "build/projects/sdl/mame/gmake-netbsd/chrysler.make" Generating "build/projects/sdl/mame/gmake-netbsd/citoh.make" Generating "build/projects/sdl/mame/gmake-netbsd/coleco.make" Generating "build/projects/sdl/mame/gmake-netbsd/compugraphic.make" Generating "build/projects/sdl/mame/gmake-netbsd/conic.make" Generating "build/projects/sdl/mame/gmake-netbsd/consumenta.make" Generating "build/projects/sdl/mame/gmake-netbsd/cromemco.make" Generating "build/projects/sdl/mame/gmake-netbsd/comx.make" Generating "build/projects/sdl/mame/gmake-netbsd/concept.make" Generating "build/projects/sdl/mame/gmake-netbsd/conitec.make" Generating "build/projects/sdl/mame/gmake-netbsd/cxg.make" Generating "build/projects/sdl/mame/gmake-netbsd/cybiko.make" Generating "build/projects/sdl/mame/gmake-netbsd/dai.make" Generating "build/projects/sdl/mame/gmake-netbsd/dcs.make" Generating "build/projects/sdl/mame/gmake-netbsd/ddr.make" Generating "build/projects/sdl/mame/gmake-netbsd/dec.make" Generating "build/projects/sdl/mame/gmake-netbsd/dicksmth.make" Generating "build/projects/sdl/mame/gmake-netbsd/dms.make" Generating "build/projects/sdl/mame/gmake-netbsd/dragon.make" Generating "build/projects/sdl/mame/gmake-netbsd/drc.make" Generating "build/projects/sdl/mame/gmake-netbsd/dulmont.make" Generating "build/projects/sdl/mame/gmake-netbsd/eaca.make" Generating "build/projects/sdl/mame/gmake-netbsd/einis.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektor.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektron.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektronika.make" Generating "build/projects/sdl/mame/gmake-netbsd/emusys.make" Generating "build/projects/sdl/mame/gmake-netbsd/ensoniq.make" Generating "build/projects/sdl/mame/gmake-netbsd/enterprise.make" Generating "build/projects/sdl/mame/gmake-netbsd/entex.make" Generating "build/projects/sdl/mame/gmake-netbsd/epoch.make" Generating "build/projects/sdl/mame/gmake-netbsd/epson.make" Generating "build/projects/sdl/mame/gmake-netbsd/ericsson.make" Generating "build/projects/sdl/mame/gmake-netbsd/exorterm.make" Generating "build/projects/sdl/mame/gmake-netbsd/fairch.make" Generating "build/projects/sdl/mame/gmake-netbsd/fairlight.make" Generating "build/projects/sdl/mame/gmake-netbsd/falco.make" Generating "build/projects/sdl/mame/gmake-netbsd/fidelity.make" Generating "build/projects/sdl/mame/gmake-netbsd/force.make" Generating "build/projects/sdl/mame/gmake-netbsd/francedr.make" Generating "build/projects/sdl/mame/gmake-netbsd/fujitsu.make" Generating "build/projects/sdl/mame/gmake-netbsd/funtech.make" Generating "build/projects/sdl/mame/gmake-netbsd/galaxy.make" Generating "build/projects/sdl/mame/gmake-netbsd/gamepark.make" Generating "build/projects/sdl/mame/gmake-netbsd/gi.make" Generating "build/projects/sdl/mame/gmake-netbsd/gridcomp.make" Generating "build/projects/sdl/mame/gmake-netbsd/grundy.make" Generating "build/projects/sdl/mame/gmake-netbsd/h01x.make" Generating "build/projects/sdl/mame/gmake-netbsd/hartung.make" Generating "build/projects/sdl/mame/gmake-netbsd/hds.make" Generating "build/projects/sdl/mame/gmake-netbsd/heathkit.make" Generating "build/projects/sdl/mame/gmake-netbsd/hegener.make" Generating "build/projects/sdl/mame/gmake-netbsd/hitachi.make" Generating "build/projects/sdl/mame/gmake-netbsd/homebrew.make" Generating "build/projects/sdl/mame/gmake-netbsd/homelab.make" Generating "build/projects/sdl/mame/gmake-netbsd/hp.make" Generating "build/projects/sdl/mame/gmake-netbsd/hec2hrp.make" Generating "build/projects/sdl/mame/gmake-netbsd/heurikon.make" Generating "build/projects/sdl/mame/gmake-netbsd/husky.make" Generating "build/projects/sdl/mame/gmake-netbsd/ibm6580.make" Generating "build/projects/sdl/mame/gmake-netbsd/ie15.make" Generating "build/projects/sdl/mame/gmake-netbsd/informer.make" Generating "build/projects/sdl/mame/gmake-netbsd/intel.make" Generating "build/projects/sdl/mame/gmake-netbsd/imp.make" Generating "build/projects/sdl/mame/gmake-netbsd/interpro.make" Generating "build/projects/sdl/mame/gmake-netbsd/interton.make" Generating "build/projects/sdl/mame/gmake-netbsd/intv.make" Generating "build/projects/sdl/mame/gmake-netbsd/isc.make" Generating "build/projects/sdl/mame/gmake-netbsd/jazz.make" Generating "build/projects/sdl/mame/gmake-netbsd/kawai.make" Generating "build/projects/sdl/mame/gmake-netbsd/kaypro.make" Generating "build/projects/sdl/mame/gmake-netbsd/koei.make" Generating "build/projects/sdl/mame/gmake-netbsd/kontron.make" Generating "build/projects/sdl/mame/gmake-netbsd/korg.make" Generating "build/projects/sdl/mame/gmake-netbsd/kurzweil.make" Generating "build/projects/sdl/mame/gmake-netbsd/kyber.make" Generating "build/projects/sdl/mame/gmake-netbsd/kyocera.make" Generating "build/projects/sdl/mame/gmake-netbsd/leapfrog.make" Generating "build/projects/sdl/mame/gmake-netbsd/learsiegler.make" Generating "build/projects/sdl/mame/gmake-netbsd/lsi.make" Generating "build/projects/sdl/mame/gmake-netbsd/luxor.make" Generating "build/projects/sdl/mame/gmake-netbsd/magnavox.make" Generating "build/projects/sdl/mame/gmake-netbsd/makerbot.make" Generating "build/projects/sdl/mame/gmake-netbsd/mattel.make" Generating "build/projects/sdl/mame/gmake-netbsd/matsushi.make" Generating "build/projects/sdl/mame/gmake-netbsd/mb.make" Generating "build/projects/sdl/mame/gmake-netbsd/mchester.make" Generating "build/projects/sdl/mame/gmake-netbsd/memotech.make" Generating "build/projects/sdl/mame/gmake-netbsd/mera.make" Generating "build/projects/sdl/mame/gmake-netbsd/mg1.make" Generating "build/projects/sdl/mame/gmake-netbsd/mgu.make" Generating "build/projects/sdl/mame/gmake-netbsd/microkey.make" Generating "build/projects/sdl/mame/gmake-netbsd/microsoft.make" Generating "build/projects/sdl/mame/gmake-netbsd/microterm.make" Generating "build/projects/sdl/mame/gmake-netbsd/mips.make" Generating "build/projects/sdl/mame/gmake-netbsd/mit.make" Generating "build/projects/sdl/mame/gmake-netbsd/mits.make" Generating "build/projects/sdl/mame/gmake-netbsd/mitsubishi.make" Generating "build/projects/sdl/mame/gmake-netbsd/mizar.make" Generating "build/projects/sdl/mame/gmake-netbsd/morrow.make" Generating "build/projects/sdl/mame/gmake-netbsd/mos.make" Generating "build/projects/sdl/mame/gmake-netbsd/motorola.make" Generating "build/projects/sdl/mame/gmake-netbsd/multitch.make" Generating "build/projects/sdl/mame/gmake-netbsd/mupid.make" Generating "build/projects/sdl/mame/gmake-netbsd/nakajima.make" Generating "build/projects/sdl/mame/gmake-netbsd/nascom.make" Generating "build/projects/sdl/mame/gmake-netbsd/natsemi.make" Generating "build/projects/sdl/mame/gmake-netbsd/ncd.make" Generating "build/projects/sdl/mame/gmake-netbsd/ne.make" Generating "build/projects/sdl/mame/gmake-netbsd/nec.make" Generating "build/projects/sdl/mame/gmake-netbsd/netronic.make" Generating "build/projects/sdl/mame/gmake-netbsd/next.make" Generating "build/projects/sdl/mame/gmake-netbsd/nokia.make" Generating "build/projects/sdl/mame/gmake-netbsd/northstar.make" Generating "build/projects/sdl/mame/gmake-netbsd/novag.make" Generating "build/projects/sdl/mame/gmake-netbsd/novation.make" Generating "build/projects/sdl/mame/gmake-netbsd/olivetti.make" Generating "build/projects/sdl/mame/gmake-netbsd/omnibyte.make" Generating "build/projects/sdl/mame/gmake-netbsd/omron.make" Generating "build/projects/sdl/mame/gmake-netbsd/openuni.make" Generating "build/projects/sdl/mame/gmake-netbsd/orion.make" Generating "build/projects/sdl/mame/gmake-netbsd/osborne.make" Generating "build/projects/sdl/mame/gmake-netbsd/osi.make" Generating "build/projects/sdl/mame/gmake-netbsd/palm.make" Generating "build/projects/sdl/mame/gmake-netbsd/parker.make" Generating "build/projects/sdl/mame/gmake-netbsd/pitronic.make" Generating "build/projects/sdl/mame/gmake-netbsd/pc.make" Generating "build/projects/sdl/mame/gmake-netbsd/pdp1.make" Generating "build/projects/sdl/mame/gmake-netbsd/pel.make" Generating "build/projects/sdl/mame/gmake-netbsd/philips.make" Generating "build/projects/sdl/mame/gmake-netbsd/poly.make" Generating "build/projects/sdl/mame/gmake-netbsd/poly88.make" Generating "build/projects/sdl/mame/gmake-netbsd/positron.make" Generating "build/projects/sdl/mame/gmake-netbsd/psion.make" Generating "build/projects/sdl/mame/gmake-netbsd/quantel.make" Generating "build/projects/sdl/mame/gmake-netbsd/qume.make" Generating "build/projects/sdl/mame/gmake-netbsd/radio.make" Generating "build/projects/sdl/mame/gmake-netbsd/rca.make" Generating "build/projects/sdl/mame/gmake-netbsd/regnecentralen.make" Generating "build/projects/sdl/mame/gmake-netbsd/ritam.make" Generating "build/projects/sdl/mame/gmake-netbsd/rm.make" Generating "build/projects/sdl/mame/gmake-netbsd/robotron.make" Generating "build/projects/sdl/mame/gmake-netbsd/roland.make" Generating "build/projects/sdl/mame/gmake-netbsd/rolm.make" Generating "build/projects/sdl/mame/gmake-netbsd/rockwell.make" Generating "build/projects/sdl/mame/gmake-netbsd/rtpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/sage.make" Generating "build/projects/sdl/mame/gmake-netbsd/saitek.make" Generating "build/projects/sdl/mame/gmake-netbsd/samcoupe.make" Generating "build/projects/sdl/mame/gmake-netbsd/samsung.make" Generating "build/projects/sdl/mame/gmake-netbsd/sanyo.make" Generating "build/projects/sdl/mame/gmake-netbsd/saturn.make" Generating "build/projects/sdl/mame/gmake-netbsd/segacons.make" Generating "build/projects/sdl/mame/gmake-netbsd/sequential.make" Generating "build/projects/sdl/mame/gmake-netbsd/sgi.make" Generating "build/projects/sdl/mame/gmake-netbsd/sharp.make" Generating "build/projects/sdl/mame/gmake-netbsd/sinclair.make" Generating "build/projects/sdl/mame/gmake-netbsd/siemens.make" Generating "build/projects/sdl/mame/gmake-netbsd/slicer.make" Generating "build/projects/sdl/mame/gmake-netbsd/sony_news.make" Generating "build/projects/sdl/mame/gmake-netbsd/sord.make" Generating "build/projects/sdl/mame/gmake-netbsd/special.make" Generating "build/projects/sdl/mame/gmake-netbsd/stm.make" Generating "build/projects/sdl/mame/gmake-netbsd/sun.make" Generating "build/projects/sdl/mame/gmake-netbsd/svi.make" Generating "build/projects/sdl/mame/gmake-netbsd/svision.make" Generating "build/projects/sdl/mame/gmake-netbsd/swtpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/synertek.make" Generating "build/projects/sdl/mame/gmake-netbsd/ta.make" Generating "build/projects/sdl/mame/gmake-netbsd/tab.make" Generating "build/projects/sdl/mame/gmake-netbsd/tandberg.make" Generating "build/projects/sdl/mame/gmake-netbsd/tangerin.make" Generating "build/projects/sdl/mame/gmake-netbsd/tasc.make" Generating "build/projects/sdl/mame/gmake-netbsd/tatung.make" Generating "build/projects/sdl/mame/gmake-netbsd/teamconc.make" Generating "build/projects/sdl/mame/gmake-netbsd/tectoy.make" Generating "build/projects/sdl/mame/gmake-netbsd/tektroni.make" Generating "build/projects/sdl/mame/gmake-netbsd/telenova.make" Generating "build/projects/sdl/mame/gmake-netbsd/telercas.make" Generating "build/projects/sdl/mame/gmake-netbsd/televideo.make" Generating "build/projects/sdl/mame/gmake-netbsd/tesla.make" Generating "build/projects/sdl/mame/gmake-netbsd/thomson.make" Generating "build/projects/sdl/mame/gmake-netbsd/ti.make" Generating "build/projects/sdl/mame/gmake-netbsd/tiger.make" Generating "build/projects/sdl/mame/gmake-netbsd/tigertel.make" Generating "build/projects/sdl/mame/gmake-netbsd/tiki.make" Generating "build/projects/sdl/mame/gmake-netbsd/tomy.make" Generating "build/projects/sdl/mame/gmake-netbsd/toshiba.make" Generating "build/projects/sdl/mame/gmake-netbsd/trainer.make" Generating "build/projects/sdl/mame/gmake-netbsd/trs.make" Generating "build/projects/sdl/mame/gmake-netbsd/tvgames.make" Generating "build/projects/sdl/mame/gmake-netbsd/ultimachine.make" Generating "build/projects/sdl/mame/gmake-netbsd/ultratec.make" Generating "build/projects/sdl/mame/gmake-netbsd/unicard.make" Generating "build/projects/sdl/mame/gmake-netbsd/unisonic.make" Generating "build/projects/sdl/mame/gmake-netbsd/unisys.make" Generating "build/projects/sdl/mame/gmake-netbsd/usp.make" Generating "build/projects/sdl/mame/gmake-netbsd/veb.make" Generating "build/projects/sdl/mame/gmake-netbsd/verifone.make" Generating "build/projects/sdl/mame/gmake-netbsd/vidbrain.make" Generating "build/projects/sdl/mame/gmake-netbsd/videoton.make" Generating "build/projects/sdl/mame/gmake-netbsd/visual.make" Generating "build/projects/sdl/mame/gmake-netbsd/votrax.make" Generating "build/projects/sdl/mame/gmake-netbsd/vtech.make" Generating "build/projects/sdl/mame/gmake-netbsd/wang.make" Generating "build/projects/sdl/mame/gmake-netbsd/westinghouse.make" Generating "build/projects/sdl/mame/gmake-netbsd/wavemate.make" Generating "build/projects/sdl/mame/gmake-netbsd/wyse.make" Generating "build/projects/sdl/mame/gmake-netbsd/xerox.make" Generating "build/projects/sdl/mame/gmake-netbsd/xussrpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/yamaha.make" Generating "build/projects/sdl/mame/gmake-netbsd/zenith.make" Generating "build/projects/sdl/mame/gmake-netbsd/zpa.make" Generating "build/projects/sdl/mame/gmake-netbsd/zvt.make" Generating "build/projects/sdl/mame/gmake-netbsd/skeleton.make" Generating "build/projects/sdl/mame/gmake-netbsd/virtual.make" Generating "build/projects/sdl/mame/gmake-netbsd/mame.make" Generating "build/projects/sdl/mame/gmake-netbsd/romcmp.make" Generating "build/projects/sdl/mame/gmake-netbsd/chdman.make" Generating "build/projects/sdl/mame/gmake-netbsd/jedutil.make" Generating "build/projects/sdl/mame/gmake-netbsd/unidasm.make" Generating "build/projects/sdl/mame/gmake-netbsd/ldresample.make" Generating "build/projects/sdl/mame/gmake-netbsd/ldverify.make" Generating "build/projects/sdl/mame/gmake-netbsd/regrep.make" Generating "build/projects/sdl/mame/gmake-netbsd/srcclean.make" Generating "build/projects/sdl/mame/gmake-netbsd/split.make" Generating "build/projects/sdl/mame/gmake-netbsd/pngcmp.make" Generating "build/projects/sdl/mame/gmake-netbsd/nltool.make" Generating "build/projects/sdl/mame/gmake-netbsd/nlwav.make" Generating "build/projects/sdl/mame/gmake-netbsd/castool.make" Generating "build/projects/sdl/mame/gmake-netbsd/floptool.make" Generating "build/projects/sdl/mame/gmake-netbsd/imgtool.make" Generating "build/projects/sdl/mame/gmake-netbsd/testkeys.make" Done. Generated 403/403 projects. gmake[1]: Entering directory '/usr/pkgsrc/emulators/mame/work/mame-mame0241/build/projects/sdl/mame/gmake-netbsd' Creating ../../../../netbsd/bin/x32/Release Compiling src/emu/drivers/empty.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/drivers/empty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libprecompile.a... gmake[1]: Leaving directory '/usr/pkgsrc/emulators/mame/work/mame-mame0241/build/projects/sdl/mame/gmake-netbsd' gmake[1]: Entering directory '/usr/pkgsrc/emulators/mame/work/mame-mame0241/build/projects/sdl/mame/gmake-netbsd' Compiling 3rdparty/lzma/C/7zAlloc.c... Compiling 3rdparty/lzma/C/7zArcIn.c... Compiling 3rdparty/lzma/C/7zBuf.c... Compiling 3rdparty/lzma/C/7zBuf2.c... Compiling 3rdparty/lzma/C/7zCrc.c... Compiling 3rdparty/lzma/C/7zCrcOpt.c... ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT1_BeT4': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:75:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT1_BeT8': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:97:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c:103:11: warning: cast increases required alignment of target type [-Wcast-align] d = *((const UInt32 *)p + 1); ^ Compiling 3rdparty/lzma/C/7zDec.c... Compiling 3rdparty/lzma/C/7zFile.c... Compiling 3rdparty/lzma/C/7zStream.c... Compiling 3rdparty/lzma/C/Aes.c... Compiling 3rdparty/lzma/C/AesOpt.c... Compiling 3rdparty/lzma/C/Alloc.c... Compiling 3rdparty/lzma/C/Bcj2.c... Compiling 3rdparty/lzma/C/Bra.c... Compiling 3rdparty/lzma/C/Bra86.c... Compiling 3rdparty/lzma/C/BraIA64.c... Compiling 3rdparty/lzma/C/CpuArch.c... Compiling 3rdparty/lzma/C/Delta.c... Compiling 3rdparty/lzma/C/LzFind.c... Compiling 3rdparty/lzma/C/Lzma2Dec.c... Compiling 3rdparty/lzma/C/Lzma2Enc.c... Compiling 3rdparty/lzma/C/Lzma86Dec.c... Compiling 3rdparty/lzma/C/Lzma86Enc.c... Compiling 3rdparty/lzma/C/LzmaDec.c... Compiling 3rdparty/lzma/C/LzmaEnc.c... Compiling 3rdparty/lzma/C/Ppmd7.c... ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'GlueFreeBlocks': ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:167:27: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(next); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:169:11: note: in expansion of macro 'NODE' n = NODE(n)->Prev = next; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:175:3: note: in expansion of macro 'NODE' NODE(head)->Stamp = 1; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:176:3: note: in expansion of macro 'NODE' NODE(head)->Next = n; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:177:3: note: in expansion of macro 'NODE' NODE(n)->Prev = head; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:179:6: warning: cast increases required alignment of target type [-Wcast-align] ((CPpmd7_Node *)p->LoUnit)->Stamp = 1; ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:184:25: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(n); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:188:28: note: in expansion of macro 'NODE' CPpmd7_Node *node2 = NODE(n) + nu; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:192:7: note: in expansion of macro 'NODE' NODE(node2->Prev)->Next = node2->Next; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:193:7: note: in expansion of macro 'NODE' NODE(node2->Next)->Prev = node2->Prev; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:200:12: note: in expansion of macro 'NODE' for (n = NODE(head)->Next; n != head;) ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:202:25: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(n); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'RestartModel': ../../../../../3rdparty/lzma/C/Ppmd7.c:301:35: warning: cast increases required alignment of target type [-Wcast-align] p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ ^ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'CreateSuccessors': ../../../../../3rdparty/lzma/C/Ppmd7.c:396:12: warning: cast increases required alignment of target type [-Wcast-align] c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); ^ Compiling 3rdparty/lzma/C/Ppmd7Dec.c... Compiling 3rdparty/lzma/C/Ppmd7Enc.c... Compiling 3rdparty/lzma/C/Sha256.c... Compiling 3rdparty/lzma/C/Sort.c... Archiving lib7z.a... Creating ../../../../netbsd/bin/x32/Release/mame_mame Compiling src/mame/drivers/acvirus.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/acvirus.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaccess.a... Compiling src/mame/drivers/aci_boris.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aci_boris.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_borisdpl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aci_borisdpl.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_ggm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aci_ggm.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_prodigy.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aci_prodigy.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaci.a... Compiling src/mame/drivers/aa310.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aa310.cpp:108: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/accomm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/accomm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acrnsys.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/acrnsys.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acrnsys1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/acrnsys1.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aristmk5.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aristmk5.cpp:613: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/aristmk5.cpp: In member function 'void aristmk5_state::init_aristmk5()': ../../../../../src/mame/drivers/aristmk5.cpp:2147:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t*)memregion("game_prg")->base(); ^ Compiling src/mame/drivers/atom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atom.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bbc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bbc.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cms.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cms.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/electron.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/electron.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ertictac.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ertictac.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/riscpc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/riscpc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssfindo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ssfindo.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z88.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/z88.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/archimedes_keyb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/archimedes_keyb.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bbc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bbc.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/electron.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/electron.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/upd65031.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/upd65031.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bbc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/bbc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/electron.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/electron.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/z88.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/z88.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libacorn.a... Compiling src/mame/drivers/apricot.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apricot.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricotf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apricotf.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricotp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apricotp.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/apricotp.cpp: In member function 'virtual void fp_state::machine_start()': ../../../../../src/mame/drivers/apricotp.cpp:535:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_work_ram = reinterpret_cast(m_ram->pointer()); ^ Compiling src/mame/drivers/apxen.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apxen.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/victor9k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/victor9k.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apricotkb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/apricotkb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/victor9k_fdc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/victor9k_fdc.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/victor9k_kb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/victor9k_kb.cpp:337: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libact.a... Compiling src/mame/drivers/super6.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/super6.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superslave.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/superslave.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libadc.a... Compiling src/mame/drivers/adp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/adp.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/manohman.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/manohman.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stellafr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/stellafr.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libadp.a... Compiling src/mame/drivers/agat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/agat.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/agatkeyb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/agatkeyb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/agat7.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/agat7.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/agat9.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/agat9.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libagat.a... Compiling src/mame/drivers/akaiax80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/akaiax80.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/akaivx600.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/akaivx600.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpc3000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpc3000.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpc60.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpc60.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libakai.a... Compiling src/mame/drivers/albazc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/albazc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/albazg.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/albazg.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rmhaihai.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rmhaihai.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vsmjtria.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vsmjtria.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalba.a... Compiling src/mame/audio/alesis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/alesis.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alesis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/alesis.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alesis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/alesis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalesis.a... Compiling src/mame/drivers/ace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ace.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aleisttl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aleisttl.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clayshoo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/clayshoo.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving liballiedl.a... Compiling src/mame/audio/ad_sound.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/ad_sound.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alpha68k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/alpha68k.cpp:204: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/alpha68k.cpp: In member function 'void alpha68k_V_state::init_sbasebal()': ../../../../../src/mame/drivers/alpha68k.cpp:2124:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/alpha68k_i.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/alpha68k_i.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alpha68k_n.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/alpha68k_n.cpp:142: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/champbas.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/champbas.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/equites.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/equites.cpp:371: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meijinsn.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/meijinsn.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shougi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/shougi.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/alpha8201.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/alpha8201.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alpha68k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/alpha68k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alpha68k_palette.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/alpha68k_palette.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/champbas.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/champbas.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/equites.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/equites.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snk68_spr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/snk68_spr.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalpha.a... Compiling src/mame/drivers/altos2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/altos2.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos486.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/altos486.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos5.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/altos5.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos8600.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::xlate_r(offs_t, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:535:34: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; ^ In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/mame/drivers/altos8600.cpp: In member function 'void altos8600_state::xlate_w(offs_t, u16, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:557:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:2380:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:557:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:2380:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::dmacram_r(offs_t, u16)': ../../../../../src/mame/drivers/altos8600.cpp:629:34: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; ^ In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/mame/drivers/altos8600.cpp: In member function 'void altos8600_state::dmacram_w(offs_t, u16, u16)': ../../../../../src/mame/drivers/altos8600.cpp:642:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:2380:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:642:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:2380:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ Compiling src/mame/machine/acs8600_ics.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/acs8600_ics.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaltos.a... Compiling src/mame/drivers/hh_amis2k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/hh_amis2k.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libami.a... Compiling src/mame/drivers/alg.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/alg.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/alg.cpp:50:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/drivers/amiga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/amiga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/amiga.cpp:10:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/drivers/arsystems.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/arsystems.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/arsystems.cpp:54:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/drivers/arsystems.cpp: In member function 'void arcadia_amiga_state::generic_decode(const char*, int, int, int, int, int, int, int, int)': ../../../../../src/mame/drivers/arsystems.cpp:909:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion(tag)->base(); ^ ../../../../../src/mame/drivers/arsystems.cpp: In member function 'void arcadia_amiga_state::init_arcadia()': ../../../../../src/mame/drivers/arsystems.cpp:952:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)m_bios_region->base(); ^ Compiling src/mame/drivers/cubo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cubo.cpp:316: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/cubo.cpp:317:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/drivers/mquake.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mquake.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/mquake.cpp:38:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/drivers/upscope.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/upscope.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/upscope.cpp:29:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/machine/amiga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/amiga.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/machine/amiga.cpp:14:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/video/amiga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/amiga.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/amiga.cpp:12:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Compiling src/mame/video/amigaaga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/amigaaga.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/amigaaga.cpp:23:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:513:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ Archiving libamiga.a... Compiling src/mame/drivers/wxstar4000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/wxstar4000.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libamirix.a... Compiling src/mame/drivers/ampro.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ampro.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lb186.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lb186.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lbpc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lbpc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libampro.a... Compiling src/mame/drivers/amstr_pc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/amstr_pc.cpp:188: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amstrad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/amstrad.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/nc.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc1512.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pc1512.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pcw.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcw16.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pcw16.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pda600.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pda600.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/amstrad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/amstrad.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/nc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc1512kb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/pc1512kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ams40041.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/ams40041.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/nc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pcw.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcw16.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pcw16.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libamstrad.a... Compiling src/mame/drivers/apf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apf.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapf.a... Compiling src/mame/drivers/apollo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apollo.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apollo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/apollo.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apollo_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/apollo_kbd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apollo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/apollo.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapollo.a... Compiling src/mame/drivers/apple1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apple1.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apple2.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2e.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apple2e.cpp:114: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2gs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apple2gs.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apple3.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iphone2g.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/iphone2g.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lisa.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lisa.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lwriter.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lwriter.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mac.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mac.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mac128.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mac128.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mac128.cpp: In member function 'virtual void mac128_state::machine_start()': ../../../../../src/mame/drivers/mac128.cpp:280:35: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u16*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/mac128.cpp:283:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u16*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/macpci.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/macpci.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macpdm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/macpdm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/macpdm.cpp: In member function 'virtual void macpdm_state::driver_reset()': ../../../../../src/mame/drivers/macpdm.cpp:333:53: warning: cast from 'u8* {aka unsigned char*}' to 'const u64* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] m_video->set_vram_base((const u64 *)m_ram->pointer()); ^ Compiling src/mame/drivers/macprtb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/macprtb.cpp:89: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/macprtb.cpp: In member function 'virtual void macportable_state::machine_start()': ../../../../../src/mame/drivers/macprtb.cpp:280:35: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u16*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/macprtb.cpp:283:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u16*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/macpwrbk030.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/macpwrbk030.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/macpwrbk030.cpp: In member function 'virtual void macpb030_state::machine_start()': ../../../../../src/mame/drivers/macpwrbk030.cpp:384:35: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u32*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/macpwrbk030.cpp:387:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u32*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/macquadra700.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/macquadra700.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/macquadra700.cpp: In member function 'virtual void macquadra_state::machine_start()': ../../../../../src/mame/drivers/macquadra700.cpp:241:35: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u32*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/macquadra700.cpp:244:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u32*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/tk2000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tk2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apple3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/apple3.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cuda.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cuda.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/egret.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/egret.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/lisa.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/lisa.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/lisa.cpp: In member function 'virtual void lisa_state::machine_reset()': ../../../../../src/mame/machine/lisa.cpp:976:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_videoram_ptr = (uint16_t *) m_ram_ptr; ^~~~~~~~~ ../../../../../src/mame/machine/lisa.cpp: In member function 'uint16_t lisa_state::lisa_r(offs_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1255:26: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = ((uint16_t*)m_rom_ptr)[(offset & 0x001fff)]; ^~~~~~~~~ ../../../../../src/mame/machine/lisa.cpp:1286:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_ram_ptr + address); ^ ../../../../../src/mame/machine/lisa.cpp:1304:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_ram_ptr + address); ^ ../../../../../src/mame/machine/lisa.cpp:1329:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_rom_ptr + (address & 0x003fff)); ^ In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/lisa.cpp:41: ../../../../../src/mame/machine/lisa.cpp: In member function 'void lisa_state::lisa_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1488:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:2380:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1488:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:2380:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1527:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:2380:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1527:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:2380:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp: In member function 'void lisa_state::lisa_IO_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1861:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_videoram_ptr = ((uint16_t *)m_ram_ptr) + ((m_video_address_latch << 6) & 0xfc000); ^~~~~~~~~ Compiling src/mame/machine/mac.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/mac.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/mac.cpp: In member function 'void mac_state::mac_driver_init(mac_state::model_t)': ../../../../../src/mame/machine/mac.cpp:1200:71: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = reinterpret_cast(memregion("bootrom")->base()); ^ Compiling src/mame/machine/macadb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/macadb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macpci.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/macpci.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macrtc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/macrtc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macscsi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/macscsi.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/swim.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/swim.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apple3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/apple3.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mac.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/mac.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapple.a... Compiling src/mame/drivers/mbee.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mbee.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mbee.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/mbee.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mbee.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/mbee.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapplied.a... Compiling src/mame/audio/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/arcadia.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/arcadia.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/arcadia.cpp:225: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libarcadia.a... Compiling src/mame/drivers/aristmk4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aristmk4.cpp:320: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aristmk6.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aristmk6.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/caswin.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/caswin.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaristocr.a... Compiling src/mame/drivers/big10.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/big10.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/forte2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/forte2.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/msx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/msx.cpp:529: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pengadvb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pengadvb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sangho.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sangho.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sfkick.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sfkick.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/msx.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_matsushita.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/msx_matsushita.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_s1985.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/msx_s1985.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_systemflags.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/msx_systemflags.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libascii.a... Compiling src/mame/drivers/at.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/at.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atpci.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atpci.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ct486.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ct486.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ps2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ps2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/at.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/at.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libat.a... Compiling src/mame/audio/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/asteroid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarijsa.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/atarijsa.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarisac.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/atarisac.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/avalnche.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/avalnche.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/bsktball.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bwidow.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/bwidow.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bzone.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/bzone.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/cage.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/cage.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/canyon.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/canyon.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/copsnrob.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/dragrace.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/jaguar.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/jedi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/jedi.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/llander.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/llander.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/nitedrvr.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_destroyr.cpp... Compiling src/mame/audio/nl_flyball.cpp... Compiling src/mame/audio/orbit.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/orbit.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/poolshrk.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/redbaron.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/redbaron.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/skydiver.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/skyraid.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/sprint2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/sprint4.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/sprint8.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/starshp1.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/starwars.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/starwars.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/subs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/subs.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/tank8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/tank8.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/triplhnt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/videopin.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/videopin.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a2600.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/a2600.cpp:88: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a7800.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/a7800.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/akkaarrh.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/akkaarrh.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arcadecl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/arcadecl.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/asteroid.cpp:248: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atari400.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atari400.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarifb.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarig1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarig1.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarig42.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarig42.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/atarig42.cpp: In member function 'void atarig42_0x200_state::init_roadriot()': ../../../../../src/mame/drivers/atarig42.cpp:931:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sloop_base = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/atarig42.cpp: In member function 'void atarig42_0x400_state::init_guardian()': ../../../../../src/mame/drivers/atarig42.cpp:968:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t *)&memregion("maincpu")->base()[0x80000] = 0x4E75; ^ ../../../../../src/mame/drivers/atarig42.cpp:972:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sloop_base = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/atarigt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarigt.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarigx2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarigx2.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarist.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarist.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarisy1.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarisy2.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarisy4.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/atarisy4.cpp:22:0: ../../../../../src/devices/video/poly.h: In instantiation of 'ArrayType* poly_array::item_ptr(u32) [with ArrayType = atarisy4_state::atarisy4_polydata; int TrackingCount = 1; u32 = unsigned int]': ../../../../../src/devices/video/poly.h:179:23: required from 'ArrayType& poly_array::next(int) [with ArrayType = atarisy4_state::atarisy4_polydata; int TrackingCount = 1]' ../../../../../src/mame/drivers/atarisy4.cpp:342:52: required from here ../../../../../src/devices/video/poly.h:212:10: warning: cast from 'u8* {aka unsigned char*}' to 'atarisy4_state::atarisy4_polydata*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(m_base + index * ITEM_SIZE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of 'ArrayType* poly_array::item_ptr(u32) [with ArrayType = atarisy4_state::atarisy4_polydata; int TrackingCount = 0; u32 = unsigned int]': ../../../../../src/devices/video/poly.h:179:23: required from 'ArrayType& poly_array::next(int) [with ArrayType = atarisy4_state::atarisy4_polydata; int TrackingCount = 0]' ../../../../../src/devices/video/poly.h:186:11: required from 'ArrayType& poly_array::next(int) [with ArrayType = atarisy4_state::atarisy4_polydata; int TrackingCount = 1]' ../../../../../src/mame/drivers/atarisy4.cpp:342:52: required from here ../../../../../src/devices/video/poly.h:212:10: warning: cast from 'u8* {aka unsigned char*}' to 'atarisy4_state::atarisy4_polydata*' increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of 'ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]': ../../../../../src/devices/video/poly.h:179:23: required from 'ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]' ../../../../../src/devices/video/poly.h:900:14: required from 'uint32_t poly_manager::render_triangle(const rectangle&, poly_manager::render_delegate, const poly_manager::vertex_t&, const poly_manager::vertex_t&, const poly_manager::vertex_t&) [with int ParamCount = 1; BaseType = float; ObjectType = atarisy4_state::atarisy4_polydata; int MaxParams = 2; unsigned char Flags = 1; uint32_t = unsigned int; poly_manager::render_delegate = delegate::extent_t&, const atarisy4_state::atarisy4_polydata&, int), delegate_late_bind>]' ../../../../../src/mame/drivers/atarisy4.cpp:362:47: required from here ../../../../../src/devices/video/poly.h:212:10: warning: cast from 'u8* {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of 'ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]': ../../../../../src/devices/video/poly.h:179:23: required from 'ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]' ../../../../../src/devices/video/poly.h:379:19: required from 'poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, poly_manager::render_delegate) [with BaseType = float; ObjectType = atarisy4_state::atarisy4_polydata; int MaxParams = 2; unsigned char Flags = 1; poly_manager::render_delegate = delegate::extent_t&, const atarisy4_state::atarisy4_polydata&, int), delegate_late_bind>]' ../../../../../src/devices/video/poly.h:847:45: required from 'uint32_t poly_manager::render_triangle(const rectangle&, poly_manager::render_delegate, const poly_manager::vertex_t&, const poly_manager::vertex_t&, const poly_manager::vertex_t&) [with int ParamCount = 1; BaseType = float; ObjectType = atarisy4_state::atarisy4_polydata; int MaxParams = 2; unsigned char Flags = 1; uint32_t = unsigned int; poly_manager::render_delegate = delegate::extent_t&, const atarisy4_state::atarisy4_polydata&, int), delegate_late_bind>]' ../../../../../src/mame/drivers/atarisy4.cpp:362:47: required from here ../../../../../src/devices/video/poly.h:212:10: warning: cast from 'u8* {aka unsigned char*}' to 'poly_manager::primitive_info*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/atarittl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atarittl.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atetris.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/atetris.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/avalnche.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/avalnche.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/badlands.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/badlands.cpp:167: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/badlandsbl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/badlandsbl.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bartop52.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bartop52.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/batman.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/batman.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/beathead.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/beathead.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/blstroid.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boxer.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/boxer.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bsktball.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bwidow.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bwidow.cpp:221: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bzone.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bzone.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/canyon.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/canyon.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ccastles.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ccastles.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/centiped.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/centiped.cpp:417: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cloak.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cloak.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cloud9.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cloud9.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cmmb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cmmb.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cops.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cops.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/copsnrob.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cyberbal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cyberbal.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cybstorm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/destroyr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/destroyr.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dragrace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eprom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/eprom.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firefox.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/firefox.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flyball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/flyball.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/foodf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/foodf.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gauntlet.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gauntlet.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gumrally.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gumrally.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/harddriv.cpp:327: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_ds3()': ../../../../../src/mame/drivers/harddriv.cpp:4826:68: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ds3_sdata_memory = (uint16_t *)memregion("ds3sdsp_data")->base(); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_dsk()': ../../../../../src/mame/drivers/harddriv.cpp:4912:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_ram = (uint16_t *)(usr3 + 0x40000); ^ ../../../../../src/mame/drivers/harddriv.cpp:4927:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_rom = (uint16_t *)(usr3 + 0x00000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_dsk2()': ../../../../../src/mame/drivers/harddriv.cpp:4950:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_ram = (uint16_t *)(usr3 + 0x100000); ^ ../../../../../src/mame/drivers/harddriv.cpp:4954:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_rom = (uint16_t *)(usr3 + 0x000000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::steeltal_init_common(offs_t, int)': ../../../../../src/mame/drivers/harddriv.cpp:5185:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_sloop_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5186:77: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_sloop_alt_base = (uint16_t *)(memregion("maincpu")->base() + 0x4e000); ^ Compiling src/mame/drivers/irobot.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/irobot.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/jaguar.cpp:337: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/jaguar.cpp: In member function 'virtual void jaguar_state::machine_reset()': ../../../../../src/mame/drivers/jaguar.cpp:438:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] std::copy_n(reinterpret_cast(memregion("maincpu")->base()), 0x100, &m_shared_ram[0]); ^ Compiling src/mame/drivers/jedi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/jedi.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/klax.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/klax.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/liberatr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/liberatr.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lynx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lynx.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mediagx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mediagx.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metalmx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/metalmx.cpp:258: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mgolf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mgolf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mhavoc.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/missile.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/missile.cpp:352: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/nitedrvr.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/offtwall.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/offtwall.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/offtwall.cpp: In member function 'void offtwall_state::init_offtwall()': ../../../../../src/mame/drivers/offtwall.cpp:452:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37ec2); ^ ../../../../../src/mame/drivers/offtwall.cpp: In member function 'void offtwall_state::init_offtwalc()': ../../../../../src/mame/drivers/offtwall.cpp:464:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37eca); ^ Compiling src/mame/drivers/orbit.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/orbit.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pofo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pofo.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pong.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pong.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/poolshrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quantum.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/quantum.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizshow.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/quizshow.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rampart.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rampart.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/relief.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/relief.cpp:89: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/runaway.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/runaway.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbrkout.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sbrkout.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/shuuz.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skullxbo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/skullxbo.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/skydiver.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/skyraid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sprint2.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sprint4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/starshp1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starwars.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/starwars.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/subs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/subs.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tank8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tank8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tempest.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tempest.cpp:278: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thunderj.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/thunderj.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tomcat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tomcat.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toobin.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/toobin.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tourtabl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tourtabl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/triplhnt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tunhunt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tunhunt.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvboy.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tvboy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/videopin.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/videopin.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vindictr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vindictr.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wolfpack.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/wolfpack.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xybots.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/xybots.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/asic65.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/asic65.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/asteroid.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarifdc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/atarifdc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarigen.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/atarigen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atariscom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/atariscom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarixga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/atarixga.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/badlands.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/badlands.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bsktball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/harddriv.cpp: In member function 'virtual void harddriv_state::device_start()': ../../../../../src/mame/machine/harddriv.cpp:44:99: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_adsp_pgm_memory_word = (uint16_t *)(reinterpret_cast(m_adsp_pgm_memory.target()) + 1); ^ Compiling src/mame/machine/irobot.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/irobot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/irobot.cpp: In member function 'uint32_t irobot_state::irmb_din(const irobot_state::irmb_ops*)': ../../../../../src/mame/machine/irobot.cpp:287:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbRAM)[ad & 0xfff]; /* MB RAM read */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp:289:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbROM)[ad + 0x2000]; /* MB ROM read, CEMATH = 1 */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp:291:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbROM)[ad & 0x1fff]; /* MB ROM read, CEMATH = 0 */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp: In member function 'void irobot_state::irmb_dout(const irobot_state::irmb_ops*, uint32_t)': ../../../../../src/mame/machine/irobot.cpp:301:16: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_combase_mb)[m_irmb_latch & 0x7ff] = d; ^~~~~~~~~~~~ ../../../../../src/mame/machine/irobot.cpp:309:17: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_mbRAM)[ad & 0xfff] = d; /* MB RAM write */ ^~~~~~~ Compiling src/mame/machine/lynx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/lynx.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mathbox.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/mathbox.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/mhavoc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/nitedrvr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nl_breakout.cpp... Compiling src/mame/machine/nl_gtrak10.cpp... Compiling src/mame/machine/nl_pongdoubles.cpp... Compiling src/mame/machine/nl_pongf.cpp... Compiling src/mame/machine/nl_rebound.cpp... Compiling src/mame/machine/nl_stuntcyc.cpp... Compiling src/mame/machine/nl_tank.cpp... Compiling src/mame/machine/pofo_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/pofo_kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/slapstic.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/slapstic.cpp:199: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/starwars.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/starwars.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/subs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/subs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arcadecl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/arcadecl.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarig1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarig1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarig42.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarig42.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarigt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarigt.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarigx2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarigx2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarimo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarimo.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarirle.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarirle.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarist.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarist.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarisy1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarisy2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarisy2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarivad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atarivad.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/badlands.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/badlands.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/batman.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/batman.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/beathead.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/beathead.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/blstroid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/bsktball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/canyon.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/canyon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ccastles.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/ccastles.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/centiped.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/centiped.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cloak.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cloak.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cloud9.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cloud9.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/copsnrob.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cyberbal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cyberbal.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cybstorm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dragrace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/eprom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/eprom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/foodf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/foodf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gauntlet.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gauntlet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/harddriv.cpp: In member function 'void harddriv_state::hdgsp_vram_1bpp_w(offs_t, uint16_t)': ../../../../../src/mame/video/harddriv.cpp:273:53: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 8]; ^ ../../../../../src/mame/video/harddriv.cpp: In member function 'void harddriv_state::hdgsp_vram_2bpp_w(offs_t, uint16_t)': ../../../../../src/mame/video/harddriv.cpp:301:53: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 4]; ^ Compiling src/mame/video/irobot.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/irobot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/irobot.cpp: In member function 'void irobot_state::irobot_run_video()': ../../../../../src/mame/video/irobot.cpp:216:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *combase16 = (uint16_t *)m_combase; ^~~~~~~~~ Compiling src/mame/video/jag_blitter.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/jag_blitter.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/jaguar.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/jaguar.cpp:885:0: ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_bitmap(uint16_t*, uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:571:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memory_base(data << 3); ^ ../../../../../src/mame/video/jagobj.hxx:729:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint32_t *)memory_base(link << 3); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_scaled_bitmap(uint16_t*, uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:749:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memory_base(data << 3); ^ ../../../../../src/mame/video/jagobj.hxx:945:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint32_t *)memory_base(link << 3); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_branch(uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:1007:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return taken ? (uint32_t *)memory_base(link << 3) : (objdata + 2); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'void jaguar_state::process_object_list(int, uint16_t*)': ../../../../../src/mame/video/jagobj.hxx:1032:81: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] objdata = (uint32_t *)memory_base((m_gpu_regs[OLP_H] << 16) | m_gpu_regs[OLP_L]); ^ Compiling src/mame/video/jedi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/jedi.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/klax.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/klax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/liberatr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/liberatr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/maria.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/maria.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/nitedrvr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/offtwall.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/offtwall.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/orbit.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/orbit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/poolshrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rampart.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/rampart.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/relief.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/relief.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/shuuz.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skullxbo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/skullxbo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/skydiver.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/skyraid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/sprint2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/starshp1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/subs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/subs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tank8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tank8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thunderj.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/thunderj.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tia.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/toobin.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/toobin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/triplhnt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tunhunt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tunhunt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/videopin.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/videopin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vindictr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/vindictr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wolfpack.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/wolfpack.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xybots.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/xybots.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libatari.a... Compiling src/mame/drivers/bowltry.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bowltry.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ohmygod.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ohmygod.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/patapata.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/patapata.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libatlus.a... Compiling src/mame/drivers/att3b2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/att3b2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att4425.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/att4425.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att610.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/att610.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att630.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/att630.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unixpc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/unixpc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/unixpc.cpp: In member function 'virtual void {anonymous}::unixpc_state::machine_start()': ../../../../../src/mame/drivers/unixpc.cpp:156:40: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ramptr = (uint16_t *)m_ram->pointer(); ^ Archiving libatt.a... Compiling src/mame/drivers/ave_arb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ave_arb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libave.a... Compiling src/mame/drivers/aviion88k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aviion88k.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaviion.a... Compiling src/mame/drivers/astrohome.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/astrohome.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbally.a... Compiling src/mame/drivers/banctec.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/banctec.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbanctec.a... Compiling src/mame/audio/wswan.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/wswan.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bandai_design_master.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bandai_design_master.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rx78.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rx78.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sv8000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sv8000.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tamag1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tamag1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wswan.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/wswan.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wswan.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/wswan.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbandai.a... Compiling src/mame/drivers/mpu2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu2.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu3.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4avan.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4avan.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4bwb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4bwb.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4concept.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4concept.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4crystal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4crystal.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4dealem.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4dealem.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4empire.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4empire.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mdm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4mdm.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4misc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4misc.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mod2sw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4mod2sw.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mod4yam.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4mod4yam.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4plasma.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4plasma.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4sw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4sw.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4union.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4union.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4vid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu4vid.cpp:177: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void {anonymous}::mpu4vid_state::hack_bwb_startup_protection()': ../../../../../src/mame/drivers/mpu4vid.cpp:2633:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("video")->base(); ^ ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void {anonymous}::mpu4vid_state::init_cybcas()': ../../../../../src/mame/drivers/mpu4vid.cpp:2771:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("video")->base(); ^ Compiling src/mame/drivers/mpu5.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu5.cpp:143: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mpu5.cpp: In member function 'virtual void mpu5_state::machine_start()': ../../../../../src/mame/drivers/mpu5.cpp:432:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/mpu5sw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mpu5sw.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mpu4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/mpu4.cpp:262: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbarcrest.a... Compiling src/mame/drivers/bebox.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bebox.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bebox.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bebox.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbe.a... Compiling src/mame/drivers/microb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/microb.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbeehive.a... Compiling src/mame/drivers/bfcobra.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfcobra.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_ad5.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_ad5.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_ad5sw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_ad5sw.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_sc1.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_sc2.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_sc4.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/bfm_sc4.cpp: In member function 'void sc4_state::init_sc4mbus()': ../../../../../src/mame/drivers/bfm_sc4.cpp:1817:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/bfm_sc5.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_sc5.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc5sw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_sc5sw.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_swp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfm_swp.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/bfm_swp.cpp: In member function 'virtual void bfm_swp_state::machine_start()': ../../../../../src/mame/drivers/bfm_swp.cpp:195:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/bfmsys83.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfmsys83.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfmsys85.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bfmsys85.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rastersp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rastersp.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_bd1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bfm_bd1.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_bda.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bfm_bda.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_comn.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bfm_comn.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_sc45_helper.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bfm_sc45_helper.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'bool compare_input_code(running_machine&, int)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:140:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_input_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:169:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_lamp_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:461:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_reel_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:845:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ Compiling src/mame/machine/sec.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/sec.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bfm_adr2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/bfm_adr2.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bfm_dm01.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/bfm_dm01.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbfm.a... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_tables.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp... Compiling 3rdparty/bgfx/examples/common/imgui/imgui.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp: In member function 'void OcornutImguiContext::render(ImDrawData*)': ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:112:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ImDrawVert*' increases required alignment of target type [-Wcast-align] ImDrawVert* verts = (ImDrawVert*)tvb.data; ^~~~ ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:115:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ImDrawIdx* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ImDrawIdx* indices = (ImDrawIdx*)tib.data; ^~~~ Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg.cpp... Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:33: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:33: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function 'int {anonymous}::nvgRenderCreate(void*)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:262:37: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* bgra8 = (uint32_t*)mem->data; ^~~~ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function '{anonymous}::GLNVGfragUniforms* {anonymous}::nvg__fragUniformPtr({anonymous}::GLNVGcontext*, int)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:523:52: warning: cast from 'unsigned char*' to '{anonymous}::GLNVGfragUniforms*' increases required alignment of target type [-Wcast-align] return (struct GLNVGfragUniforms*)&gl->uniforms[i]; ^ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function 'void {anonymous}::fan(uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:574:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* data = (uint16_t*)tib.data; ^~~~ Compiling 3rdparty/bgfx/src/bgfx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In function 'void bgfx::blit(bgfx::RendererContextI*, bgfx::TextVideoMemBlitter&, const bgfx::TextVideoMem&)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:789:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bgfx::blit(bgfx::RendererContextI*, bgfx::TextVideoMemBlitter&, const bgfx::TextVideoMem&)::Vertex*' increases required alignment of target type [-Wcast-align] Vertex* vertex = (Vertex*)_blitter.m_vb->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp:790:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* indices = (uint16_t*)_blitter.m_ib->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::ClearQuad::init()': ../../../../../3rdparty/bgfx/src/bgfx.cpp:888:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bgfx::ClearQuad::init()::Vertex*' increases required alignment of target type [-Wcast-align] Vertex* vertex = (Vertex*)mem->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Context::end(bgfx::Encoder*)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:2274:65: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] EncoderImpl* encoder = reinterpret_cast(_encoder); ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In function 'void bgfx::rendererUpdateUniforms(bgfx::RendererContextI*, bgfx::UniformBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:2504:57: warning: cast from 'const char*' to 'const char**' increases required alignment of target type [-Wcast-align] _renderCtx->updateUniform(loc, *(const char**)(data), size); ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setMarker(const char*)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3628:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setMarker(_marker) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setState(uint64_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3634:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setState(_state, _rgba) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setCondition(bgfx::OcclusionQueryHandle, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3640:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setCondition(_handle, _visible) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setStencil(uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3645:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setStencil(_fstencil, _bstencil) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint16_t bgfx::Encoder::setScissor(uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3650:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(setScissor(_x, _y, _width, _height) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setScissor(uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3655:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setScissor(_cache) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint32_t bgfx::Encoder::setTransform(const void*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3660:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(setTransform(_mtx, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint32_t bgfx::Encoder::allocTransform(bgfx::Transform*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3665:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(allocTransform(_transform, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setTransform(uint32_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3670:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setTransform(_cache, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setUniform(bgfx::UniformHandle, const void*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3679:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setUniform(uniform.m_type, _handle, _value, UINT16_MAX != _num ? _num : uniform.m_num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(bgfx::IndexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3691:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(_handle, ib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(bgfx::DynamicIndexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3703:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(dib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(const bgfx::TransientIndexBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3715:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(_tib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, bgfx::VertexBufferHandle, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3728:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, _handle, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, bgfx::DynamicVertexBufferHandle, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3747:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, dvb, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, const bgfx::TransientVertexBuffer*, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3766:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, _tvb, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexCount(uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3777:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexCount(_numVertices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(const bgfx::InstanceDataBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3788:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(_idb, _start, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(bgfx::VertexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3795:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(_handle, _startVertex, _num, vb.m_stride) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(bgfx::DynamicVertexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3802:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(dvb.m_handle ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceCount(uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3812:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceCount(_numInstances) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setTexture(uint8_t, bgfx::UniformHandle, bgfx::TextureHandle, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3820:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setTexture(_stage, _sampler, _handle, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::submit(bgfx::ViewId, bgfx::ProgramHandle, bgfx::OcclusionQueryHandle, uint32_t, uint8_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3844:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(submit(_id, _program, _occlusionQuery, _depth, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::submit(bgfx::ViewId, bgfx::ProgramHandle, bgfx::IndirectBufferHandle, uint16_t, uint16_t, uint32_t, uint8_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3852:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(submit(_id, _program, _indirectHandle, _start, _num, _depth, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::IndexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3859:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, _handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::VertexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3866:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, _handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::DynamicIndexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3874:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, dib.m_handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::DynamicVertexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3882:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, dvb.m_handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::IndirectBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3890:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setImage(uint8_t, bgfx::TextureHandle, uint8_t, bgfx::Access::Enum, bgfx::TextureFormat::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3904:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setImage(_stage, _handle, _mip, _access, _format) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::dispatch(bgfx::ViewId, bgfx::ProgramHandle, uint32_t, uint32_t, uint32_t, uint8_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3911:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(dispatch(_id, _program, _numX, _numY, _numZ, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::dispatch(bgfx::ViewId, bgfx::ProgramHandle, bgfx::IndirectBufferHandle, uint16_t, uint16_t, uint8_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3920:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(dispatch(_id, _program, _indirectHandle, _start, _num, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::discard(uint8_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3925:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(discard(_flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::blit(bgfx::ViewId, bgfx::TextureHandle, uint8_t, uint16_t, uint16_t, uint16_t, bgfx::TextureHandle, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3624:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3980:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(blit(_id, _dst, _dstMip, _dstX, _dstY, _dstZ, _src, _srcMip, _srcX, _srcY, _srcZ, width, height, depth) ); ^~~~~~~~~~~~ Compiling 3rdparty/bgfx/src/debug_renderdoc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/dxgi.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_egl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4::operator==(const bgfx::gl::UniformStateCache::f4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:106: warning: cast from 'bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f3x3::operator==(const bgfx::gl::UniformStateCache::f3x3&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:106: warning: cast from 'bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:151: warning: cast from 'const bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4x4::operator==(const bgfx::gl::UniformStateCache::f4x4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:106: warning: cast from 'bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~ Compiling 3rdparty/bgfx/src/glcontext_glx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4::operator==(const bgfx::gl::UniformStateCache::f4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:106: warning: cast from 'bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f3x3::operator==(const bgfx::gl::UniformStateCache::f3x3&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:106: warning: cast from 'bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:151: warning: cast from 'const bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4x4::operator==(const bgfx::gl::UniformStateCache::f4x4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:106: warning: cast from 'bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~ Compiling 3rdparty/bgfx/src/glcontext_html5.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_wgl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4::operator==(const bgfx::gl::UniformStateCache::f4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:106: warning: cast from 'bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f3x3::operator==(const bgfx::gl::UniformStateCache::f3x3&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:106: warning: cast from 'bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:151: warning: cast from 'const bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4x4::operator==(const bgfx::gl::UniformStateCache::f4x4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:106: warning: cast from 'bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~ Compiling 3rdparty/bgfx/src/nvapi.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_agc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_agc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_agc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_agc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_agc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_agc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d11.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d12.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d9.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_gl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4::operator==(const bgfx::gl::UniformStateCache::f4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:106: warning: cast from 'bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h:1153:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4 { float val[ 4]; bool operator ==(const f4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1]; }}; ^~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f3x3::operator==(const bgfx::gl::UniformStateCache::f3x3&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:106: warning: cast from 'bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1154:151: warning: cast from 'const bgfx::gl::UniformStateCache::f3x3*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f3x3 { float val[ 9]; bool operator ==(const f3x3 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && ((const uint32_t*)a)[8] == ((const uint32_t*)b)[8]; }}; ^~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:9:0: ../../../../../3rdparty/bgfx/src/renderer_gl.h: In member function 'bool bgfx::gl::UniformStateCache::f4x4::operator==(const bgfx::gl::UniformStateCache::f4x4&)': ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:106: warning: cast from 'bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.h:1155:151: warning: cast from 'const bgfx::gl::UniformStateCache::f4x4*' to 'const uint64_t* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] struct f4x4 { float val[16]; bool operator ==(const f4x4 &rhs) { const uint64_t *a = (const uint64_t *)this; const uint64_t *b = (const uint64_t *)&rhs; return a[0] == b[0] && a[1] == b[1] && a[2] == b[2] && a[3] == b[3] && a[4] == b[4] && a[5] == b[5] && a[6] == b[6] && a[7] == b[7]; }}; ^~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp: In member function 'void bgfx::gl::RendererContextGL::programCache(GLuint, uint64_t)': ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:4142:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t*)data = format; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp: In member function 'void bgfx::gl::RendererContextGL::commit(bgfx::UniformBuffer&)': ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:4213:40: warning: cast from 'const char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] setUniform1iv(loc, num, (int32_t*)data); ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:4217:38: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] setUniform4fv(loc, num, (float*)data); ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:4221:54: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] setUniformMatrix3fv(loc, num, GL_FALSE, (float*)data); ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:4225:54: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] setUniformMatrix4fv(loc, num, GL_FALSE, (float*)data); ^~~~ Compiling 3rdparty/bgfx/src/renderer_gnm.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_noop.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_nvn.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_vk.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_webgpu.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_webgpu.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/renderer_webgpu.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/renderer_webgpu.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/renderer_webgpu.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_webgpu.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_dx9bc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_dxbc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_spirv.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:134, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:141, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:142, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:442:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/topology.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/topology.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bgfx/src/topology.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = unsigned int; SortT = long long unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:245:131: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:147:22: warning: cast from 'unsigned int*' to 'long long unsigned int*' increases required alignment of target type [-Wcast-align] SortT* tempSort = (SortT*)&temp[_numIndices*2]; ^~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:248:130: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:147:22: warning: cast from 'short unsigned int*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, IndexT*, SortT*) [with IndexT = unsigned int; SortT = long long unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:148:50: required from 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = unsigned int; SortT = long long unsigned int; uint32_t = unsigned int]' ../../../../../3rdparty/bgfx/src/topology.cpp:245:131: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:93:19: warning: cast from 'unsigned int*' to 'long long unsigned int*' increases required alignment of target type [-Wcast-align] SortT* sorted = (SortT*)_temp; ^~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, IndexT*, SortT*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:148:50: required from 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]' ../../../../../3rdparty/bgfx/src/topology.cpp:248:130: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:93:19: warning: cast from 'short unsigned int*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bgfx/src/vertexlayout.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexlayout.cpp: In function 'void bgfx::vertexPack(const float*, bool, bgfx::Attrib::Enum, const bgfx::VertexLayout&, void*, uint32_t)': ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:436:17: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t*)data = packed; ^~~~ ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:442:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t* packed = (int16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:481:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* packed = (uint16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexlayout.cpp: In function 'void bgfx::vertexUnpack(float*, bgfx::Attrib::Enum, const bgfx::VertexLayout&, const void*, uint32_t)': ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:546:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t packed = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:572:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t* packed = (int16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexlayout.cpp:598:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* packed = (uint16_t*)data; ^~~~ Archiving libbgfx.a... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ASTCFile::Header]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:55:36: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ASTCFile::Header*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:440:24: required from 'void astc_codec::base::Optional::destruct() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:390:15: required from 'astc_codec::base::Optional::~Optional() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:134:89: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc... ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc: In function 'bool astc_codec::DecompressToImage(const uint8_t*, size_t, size_t, size_t, astc_codec::Footprint, uint8_t*, size_t, size_t)': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:70:45: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'astc_codec::base::UInt128*' increases required alignment of target type [-Wcast-align] block = *(base::UInt128*)(astc_data + i0); ^ In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.h:18, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:50:8: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = astc_codec::LogicalASTCBlock::DualPlaneData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.h:36:3: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock::DualPlaneData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:78:47: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:114:23: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/endpoint_codec.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.h:19:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::FootprintType]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::FootprintType]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::FootprintType]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:38:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::FootprintType*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:131:45: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/integer_sequence_codec.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:258:39: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:372:49: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:354:15: required from 'constexpr const T& astc_codec::base::Optional::value() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:414:44: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::__cxx11::basic_string]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:130:12: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::__cxx11::basic_string*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ColorEndpointMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:268:48: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ColorEndpointMode*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::IntermediateBlockData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:292:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::IntermediateBlockData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::VoidExtentData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:383:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::VoidExtentData*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:354:15: required from 'constexpr const T& astc_codec::base::Optional::value() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:33:36: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:178:18: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock::DualPlaneData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::VoidExtentData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:251:49: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::VoidExtentData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:251:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::IntermediateBlockData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:258:49: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::IntermediateBlockData*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:223:57: required from 'astc_codec::base::Optional::Optional(const T&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc:496:78: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.h:22:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::{anonymous}::BlockMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:376:15: required from 'constexpr const T& astc_codec::base::Optional::operator*() const [with T = astc_codec::{anonymous}::BlockMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:468:21: required from 'bool astc_codec::base::operator==(const astc_codec::base::Optional&, const T&) [with T = astc_codec::{anonymous}::BlockMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:252:32: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::{anonymous}::BlockMode*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:376:15: required from 'constexpr const T& astc_codec::base::Optional::operator*() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:468:21: required from 'bool astc_codec::base::operator==(const astc_codec::base::Optional&, const T&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:656:29: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::{anonymous}::WeightGridProperties]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::{anonymous}::WeightGridProperties]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::{anonymous}::WeightGridProperties]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:294:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::{anonymous}::WeightGridProperties*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::__cxx11::basic_string]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:510:14: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::__cxx11::basic_string*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:589:43: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:627:42: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ColorEndpointMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:758:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ColorEndpointMode*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/quantization.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/weight_infill.cc... Compiling 3rdparty/bimg/src/image.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bimg/src/image.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fToLinear(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:556:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* fd = ( float*)(dst + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp:557:51: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* fs = (const float*)(src + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fToGamma(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:602:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* fd = ( float*)(dst + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp:603:51: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* fs = (const float*)(src + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fLinearDownsample2x2Ref(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:655:46: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:656:54: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:698:47: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:699:55: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:700:56: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba2 = (const float*)&src[slicePitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:701:66: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba3 = (const float*)&src[slicePitch+_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fDownsample2x2Ref(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:785:46: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:786:54: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:828:47: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:829:55: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:830:56: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba2 = (const float*)&src[slicePitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:831:66: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba3 = (const float*)&src[slicePitch+_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fDownsample2x2NormalMapRef(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:911:45: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:912:53: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageDecodeToRgba32f(bx::AllocatorI*, void*, const void*, uint32_t, uint32_t, uint32_t, uint32_t, bimg::TextureFormat::Enum)': ../../../../../3rdparty/bimg/src/image.cpp:4939:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* block = (float*)&dst[offset]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'bool bimg::imageGetRawData(const bimg::ImageContainer&, uint16_t, uint8_t, const void*, uint32_t, bimg::ImageMip&)': ../../../../../3rdparty/bimg/src/image.cpp:5043:75: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t imageSize = bx::toHostEndian(*(const uint32_t*)&data[offset], _imageContainer.m_ktxLE); ^ Compiling 3rdparty/bimg/src/image_gnf.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image_gnf.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image_gnf.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Archiving libbimg.a... Compiling src/mame/drivers/gamate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gamate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gamate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gamate.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbitcorp.a... Compiling src/mame/drivers/bmcbowl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bmcbowl.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bmcpokr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bmcpokr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/koftball.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/koftball.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/popobear.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/popobear.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbmc.a... Compiling src/mame/drivers/b2m.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/b2m.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/b2m.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/b2m.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbnpo.a... Compiling src/mame/drivers/bw12.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bw12.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bw2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bw2.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbondwell.a... Compiling src/mame/drivers/apexc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apexc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apexc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbooth.a... Compiling 3rdparty/bx/src/allocator.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/allocator.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/allocator.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/bx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/bx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/bx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/commandline.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/commandline.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/commandline.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/crtnone.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/crtnone.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/crtnone.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/debug.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/debug.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/debug.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/dtoa.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/dtoa.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/dtoa.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/easing.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/easing.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/easing.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/file.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/file.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/file.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::FileReader::~FileReader()': ../../../../../3rdparty/bx/src/file.cpp:503:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::FileReader::open(const bx::FilePath&, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:509:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::FileReader::close()': ../../../../../3rdparty/bx/src/file.cpp:515:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int64_t bx::FileReader::seek(int64_t, bx::Whence::Enum)': ../../../../../3rdparty/bx/src/file.cpp:521:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::FileReader::read(void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:527:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::FileWriter::~FileWriter()': ../../../../../3rdparty/bx/src/file.cpp:539:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::FileWriter::open(const bx::FilePath&, bool, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:545:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::FileWriter::close()': ../../../../../3rdparty/bx/src/file.cpp:551:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int64_t bx::FileWriter::seek(int64_t, bx::Whence::Enum)': ../../../../../3rdparty/bx/src/file.cpp:557:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::FileWriter::write(const void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:563:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::DirectoryReader::~DirectoryReader()': ../../../../../3rdparty/bx/src/file.cpp:720:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::DirectoryReader::open(const bx::FilePath&, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:726:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::DirectoryReader::close()': ../../../../../3rdparty/bx/src/file.cpp:732:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::DirectoryReader::read(void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:738:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ Compiling 3rdparty/bx/src/filepath.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/filepath.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/filepath.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/hash.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/hash.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/hash.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bx/src/hash.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ Compiling 3rdparty/bx/src/math.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/math.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/math.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/math.cpp: In function 'void bx::calcLinearFit2D(float*, const void*, uint32_t, uint32_t)': ../../../../../3rdparty/bx/src/math.cpp:674:39: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* point = (const float*)ptr; ^~~ ../../../../../3rdparty/bx/src/math.cpp: In function 'void bx::calcLinearFit3D(float*, const void*, uint32_t, uint32_t)': ../../../../../3rdparty/bx/src/math.cpp:707:39: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* point = (const float*)ptr; ^~~ Compiling 3rdparty/bx/src/mutex.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/mutex.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/mutex.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In constructor 'bx::Mutex::Mutex()': ../../../../../3rdparty/bx/src/mutex.cpp:136:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In destructor 'bx::Mutex::~Mutex()': ../../../../../3rdparty/bx/src/mutex.cpp:142:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In member function 'void bx::Mutex::lock()': ../../../../../3rdparty/bx/src/mutex.cpp:148:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In member function 'void bx::Mutex::unlock()': ../../../../../3rdparty/bx/src/mutex.cpp:154:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/os.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/os.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/os.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/process.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/process.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/process.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/semaphore.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/semaphore.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/semaphore.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In constructor 'bx::Semaphore::Semaphore()': ../../../../../3rdparty/bx/src/semaphore.cpp:137:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In destructor 'bx::Semaphore::~Semaphore()': ../../../../../3rdparty/bx/src/semaphore.cpp:153:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In member function 'void bx::Semaphore::post(uint32_t)': ../../../../../3rdparty/bx/src/semaphore.cpp:167:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In member function 'bool bx::Semaphore::wait(int32_t)': ../../../../../3rdparty/bx/src/semaphore.cpp:188:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/settings.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/settings.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/settings.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/sort.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/sort.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/sort.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/string.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/string.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/string.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bx/src/string.cpp:9: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ Compiling 3rdparty/bx/src/thread.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/thread.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/thread.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In constructor 'bx::Thread::Thread()': ../../../../../3rdparty/bx/src/thread.cpp:107:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'bool bx::Thread::init(bx::ThreadFn, void*, uint32_t, const char*)': ../../../../../3rdparty/bx/src/thread.cpp:136:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::shutdown()': ../../../../../3rdparty/bx/src/thread.cpp:205:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::setThreadName(const char*)': ../../../../../3rdparty/bx/src/thread.cpp:243:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In constructor 'bx::TlsData::TlsData()': ../../../../../3rdparty/bx/src/thread.cpp:401:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In destructor 'bx::TlsData::~TlsData()': ../../../../../3rdparty/bx/src/thread.cpp:408:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void* bx::TlsData::get() const': ../../../../../3rdparty/bx/src/thread.cpp:415:43: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::TlsData::set(void*)': ../../../../../3rdparty/bx/src/thread.cpp:421:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/timer.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/timer.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/timer.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/url.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/url.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:56:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:65:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:164:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/url.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:78:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:93:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Archiving libbx.a... Compiling src/mame/drivers/camplynx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/camplynx.cpp:160: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcamputers.a... Compiling src/mame/drivers/canon_s80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/canon_s80.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cat.cpp:198: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/x07.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/x07.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcanon.a... Compiling src/mame/drivers/jupace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/jupace.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcantab.a... Compiling src/mame/audio/cps3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/cps3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_1942.cpp... Compiling src/mame/drivers/1942.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/1942.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/1943.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/1943.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alien.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/alien.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bionicc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bionicc.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blktiger.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/blktiger.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blktiger_ms.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/blktiger_ms.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbasebal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cbasebal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/commando.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/commando.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cps1.cpp:242: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps1.cpp: In member function 'void cps_state::init_pang3()': ../../../../../src/mame/drivers/cps1.cpp:13937:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/cps1bl_5205.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cps1bl_5205.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1bl_pic.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cps1bl_pic.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps1bl_pic.cpp: In member function 'void cps1bl_pic_state::init_punipic()': ../../../../../src/mame/drivers/cps1bl_pic.cpp:737:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/cps1bl_pic.cpp: In member function 'void cps1bl_pic_state::init_punipic3()': ../../../../../src/mame/drivers/cps1bl_pic.cpp:750:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/cps2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cps2.cpp:627: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps2.cpp: In member function 'void cps2_state::gigaman2_gfx_reorder()': ../../../../../src/mame/drivers/cps2.cpp:10318:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("gfx")->base(); ^ Compiling src/mame/drivers/cps3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cps3.cpp:580: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::decrypt_bios()': ../../../../../src/mame/drivers/cps3.cpp:849:50: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *coderegion = (u32*)memregion("bios")->base(); ^ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::gfxflash_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1508:24: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user5; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::flashmain_w(int, u32, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1613:25: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user4; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::palettedma_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1839:22: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16* src = (u16*)m_user5; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::copy_from_nvram()': ../../../../../src/mame/drivers/cps3.cpp:2337:23: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user4; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp:2373:19: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] romdata = (u32*)m_user5; ^~~~~~~ Compiling src/mame/drivers/egghunt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/egghunt.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exedexes.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/exedexes.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fcrash.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fcrash.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fcrash.cpp: In member function 'void fcrash_state::init_sf2m1()': ../../../../../src/mame/drivers/fcrash.cpp:1111:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/gng.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gng.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gunsmoke.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gunsmoke.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/higemaru.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/instantm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/instantm.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kenseim.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/kenseim.cpp:143: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lastduel.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lastduel.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lwings.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lwings.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mitchell.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psrockman.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/psrockman.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sf.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sidearms.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sidearms.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sonson.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sonson.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/srumbler.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/srumbler.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supduck.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/supduck.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tigeroad.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvcapcom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tvcapcom.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vulgus.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vulgus.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cps2crypt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cps2crypt.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/cps2crypt.cpp: In member function 'void cps2_state::init_cps2crypt()': ../../../../../src/mame/machine/cps2crypt.cpp:782:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] cps2_decrypt(machine(), (uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, memregion("maincpu")->bytes(), key, lower / 2, upper / 2); ^ Compiling src/mame/machine/kabuki.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/kabuki.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/tigeroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/1942.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/1942.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/1943.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/1943.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blktiger.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/blktiger.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cbasebal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cbasebal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/commando.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/commando.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cps1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cps1.cpp:452: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/cps1.cpp: In member function 'void cps2_state::cps2_gfx_decode()': ../../../../../src/mame/video/cps1.cpp:2225:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] unshuffle((uint64_t *)(memregion("gfx")->base() + i), banksize / 8); ^ Compiling src/mame/video/exedexes.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/exedexes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gng.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gng.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gunsmoke.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gunsmoke.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/higemaru.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lastduel.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/lastduel.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lwings.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/lwings.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/mitchell.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sidearms.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/sidearms.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sonson.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/sonson.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/srumbler.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/srumbler.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tigeroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tigeroad_spr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tigeroad_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vulgus.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/vulgus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcapcom.a... Compiling src/mame/drivers/casio_rompack.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/casio_rompack.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/casloopy.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/casloopy.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cfx9850.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cfx9850.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ctk2000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ctk2000.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ctk551.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ctk551.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cz101.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cz101.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp1100.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fp1100.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp200.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fp200.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp6000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fp6000.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fp6000.cpp: In member function 'void fp6000_state::crtc_update_row(bitmap_rgb32&, const rectangle&, uint16_t, uint8_t, uint16_t, uint8_t, int8_t, int, int, int)': ../../../../../src/mame/drivers/fp6000.cpp:248:76: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const *const vram = reinterpret_cast(m_gvram.target()); ^ Compiling src/mame/drivers/ht6000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ht6000.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ld50.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ld50.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pb1000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pb1000.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pv1000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pv1000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pv2000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pv2000.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rz1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rz1.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sk1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sk1.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sx1000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sx1000.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fp6000_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/fp6000_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcasio.a... Compiling src/lib/formats/2d_dsk.cpp... Compiling src/lib/formats/a26_cas.cpp... Compiling src/lib/formats/a5105_dsk.cpp... Compiling src/lib/formats/abc1600_dsk.cpp... Compiling src/lib/formats/abc800_dsk.cpp... Compiling src/lib/formats/abcfd2_dsk.cpp... Compiling src/lib/formats/ace_tap.cpp... Compiling src/lib/formats/acorn_dsk.cpp... Compiling src/lib/formats/adam_cas.cpp... Compiling src/lib/formats/adam_dsk.cpp... Compiling src/lib/formats/afs_dsk.cpp... Compiling src/lib/formats/agat840k_hle_dsk.cpp... Compiling src/lib/formats/aim_dsk.cpp... Compiling src/lib/formats/all.cpp... Compiling src/lib/formats/ami_dsk.cpp... Compiling src/lib/formats/ap2_dsk.cpp... Compiling src/lib/formats/ap_dsk35.cpp... Compiling src/lib/formats/apd_dsk.cpp... ../../../../../src/lib/formats/apd_dsk.cpp: In member function 'virtual bool apd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*)': ../../../../../src/lib/formats/apd_dsk.cpp:186:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x0])); ^ ../../../../../src/lib/formats/apd_dsk.cpp:187:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ddlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x4])); ^ ../../../../../src/lib/formats/apd_dsk.cpp:188:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t qdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x8])); ^ Compiling src/lib/formats/apf_apt.cpp... Compiling src/lib/formats/apollo_dsk.cpp... Compiling src/lib/formats/applix_dsk.cpp... Compiling src/lib/formats/apridisk.cpp... Compiling src/lib/formats/aquarius_caq.cpp... Compiling src/lib/formats/asst128_dsk.cpp... Compiling src/lib/formats/atari_dsk.cpp... Compiling src/lib/formats/atom_dsk.cpp... Compiling src/lib/formats/atom_tap.cpp... Compiling src/lib/formats/basicdsk.cpp... Compiling src/lib/formats/bw12_dsk.cpp... Compiling src/lib/formats/bw2_dsk.cpp... Compiling src/lib/formats/c3040_dsk.cpp... Compiling src/lib/formats/c4040_dsk.cpp... Compiling src/lib/formats/c8280_dsk.cpp... Compiling src/lib/formats/camplynx_cas.cpp... Compiling src/lib/formats/camplynx_dsk.cpp... Compiling src/lib/formats/cassimg.cpp... ../../../../../src/lib/formats/cassimg.cpp: In member function 'cassette_image::error cassette_image::get_samples(int, double, double, size_t, size_t, void*, int)': ../../../../../src/lib/formats/cassimg.cpp:453:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] *((int16_t *) dest_ptr) = word; ^~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:459:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] *((int32_t *) dest_ptr) = dword; ^~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp: In member function 'cassette_image::error cassette_image::put_samples(int, double, double, size_t, size_t, const void*, int)': ../../../../../src/lib/formats/cassimg.cpp:515:25: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] word = *((int16_t *) source_ptr); ^~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:521:26: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] dword = *((int32_t *) source_ptr); ^~~~~~~~~~ Compiling src/lib/formats/cbm_crt.cpp... Compiling src/lib/formats/cbm_tap.cpp... Compiling src/lib/formats/ccvf_dsk.cpp... Compiling src/lib/formats/cd90_640_dsk.cpp... Compiling src/lib/formats/cgen_cas.cpp... Compiling src/lib/formats/cgenie_dsk.cpp... Compiling src/lib/formats/coco_cas.cpp... Compiling src/lib/formats/coco_rawdsk.cpp... Compiling src/lib/formats/comx35_dsk.cpp... Compiling src/lib/formats/concept_dsk.cpp... Compiling src/lib/formats/coupedsk.cpp... Compiling src/lib/formats/cpis_dsk.cpp... Compiling src/lib/formats/cqm_dsk.cpp... Compiling src/lib/formats/csw_cas.cpp... ../../../../../src/lib/formats/csw_cas.cpp: In function 'cassette_image::error csw_cassette_identify(cassette_image*, cassette_image::Options*)': ../../../../../src/lib/formats/csw_cas.cpp:52:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] opts->sample_frequency = little_endianize_int16(*(uint32_t*)(header + 0x19)); ^ ../../../../../src/lib/formats/csw_cas.cpp: In function 'cassette_image::error csw_cassette_load(cassette_image*)': ../../../../../src/lib/formats/csw_cas.cpp:88:66: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sample_rate = little_endianize_int16(*(uint32_t*)(header + 0x19)); ^ ../../../../../src/lib/formats/csw_cas.cpp:98:66: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sample_rate = little_endianize_int32(*(uint32_t*)(header + 0x19)); ^ In file included from ../../../../../src/lib/formats/csw_cas.cpp:24:0: ../../../../../src/lib/formats/csw_cas.cpp:104:91: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] LOG_FORMATS("Number of Pulses: %u\n", little_endianize_int32(*(uint32_t *)(header + 0x1d))); ^ ../../../../../src/lib/formats/imageutl.h:18:54: note: in definition of macro 'LOG_FORMATS' #define LOG_FORMATS(...) do { if (0) osd_printf_info(__VA_ARGS__); } while (false) ^~~~~~~~~~~ ../../../../../src/lib/formats/csw_cas.cpp:127:70: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] bsize = little_endianize_int32(*(uint32_t *)(&image_data[pos + 1])); ^ ../../../../../src/lib/formats/csw_cas.cpp:182:61: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] bsize = little_endianize_int32(*(uint32_t *)(&gz_ptr[0])); ^ Compiling src/lib/formats/d64_dsk.cpp... Compiling src/lib/formats/d71_dsk.cpp... Compiling src/lib/formats/d80_dsk.cpp... Compiling src/lib/formats/d81_dsk.cpp... Compiling src/lib/formats/d82_dsk.cpp... Compiling src/lib/formats/d88_dsk.cpp... ../../../../../src/lib/formats/d88_dsk.cpp: In member function 'virtual int d88_format::identify(util::random_read&, uint32_t, const std::vector&)': ../../../../../src/lib/formats/d88_dsk.cpp:427:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if((little_endianize_int32(*(uint32_t *)(h+0x1c)) == size) && ^ ../../../../../src/lib/formats/d88_dsk.cpp: In member function 'virtual bool d88_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*)': ../../../../../src/lib/formats/d88_dsk.cpp:509:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t size = little_endianize_int16(*(uint16_t *)(hs+14)); ^ ../../../../../src/lib/formats/d88_dsk.cpp:515:62: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] sector_count = little_endianize_int16(*(uint16_t *)(hs+4)); ^ Compiling src/lib/formats/dcp_dsk.cpp... Compiling src/lib/formats/dfi_dsk.cpp... Compiling src/lib/formats/dim_dsk.cpp... Compiling src/lib/formats/dip_dsk.cpp... Compiling src/lib/formats/dmk_dsk.cpp... Compiling src/lib/formats/dmv_dsk.cpp... Compiling src/lib/formats/ds9_dsk.cpp... Compiling src/lib/formats/dsk_dsk.cpp... Compiling src/lib/formats/dvk_mx_dsk.cpp... Compiling src/lib/formats/ep64_dsk.cpp... Compiling src/lib/formats/esq16_dsk.cpp... Compiling src/lib/formats/esq8_dsk.cpp... Compiling src/lib/formats/excali64_dsk.cpp... Compiling src/lib/formats/fc100_cas.cpp... Compiling src/lib/formats/fdd_dsk.cpp... ../../../../../src/lib/formats/fdd_dsk.cpp: In member function 'virtual bool fdd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*)': ../../../../../src/lib/formats/fdd_dsk.cpp:107:84: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sec_offs[(track * 26) + sect] = little_endianize_int32(*(uint32_t *)(hsec + 0x08)); ^ Compiling src/lib/formats/fdi_dsk.cpp... Compiling src/lib/formats/fl1_dsk.cpp... Compiling src/lib/formats/flex_dsk.cpp... Compiling src/lib/formats/flopimg.cpp... Compiling src/lib/formats/flopimg_legacy.cpp... Compiling src/lib/formats/fm7_cas.cpp... Compiling src/lib/formats/fmsx_cas.cpp... Compiling src/lib/formats/fmtowns_dsk.cpp... Compiling src/lib/formats/fs_coco_os9.cpp... Compiling src/lib/formats/fs_coco_rsdos.cpp... Compiling src/lib/formats/fs_oric_jasmin.cpp... Compiling src/lib/formats/fs_prodos.cpp... Compiling src/lib/formats/fs_unformatted.cpp... Compiling src/lib/formats/fs_vtech.cpp... Compiling src/lib/formats/fsblk_vec.cpp... Compiling src/lib/formats/fsd_dsk.cpp... Compiling src/lib/formats/fsmeta.cpp... Compiling src/lib/formats/fsmgr.cpp... Compiling src/lib/formats/g64_dsk.cpp... Compiling src/lib/formats/gtp_cas.cpp... Compiling src/lib/formats/guab_dsk.cpp... Compiling src/lib/formats/h8_cas.cpp... Compiling src/lib/formats/hect_dsk.cpp... Compiling src/lib/formats/hect_tap.cpp... Compiling src/lib/formats/hector_minidisc.cpp... Compiling src/lib/formats/hp_ipc_dsk.cpp... Compiling src/lib/formats/hpi_dsk.cpp... Compiling src/lib/formats/hti_tape.cpp... Compiling src/lib/formats/hxchfe_dsk.cpp... Compiling src/lib/formats/hxcmfm_dsk.cpp... Compiling src/lib/formats/ibmxdf_dsk.cpp... Compiling src/lib/formats/imageutl.cpp... Compiling src/lib/formats/imd_dsk.cpp... Compiling src/lib/formats/img_dsk.cpp... Compiling src/lib/formats/ipf_dsk.cpp... Compiling src/lib/formats/iq151_dsk.cpp... Compiling src/lib/formats/itt3030_dsk.cpp... Compiling src/lib/formats/jfd_dsk.cpp... ../../../../../src/lib/formats/jfd_dsk.cpp: In member function 'virtual bool jfd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*)': ../../../../../src/lib/formats/jfd_dsk.cpp:280:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_track = little_endianize_int32(*(uint32_t *)(&img[24])); /* Track Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:281:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_sector = little_endianize_int32(*(uint32_t *)(&img[28])); /* Sector Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:282:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_data = little_endianize_int32(*(uint32_t *)(&img[32])); /* Data Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:293:96: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t track_offset = little_endianize_int32(*(uint32_t *)(&img[offset_track + (track * 4)])); ^ ../../../../../src/lib/formats/jfd_dsk.cpp:308:95: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] header = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8)])); /* Sector Header */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:312:113: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t data_offset = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8) + 4])); ^ ../../../../../src/lib/formats/jfd_dsk.cpp:321:84: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] discop3 = little_endianize_int32(*(uint32_t *)(&img[offset_data + data_offset])); ^ Compiling src/lib/formats/juku_dsk.cpp... Compiling src/lib/formats/jvc_dsk.cpp... Compiling src/lib/formats/kaypro_dsk.cpp... Compiling src/lib/formats/kc85_dsk.cpp... Compiling src/lib/formats/kc_cas.cpp... Compiling src/lib/formats/kim1_cas.cpp... Compiling src/lib/formats/lviv_lvt.cpp... Compiling src/lib/formats/m20_dsk.cpp... Compiling src/lib/formats/m5_dsk.cpp... Compiling src/lib/formats/mbee_cas.cpp... Compiling src/lib/formats/mdos_dsk.cpp... Compiling src/lib/formats/mfi_dsk.cpp... Compiling src/lib/formats/mfm_hd.cpp... Compiling src/lib/formats/mm_dsk.cpp... Compiling src/lib/formats/ms0515_dsk.cpp... Compiling src/lib/formats/msx_dsk.cpp... Compiling src/lib/formats/mtx_dsk.cpp... Compiling src/lib/formats/mz_cas.cpp... Compiling src/lib/formats/nanos_dsk.cpp... Compiling src/lib/formats/nascom_dsk.cpp... Compiling src/lib/formats/naslite_dsk.cpp... Compiling src/lib/formats/nes_dsk.cpp... Compiling src/lib/formats/nfd_dsk.cpp... ../../../../../src/lib/formats/nfd_dsk.cpp: In member function 'virtual bool nfd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*)': ../../../../../src/lib/formats/nfd_dsk.cpp:141:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *)(h+0x110)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:154:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t secmap_addr = little_endianize_int32(*(uint32_t *)(hsec)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:163:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] num_secs[track] = little_endianize_int16(*(uint16_t *)(hsec)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:164:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] num_specials[track] = little_endianize_int16(*(uint16_t *)(hsec + 0x2)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:189:90: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] curr_track_size += (hsec[9] + 1) * little_endianize_int32(*(uint32_t *)(hsec + 0x0a)); ^ Compiling src/lib/formats/opd_dsk.cpp... Compiling src/lib/formats/orao_cas.cpp... Compiling src/lib/formats/oric_dsk.cpp... Compiling src/lib/formats/oric_tap.cpp... Compiling src/lib/formats/os9_dsk.cpp... Compiling src/lib/formats/p2000t_cas.cpp... Compiling src/lib/formats/p6001_cas.cpp... Compiling src/lib/formats/pasti_dsk.cpp... Compiling src/lib/formats/pc98_dsk.cpp... Compiling src/lib/formats/pc98fdi_dsk.cpp... ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual int pc98fdi_format::identify(util::random_read&, uint32_t, const std::vector&)': ../../../../../src/lib/formats/pc98fdi_dsk.cpp:47:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const hsize = little_endianize_int32(*(uint32_t *) (h + 0x8)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:48:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const psize = little_endianize_int32(*(uint32_t *) (h + 0xc)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:49:71: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const ssize = little_endianize_int32(*(uint32_t *) (h + 0x10)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:50:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const scnt = little_endianize_int32(*(uint32_t *) (h + 0x14)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:51:71: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const sides = little_endianize_int32(*(uint32_t *) (h + 0x18)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:52:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const ntrk = little_endianize_int32(*(uint32_t *) (h + 0x1c)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual bool pc98fdi_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*)': ../../../../../src/lib/formats/pc98fdi_dsk.cpp:66:75: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const hsize = little_endianize_int32(*(uint32_t *)(h+0x8)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:67:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const sector_size = little_endianize_int32(*(uint32_t *)(h+0x10)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:68:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const sector_count = little_endianize_int32(*(uint32_t *)(h+0x14)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:69:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const head_count = little_endianize_int32(*(uint32_t *)(h+0x18)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:70:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const track_count = little_endianize_int32(*(uint32_t *)(h+0x1c)); ^ Compiling src/lib/formats/pc_dsk.cpp... Compiling src/lib/formats/phc25_cas.cpp... Compiling src/lib/formats/pk8020_dsk.cpp... Compiling src/lib/formats/pmd_cas.cpp... Compiling src/lib/formats/poly_dsk.cpp... Compiling src/lib/formats/ppg_dsk.cpp... Compiling src/lib/formats/primoptp.cpp... Compiling src/lib/formats/pyldin_dsk.cpp... Compiling src/lib/formats/ql_dsk.cpp... Compiling src/lib/formats/rc759_dsk.cpp... Compiling src/lib/formats/rk_cas.cpp... Compiling src/lib/formats/rpk.cpp... Compiling src/lib/formats/rx50_dsk.cpp... Compiling src/lib/formats/sc3000_bit.cpp... Compiling src/lib/formats/sdd_dsk.cpp... Compiling src/lib/formats/sdf_dsk.cpp... Compiling src/lib/formats/sf7000_dsk.cpp... Compiling src/lib/formats/smx_dsk.cpp... Compiling src/lib/formats/sol_cas.cpp... Compiling src/lib/formats/sorc_cas.cpp... Compiling src/lib/formats/sorc_dsk.cpp... Compiling src/lib/formats/sord_cas.cpp... Compiling src/lib/formats/spc1000_cas.cpp... Compiling src/lib/formats/st_dsk.cpp... Compiling src/lib/formats/svi_cas.cpp... Compiling src/lib/formats/svi_dsk.cpp... Compiling src/lib/formats/swd_dsk.cpp... Compiling src/lib/formats/tandy2k_dsk.cpp... Compiling src/lib/formats/td0_dsk.cpp... Compiling src/lib/formats/thom_cas.cpp... Compiling src/lib/formats/thom_dsk.cpp... Compiling src/lib/formats/ti99_dsk.cpp... Compiling src/lib/formats/tiki100_dsk.cpp... Compiling src/lib/formats/trd_dsk.cpp... Compiling src/lib/formats/trs80_dsk.cpp... Compiling src/lib/formats/trs_cas.cpp... Compiling src/lib/formats/tvc_cas.cpp... Compiling src/lib/formats/tvc_dsk.cpp... Compiling src/lib/formats/tzx_cas.cpp... Compiling src/lib/formats/uef_cas.cpp... Compiling src/lib/formats/uniflex_dsk.cpp... Compiling src/lib/formats/upd765_dsk.cpp... Compiling src/lib/formats/vdk_dsk.cpp... Compiling src/lib/formats/vector06_dsk.cpp... Compiling src/lib/formats/vg5k_cas.cpp... Compiling src/lib/formats/victor9k_dsk.cpp... Compiling src/lib/formats/vt_cas.cpp... Compiling src/lib/formats/vt_dsk.cpp... Compiling src/lib/formats/wavfile.cpp... Compiling src/lib/formats/wd177x_dsk.cpp... Compiling src/lib/formats/x07_cas.cpp... Compiling src/lib/formats/x1_tap.cpp... Compiling src/lib/formats/xdf_dsk.cpp... Compiling src/lib/formats/zx81_p.cpp... Archiving libformats.a... Compiling src/lib/util/avhuff.cpp... ../../../../../src/lib/util/avhuff.cpp: In member function 'avhuff_error avhuff_encoder::encode_audio(const uint8_t*, int, int, uint8_t*, uint8_t*)': ../../../../../src/lib/util/avhuff.cpp:415:82: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_flac_encoder.encode_interleaved(reinterpret_cast(source) + chnum * samples, samples, swap_endian)) ^ ../../../../../src/lib/util/avhuff.cpp: In member function 'avhuff_error avhuff_decoder::decode_audio(int, int, const uint8_t*, uint8_t**, uint32_t, const uint8_t*)': ../../../../../src/lib/util/avhuff.cpp:900:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_flac_decoder.decode_interleaved(reinterpret_cast(curdest), samples, swap_endian)) ^ Compiling src/lib/util/aviio.cpp... ../../../../../src/lib/util/aviio.cpp: In member function 'avi_file::error {anonymous}::avi_stream::yuv_decompress_to_yuy16(const uint8_t*, uint32_t, bitmap_yuy16&) const': ../../../../../src/lib/util/aviio.cpp:1060:85: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] auto const *const dataend = reinterpret_cast(data + numbytes); ^ ../../../../../src/lib/util/aviio.cpp:1066:77: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const std::uint16_t *source = reinterpret_cast(data) + y * m_width; ^ ../../../../../src/lib/util/aviio.cpp: In member function 'avi_file::error {anonymous}::avi_stream::yuy16_compress_to_yuy(const bitmap_yuy16&, uint8_t*, uint32_t) const': ../../../../../src/lib/util/aviio.cpp:1112:73: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] auto *const dataend = reinterpret_cast(data + numbytes); ^ ../../../../../src/lib/util/aviio.cpp:1119:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] std::uint16_t *dest = reinterpret_cast(data) + y * m_width; ^ ../../../../../src/lib/util/aviio.cpp: In member function 'virtual avi_file::error {anonymous}::avi_file_impl::read_sound_samples(int, uint32_t, uint32_t, int16_t*)': ../../../../../src/lib/util/aviio.cpp:1876:78: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] const auto *base = reinterpret_cast(&m_tempbuffer[8]); ^ Compiling src/lib/util/bitmap.cpp... Compiling src/lib/util/cdrom.cpp... ../../../../../src/lib/util/cdrom.cpp: In function 'std::error_condition cdrom_parse_metadata(chd_file*, cdrom_toc*)': ../../../../../src/lib/util/cdrom.cpp:1284:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *mrp = reinterpret_cast(&oldmetadata[0]); ^ Compiling src/lib/util/chd.cpp... Compiling src/lib/util/chdcd.cpp... Compiling src/lib/util/chdcodec.cpp... ../../../../../src/lib/util/chdcodec.cpp: In static member function 'static void* {anonymous}::chd_zlib_allocator::fast_alloc(voidpf, uInt, uInt)': ../../../../../src/lib/util/chdcodec.cpp:823:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); ^ ../../../../../src/lib/util/chdcodec.cpp: In static member function 'static void* {anonymous}::chd_lzma_allocator::fast_alloc(void*, size_t)': ../../../../../src/lib/util/chdcodec.cpp:1043:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual uint32_t {anonymous}::chd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)': ../../../../../src/lib/util/chdcodec.cpp:1326:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp:1332:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp:1347:74: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual void {anonymous}::chd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)': ../../../../../src/lib/util/chdcodec.cpp:1408:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_decoder.decode_interleaved(reinterpret_cast(dest), destlen / 4, swap_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual uint32_t {anonymous}::chd_cd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)': ../../../../../src/lib/util/chdcodec.cpp:1486:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(buffer), frames * CD_MAX_SECTOR_DATA/4, m_swap_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual void {anonymous}::chd_cd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)': ../../../../../src/lib/util/chdcodec.cpp:1616:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_decoder.decode_interleaved(reinterpret_cast(buffer), frames * CD_MAX_SECTOR_DATA/4, m_swap_endian)) ^ Compiling src/lib/util/corealloc.cpp... Compiling src/lib/util/corefile.cpp... Compiling src/lib/util/corestr.cpp... Compiling src/lib/util/coreutil.cpp... Compiling src/lib/util/delegate.cpp... ../../../../../src/lib/util/delegate.cpp: In member function 'void (* util::detail::delegate_mfp_itanium::convert_to_generic(util::detail::delegate_generic_class*&) const)()': ../../../../../src/lib/util/delegate.cpp:94:76: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'void (* const*)()' increases required alignment of target type [-Wcast-align] result = *reinterpret_cast(vtable_ptr); ^ ../../../../../src/lib/util/delegate.cpp: In member function 'void (* util::detail::delegate_mfp_msvc::adjust_this_pointer(util::detail::delegate_generic_class*&) const)()': ../../../../../src/lib/util/delegate.cpp:122:90: warning: cast from 'uint8_t* {aka unsigned char*}' to 'const uint8_t* const* {aka const unsigned char* const*}' increases required alignment of target type [-Wcast-align] std::uint8_t const *const vptr = *reinterpret_cast(byteptr); ^ ../../../../../src/lib/util/delegate.cpp:123:62: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int*' increases required alignment of target type [-Wcast-align] byteptr += *reinterpret_cast(vptr + m_vt_index); ^ Compiling src/lib/util/disasmintf.cpp... Compiling src/lib/util/dynamicclass.cpp... Compiling src/lib/util/flac.cpp... Compiling src/lib/util/harddisk.cpp... Compiling src/lib/util/hash.cpp... Compiling src/lib/util/hashing.cpp... Compiling src/lib/util/huffman.cpp... Compiling src/lib/util/ioprocs.cpp... Compiling src/lib/util/ioprocsfilter.cpp... Compiling src/lib/util/jedparse.cpp... Compiling src/lib/util/language.cpp... Compiling src/lib/util/md5.cpp... Compiling src/lib/util/msdib.cpp... Compiling src/lib/util/nanosvg.cpp... In file included from ../../../../../src/lib/util/nanosvg.cpp:10:0: ../../../../../3rdparty/nanosvg/src/nanosvgrast.h: In function 'NSVGactiveEdge* nsvg__addActive(NSVGrasterizer*, NSVGedge*, float)': ../../../../../3rdparty/nanosvg/src/nanosvgrast.h:865:61: warning: cast from 'unsigned char*' to 'NSVGactiveEdge*' increases required alignment of target type [-Wcast-align] z = (NSVGactiveEdge*)nsvg__alloc(r, sizeof(NSVGactiveEdge)); ^ Compiling src/lib/util/opresolv.cpp... Compiling src/lib/util/options.cpp... Compiling src/lib/util/palette.cpp... Compiling src/lib/util/path.cpp... Compiling src/lib/util/path_to_regex.cpp... Compiling src/lib/util/plaparse.cpp... Compiling src/lib/util/png.cpp... ../../../../../src/lib/util/png.cpp: In function 'uint16_t util::{anonymous}::fetch_16bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:100:113: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] inline uint16_t fetch_16bit(uint8_t const *v) { return big_endianize_int16(*reinterpret_cast(v)); } ^ ../../../../../src/lib/util/png.cpp: In function 'uint32_t util::{anonymous}::fetch_32bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:101:113: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] inline uint32_t fetch_32bit(uint8_t const *v) { return big_endianize_int32(*reinterpret_cast(v)); } ^ ../../../../../src/lib/util/png.cpp: In function 'void util::{anonymous}::put_16bit(uint8_t*, uint16_t)': ../../../../../src/lib/util/png.cpp:104:83: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] inline void put_16bit(uint8_t *v, uint16_t data) { *reinterpret_cast(v) = big_endianize_int16(data); } ^ ../../../../../src/lib/util/png.cpp: In function 'void util::{anonymous}::put_32bit(uint8_t*, uint32_t)': ../../../../../src/lib/util/png.cpp:105:83: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] inline void put_32bit(uint8_t *v, uint32_t data) { *reinterpret_cast(v) = big_endianize_int32(data); } ^ Compiling src/lib/util/strformat.cpp... Compiling src/lib/util/timeconv.cpp... Compiling src/lib/util/un7z.cpp... Compiling src/lib/util/unicode.cpp... Compiling src/lib/util/unzip.cpp... Compiling src/lib/util/vbiparse.cpp... Compiling src/lib/util/vecstream.cpp... Compiling src/lib/util/wavwrite.cpp... Compiling src/lib/util/xmlfile.cpp... Compiling src/lib/util/zippath.cpp... Archiving libutils.a... Compiling src/osd/modules/file/posixdir.cpp... Compiling src/osd/modules/file/posixfile.cpp... Compiling src/osd/modules/file/posixptty.cpp... Compiling src/osd/modules/file/posixsocket.cpp... Compiling src/osd/modules/lib/osdlib_unix.cpp... Compiling src/osd/modules/osdmodule.cpp... Compiling src/osd/osdcore.cpp... Compiling src/osd/osdsync.cpp... Compiling src/osd/strconv.cpp... Archiving libocore_sdl.a... Compiling src/tools/castool.cpp... Linking castool... Compiling src/mame/drivers/c128.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c128.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c64.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c64.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c64dtv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c64dtv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c65.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c65.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c900.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c900.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbm2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cbm2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chessmate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/chessmate.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clcd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/clcd.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mps1230.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mps1230.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pet.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pet.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/plus4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/plus4.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vic10.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vic10.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vic20.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vic20.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cbm_snqk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cbm_snqk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcbm.a... Compiling src/mame/drivers/argo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/argo.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cm1800.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cm1800.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/debut.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/debut.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/intellect02.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/intellect02.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lviv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lviv.cpp:286: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mikro80.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/okean240.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/okean240.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pk8000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pk8000.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pk8020.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pyl601.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pyl601.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sm1800.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sm1800.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sm7238.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sm7238.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/uknc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/uknc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unior.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/unior.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ut88.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ut88.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vector06.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vector06.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vta2000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vta2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/km035.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/km035.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/lviv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/lviv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/mikro80.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/pk8020.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ut88.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/ut88.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vector06.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/vector06.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lviv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/lviv.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pk8020.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vector06.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/vector06.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcccp.a... Compiling src/mame/drivers/mc1000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mc1000.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcce.a... Compiling src/mame/drivers/ccs2810.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ccs2810.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libccs.a... Compiling src/mame/drivers/ceres.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ceres.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libceres.a... Compiling src/mame/drivers/cesclass.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cesclass.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galgames.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/mame/drivers/galgames.cpp: In function 'void construct_ioport_galgames(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/galgames.cpp:960:93: note: in expansion of macro 'PORT_RESET' PORT_BIT(0xff, 0x00, IPT_TRACKBALL_X) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/galgames.cpp:963:93: note: in expansion of macro 'PORT_RESET' PORT_BIT(0xff, 0x00, IPT_TRACKBALL_Y) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/galgames.cpp:966:93: note: in expansion of macro 'PORT_RESET' PORT_BIT(0xff, 0x00, IPT_TRACKBALL_X) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(2) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/galgames.cpp:969:93: note: in expansion of macro 'PORT_RESET' PORT_BIT(0xff, 0x00, IPT_TRACKBALL_Y) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(2) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ Archiving libces.a... Compiling src/tools/chdman.cpp... Compiling generated/version.cpp... Linking chdman... Compiling src/mame/drivers/cking_master.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cking_master.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchessking.a... Compiling src/mame/drivers/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cgc7900.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cgc7900.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchromatics.a... Compiling src/mame/drivers/eva.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/eva.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchrysler.a... Compiling src/mame/audio/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/cinemat.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/leland.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/leland.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_armora.cpp... Compiling src/mame/audio/nl_barrier.cpp... Compiling src/mame/audio/nl_boxingb.cpp... Compiling src/mame/audio/nl_ripoff.cpp... Compiling src/mame/audio/nl_solarq.cpp... Compiling src/mame/audio/nl_spacewar.cpp... Compiling src/mame/audio/nl_speedfrk.cpp... Compiling src/mame/audio/nl_starcas.cpp... Compiling src/mame/audio/nl_starhawk.cpp... Compiling src/mame/audio/nl_sundance.cpp... Compiling src/mame/audio/nl_tailg.cpp... Compiling src/mame/audio/nl_warrior.cpp... Compiling src/mame/drivers/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cchasm.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cinemat.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/cinemat.cpp:32: ../../../../../src/mame/drivers/cinemat.cpp: In function 'void construct_ioport_speedfrk(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/cinemat.cpp:468:75: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/cinemat.cpp:32: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/dlair.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dlair.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dlair2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dlair2.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/embargo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/embargo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jack.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/jack.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/leland.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/leland.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/leland.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/leland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cinemat.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jack.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/jack.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/leland.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/leland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcinemat.a... Compiling src/mame/drivers/cirsa820xxx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cirsa820xxx.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cirsa910510.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cirsa910510.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/miniguay.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/miniguay.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/missbamby.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/missbamby.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/neptunp2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/neptunp2.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcirsa.a... Compiling src/mame/drivers/cit101.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cit101.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cit101xl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cit101xl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cit220.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cit220.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cit101_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cit101_kbd.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cit220_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cit220_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcitoh.a... Compiling src/mame/drivers/adam.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/adam.cpp:302: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/coleco.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/coleco.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wrinkles.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/wrinkles.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coleco.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/mame/machine/coleco.cpp: In function 'void construct_ioport_sac1(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/machine/coleco.cpp:89:138: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L) PORT_REVERSE PORT_RESET PORT_PLAYER(1) PORT_CONDITION("CTRLSEL", 0x07, EQUALS, 0x02) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/mame/machine/coleco.cpp: In function 'void construct_ioport_sac2(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/machine/coleco.cpp:120:125: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_RESET PORT_PLAYER(2) PORT_CONDITION("CTRLSEL", 0x70, EQUALS, 0x20) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/mame/machine/coleco.cpp: In function 'void construct_ioport_driv1(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/machine/coleco.cpp:127:138: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L) PORT_REVERSE PORT_RESET PORT_PLAYER(1) PORT_CONDITION("CTRLSEL", 0x07, EQUALS, 0x03) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/mame/machine/coleco.cpp: In function 'void construct_ioport_driv2(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/machine/coleco.cpp:136:125: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_RESET PORT_PLAYER(2) PORT_CONDITION("CTRLSEL", 0x70, EQUALS, 0x30) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/mame/machine/coleco.cpp: In function 'void construct_ioport_roller(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/machine/coleco.cpp:147:145: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L) PORT_REVERSE PORT_RESET PORT_CONDITION("CTRLSEL", 0x80, EQUALS, 0x80) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/machine/coleco.cpp:150:132: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_RESET PORT_CONDITION("CTRLSEL", 0x80, EQUALS, 0x80) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ Archiving libcoleco.a... Compiling src/mame/drivers/funybubl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/funybubl.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galspnbl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/galspnbl.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zerozone.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/zerozone.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/funybubl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/funybubl.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galspnbl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/galspnbl.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/zerozone.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/zerozone.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcomad.a... Compiling src/mame/drivers/pwrview.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pwrview.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcompugraphic.a... Compiling src/mame/drivers/comx35.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/comx35.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/comx35.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/comx35.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcomx.a... Compiling src/mame/drivers/concept.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/concept.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/concept.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/concept.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconcept.a... Compiling src/mame/drivers/conic_cchess2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/conic_cchess2.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconic.a... Compiling src/mame/drivers/prof180x.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/prof180x.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/prof80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/prof80.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/prof80mmu.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/prof80mmu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconitec.a... Compiling src/mame/drivers/conchess.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/conchess.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconsumenta.a... Compiling src/mame/drivers/c10.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c10.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mcb216.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mcb216.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcromemco.a... Compiling src/mame/drivers/cvs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cvs.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaxia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/galaxia.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quasar.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/quasar.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cvs.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cvs.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galaxia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/galaxia.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/quasar.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/quasar.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcvs.a... Compiling src/mame/drivers/cxg_ch2001.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cxg_ch2001.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_dominator.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cxg_dominator.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_scptchess.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cxg_scptchess.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_sphinx40.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cxg_sphinx40.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcxg.a... Compiling src/mame/drivers/cybiko.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cybiko.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cybiko.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cybiko.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcybiko.a... Compiling src/mame/audio/dai_snd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/dai_snd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dai.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dai.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dai.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/dai.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dai.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dai.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdai.a... Compiling src/devices/cpu/8x300/8x300dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/8x300/8x300dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/adsp2100/2100dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/adsp2100/2100dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alpha/alphad.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/alpha/alphad.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/alto2dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/alto2/alto2dsm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/am29000/am29dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/am29000/am29dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/amis2000/amis2000d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/amis2000/amis2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/apexc/apexcdsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/apexc/apexcdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arc/arcdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/arc/arcdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm_ops.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm/armdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/arm/armdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm7/arm7dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/arm7/arm7dasm.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/asap/asapdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/asap/asapdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/avr8/avr8dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/avr8/avr8dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/bcp/bcpdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/bcp/bcpdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/capricorn/capricorn_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/capricorn/capricorn_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ccpu/ccpudasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ccpu/ccpudasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/clipper/clipperd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/clipper/clipperd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop410ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cop400/cop410ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop420ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cop400/cop420ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop424ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cop400/cop424ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop444ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cop400/cop444ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cops1/cops1d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cops1/cops1d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cosmac/cosdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cosmac/cosdasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cp1610/1610dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cp1610/1610dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cr16b/cr16bdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cr16b/cr16bdasm.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cr16c/cr16cdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cr16c/cr16cdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cubeqcpu/cubedasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/cubeqcpu/cubedasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/diablo/diablo1300dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/diablo/diablo1300dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16dis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp16/dsp16dis.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp32/dsp32dis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp32/dsp32dis.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56000/dsp56000d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp56000/dsp56000d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/dsp56dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp56156/dsp56dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/inst.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp56156/inst.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/opcode.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp56156/opcode.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/pmove.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp56156/pmove.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/tables.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dsp56156/tables.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dspp/dsppdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/dspp/dsppdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e0c6200/e0c6200d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/e0c6200/e0c6200d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e132xs/32xsdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/e132xs/32xsdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/es5510/es5510d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/es5510/es5510d.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/esrip/esripdsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/esrip/esripdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f2mc16/f2mc16d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/f2mc16/f2mc16d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f8/f8dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/f8/f8dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/fr/frdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/fr/frdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/g65816/g65816ds.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/gigatron/gigatrondasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/gigatron/gigatrondasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h16/h16dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h16/h16dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h6280/6280dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h6280/6280dasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating GT913 disassembler source file... Compiling src/devices/cpu/h8/gt913d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h8/gt913d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8-300 disassembler source file... Compiling src/devices/cpu/h8/h8d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h8/h8d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8-300H disassembler source file... Compiling src/devices/cpu/h8/h8hd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h8/h8hd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8S/2000 disassembler source file... Compiling src/devices/cpu/h8/h8s2000d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h8/h8s2000d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8S/2600 disassembler source file... Compiling src/devices/cpu/h8/h8s2600d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h8/h8s2600d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8500dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/h8500/h8500dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hcd62121/hcd62121d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/hcd62121/hcd62121d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hd61700/hd61700d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/hd61700/hd61700d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hmcs40/hmcs40d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/hmcs40/hmcs40d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hpc/hpcdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/hpc/hpcdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hphybrid/hphybrid_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/hphybrid/hphybrid_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i386/i386dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/i386/i386dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8008/8008dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/i8008/8008dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8085/8085dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/i8085/8085dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8089/i8089_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/i8089/i8089_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i860/i860dis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/i860/i860dis.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i960/i960dis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/i960/i960dis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ie15/ie15dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ie15/ie15dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/jaguar/jagdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/jaguar/jagdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ks0164/ks0164d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ks0164/ks0164d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lc57/lc57d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/lc57/lc57d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lc58/lc58d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/lc58/lc58d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lc8670/lc8670dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/lc8670/lc8670dsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lh5801/5801dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/lh5801/5801dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lr35902/lr35902d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/lr35902/lr35902d.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m32c/m32cdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m32c/m32cdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m7700ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m37710/m7700ds.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating deco16 disassembler source file... Compiling src/devices/cpu/m6502/deco16d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/deco16d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m4510 disassembler source file... Compiling src/devices/cpu/m6502/m4510d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m4510d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6502 disassembler source file... Compiling src/devices/cpu/m6502/m6502d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m6502d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6509 disassembler source file... Compiling src/devices/cpu/m6502/m6509d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m6509d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6510 disassembler source file... Compiling src/devices/cpu/m6502/m6510d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m6510d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m65c02 disassembler source file... Compiling src/devices/cpu/m6502/m65c02d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m65c02d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m65ce02 disassembler source file... Compiling src/devices/cpu/m6502/m65ce02d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m65ce02d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m740 disassembler source file... Compiling src/devices/cpu/m6502/m740d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/m740d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating n2a03 disassembler source file... Compiling src/devices/cpu/m6502/n2a03d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/n2a03d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating r65c02 disassembler source file... Compiling src/devices/cpu/m6502/r65c02d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/r65c02d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating r65c19 disassembler source file... Compiling src/devices/cpu/m6502/r65c19d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/r65c19d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating xavix2000 disassembler source file... Compiling src/devices/cpu/m6502/xavix2000d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/xavix2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating xavix disassembler source file... Compiling src/devices/cpu/m6502/xavixd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6502/xavixd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6800/6800dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6800/6800dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m68000/m68kdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m68000/m68kdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6805/6805dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6805/6805dasm.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6809/6x09dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m6809/6x09dasm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m68hc16/cpu16dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m68hc16/cpu16dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m88000/m88000d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/m88000/m88000d.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86233/mb86233d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mb86233/mb86233d.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86235/mb86235d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mb86235/mb86235d.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb88xx/mb88dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mb88xx/mb88dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mc68hc11/hc11dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mc68hc11/hc11dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs40/mcs40dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs40/mcs40dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs48/mcs48dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs48/mcs48dsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/axc51-core_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs51/axc51-core_dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/mcs51dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs51/mcs51dasm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8x9x disassembler source file... Compiling src/devices/cpu/mcs96/i8x9xd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs96/i8x9xd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8xc196 disassembler source file... Compiling src/devices/cpu/mcs96/i8xc196d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs96/i8xc196d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs96/mcs96d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mcs96/mcs96d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/melps4/melps4d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/melps4/melps4d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/minx/minxd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/minx/minxd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips1dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mips/mips1dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips3dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mips/mips3dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/vudasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mips/vudasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mk1/mk1dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mk1/mk1dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn10200/mn102dis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mn10200/mn102dis.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn1880/mn1880d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/mn1880/mn1880d.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/msm65x2/msm65x2d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/msm65x2/msm65x2d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nec/necdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/nec/necdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ns32000/ns32000dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ns32000/ns32000dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nuon/nuondasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/nuon/nuondasm.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pace/pacedasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pace/pacedasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/pdp1dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pdp1/pdp1dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp8/pdp8dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pdp8/pdp8dasm.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16/pic16d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pic16/pic16d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic1670/pic1670d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pic1670/pic1670d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16c5x/16c5xdsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pic16c5x/16c5xdsm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16c62x/16c62xdsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pic16c62x/16c62xdsm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic17/pic17d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pic17/pic17d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/powerpc/ppc_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/powerpc/ppc_dasm.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pps4/pps4dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pps4/pps4dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pps41/pps41d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/pps41/pps41d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/psxdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/psx/psxdasm.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rii/riidasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/rii/riidasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/romp/rompdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/romp/rompdasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rsp_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/rsp/rsp_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rx01/rx01dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/rx01/rx01dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/s2650/2650dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/s2650/2650dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/saturn/saturnds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/saturn/saturnds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sc61860/scdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/sc61860/scdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scmp/scmpdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/scmp/scmpdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/score/scoredsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/score/scoredsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scudsp/scudspdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/scudsp/scudspdasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/se3208/se3208dis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/se3208/se3208dis.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/sh/sh_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sharc/sharcdsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/sharc/sharcdsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm510d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/sm510/sm510d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm8500/sm8500d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/sm8500/sm8500d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sparc/sparcdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/sparc/sparcdasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/spc700/spc700ds.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/spc700/spc700ds.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssem/ssemdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ssem/ssemdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssp1601/ssp1601d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ssp1601/ssp1601d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/st62xx/st62xx_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/st62xx/st62xx_dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/superfx/sfx_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/superfx/sfx_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/t11/t11dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/t11/t11dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs90/tlcs90d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tlcs90/tlcs90d.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/dasm900.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tlcs900/dasm900.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1k_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms1000/tms1k_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32010/32010dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms32010/32010dsm.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32025/32025dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms32025/32025dsm.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32031/dis32031.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms32031/dis32031.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32051/dis32051.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms32051/dis32051.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/dis_mp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms32082/dis_mp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/dis_pp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms32082/dis_pp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms34010/34010dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms34010/34010dsm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating TMS57002 source file... Generating TMS57002 source file... Compiling src/devices/cpu/tms57002/57002dsm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms57002/57002dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms7000/7000dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms7000/7000dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms9900/9900dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tms9900/9900dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tx0/tx0dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/tx0/tx0dasm.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ucom4/ucom4d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/ucom4/ucom4d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/unsp/unspdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_extended.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/unsp/unspdasm_extended.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_exxx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/unsp/unspdasm_exxx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_fxxx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/unsp/unspdasm_fxxx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_jumps.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/unsp/unspdasm_jumps.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_other.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/unsp/unspdasm_other.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd177x/upd177xd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd177x/upd177xd.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7725/dasm7725.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd7725/dasm7725.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7810/upd7810_dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd7810/upd7810_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k0d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd78k/upd78k0d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k1d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd78k/upd78k1d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k2d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd78k/upd78k2d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k3d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd78k/upd78k3d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k4d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd78k/upd78k4d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78kd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/upd78k/upd78kd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v60/v60d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/v60/v60d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v810/v810dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/v810/v810dasm.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v850/v850dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/v850/v850dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vax/vaxdasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/vax/vaxdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt50/vt50dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/vt50/vt50dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt61/vt61dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/vt61/vt61dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/we32000/we32100d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/we32000/we32100d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/xavix2/xavix2d.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/xavix2/xavix2d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z180/z180dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/z180/z180dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8/z8dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/z8/z8dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/z80dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/z80/z80dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8000/8000dasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/cpu/z8000/8000dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dspvd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/sound/dspvd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/megd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/devices/sound/megd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdasm.a... Compiling src/mame/audio/astrof.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/astrof.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/madalien.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/madalien.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/actfancr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/actfancr.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astrof.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/astrof.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/backfire.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/backfire.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/battlera.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/battlera.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boogwing.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/boogwing.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/boogwing.cpp: In member function 'void boogwing_state::init_boogwing()': ../../../../../src/mame/drivers/boogwing.cpp:642:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x100000, 0x42ba, 0x00, 0x18); ^ Compiling src/mame/drivers/brkthru.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/brkthru.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/btime.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/btime.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bwing.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bwing.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbuster.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cbuster.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chanbara.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/chanbara.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cninja.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cninja.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cntsteer.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cntsteer.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/compgolf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/compgolf.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/darkseal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/darkseal.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dassault.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dassault.cpp:212: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dblewing.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dblewing.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dblewing.cpp: In member function 'void dblewing_state::init_dblewing()': ../../../../../src/mame/drivers/dblewing.cpp:490:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x399d, 0x25, 0x3d); ^ Compiling src/mame/drivers/dec0.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dec0.cpp:392: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dec8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dec8.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco156.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/deco156.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco32.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/deco32.cpp:372: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/deco32.cpp: In member function 'void dragngun_state::init_dragngun()': ../../../../../src/mame/drivers/deco32.cpp:1299:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/deco32.cpp: In member function 'void dragngun_state::init_dragngunj()': ../../../../../src/mame/drivers/deco32.cpp:1307:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/deco_ld.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/deco_ld.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco_mlc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/deco_mlc.cpp:110: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decocass.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/decocass.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deshoros.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/deshoros.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dietgo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dietgo.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dietgo.cpp: In member function 'void {anonymous}::dietgo_state::init_dietgo()': ../../../../../src/mame/drivers/dietgo.cpp:449:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0xe9ba, 0x01, 0x19); ^ Compiling src/mame/drivers/dreambal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dreambal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/exprraid.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ffantasy_ms.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ffantasy_ms.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firetrap.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/firetrap.cpp:174: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funkyjet.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/funkyjet.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/karnov.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/karnov.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/kchamp.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kingobox.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/kingobox.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lemmings.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/liberate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/liberate.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/madalien.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/madmotor.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/madmotor.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/metlclsh.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mirage.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mirage.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcktgal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pcktgal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pktgaldx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pktgaldx.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pktgaldx.cpp: In member function 'void pktgaldx_state::init_pktgaldx()': ../../../../../src/mame/drivers/pktgaldx.cpp:513:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x42ba, 0x00, 0x00); ^ Compiling src/mame/drivers/progolf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/progolf.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rohga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rohga.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shootout.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/shootout.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sidepckt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sidepckt.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/simpl156.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/simpl156.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sshangha.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sshangha.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stadhero.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/stadhero.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supbtime.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/supbtime.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tryout.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tryout.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/tumbleb.cpp:301: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::machine_reset_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:2340:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::init_magipur()': ../../../../../src/mame/drivers/tumbleb.cpp:3735:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::init_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:3760:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::suprtrio_decrypt_code()': ../../../../../src/mame/drivers/tumbleb.cpp:3775:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::suprtrio_decrypt_gfx()': ../../../../../src/mame/drivers/tumbleb.cpp:3792:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("tilegfx")->base(); ^ Compiling src/mame/drivers/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vaportra.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/btime.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/btime.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dec0.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/dec0.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco102.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/deco102.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco104.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/deco104.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco146.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/deco146.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco156.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/deco156.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/deco156.cpp: In function 'void deco156_decrypt(running_machine&)': ../../../../../src/mame/machine/deco156.cpp:129:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t *)machine.root_device().memregion("maincpu")->base(); ^ Compiling src/mame/machine/deco222.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/deco222.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco_irq.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/deco_irq.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocass.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/decocass.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocass_tape.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/decocass_tape.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocpu6.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/decocpu6.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocpu7.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/decocpu7.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocrpt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/decocrpt.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/decocrpt.cpp: In function 'void deco_decrypt(running_machine&, const char*, const uint8_t*, const uint16_t*, const uint8_t*, int)': ../../../../../src/mame/machine/decocrpt.cpp:605:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)machine.root_device().memregion(rgntag)->base(); ^ Compiling src/mame/video/boogwing.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/boogwing.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/brkthru.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/brkthru.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/btime.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/btime.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bwing.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/bwing.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cbuster.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cbuster.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cninja.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cninja.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/compgolf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/compgolf.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/darkseal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/darkseal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dassault.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dassault.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dec0.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dec0.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dec8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dec8.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decbac06.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/decbac06.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deckarn.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/deckarn.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decmxc06.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/decmxc06.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco16ic.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/deco16ic.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco32.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/deco32.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_ace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/deco_ace.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_mlc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/deco_mlc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decocass.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/decocass.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decocomn.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/decocomn.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decospr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/decospr.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decrmc3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/decrmc3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dvi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dvi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/exprraid.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/firetrap.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/firetrap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/kchamp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kingobox.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/kingobox.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/lemmings.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/liberate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/liberate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/madalien.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/metlclsh.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcktgal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pcktgal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pktgaldx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pktgaldx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rohga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/rohga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shootout.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/shootout.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sidepckt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/sidepckt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/simpl156.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/simpl156.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sshangha.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/sshangha.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/stadhero.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/stadhero.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/supbtime.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/supbtime.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tryout.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tryout.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/tumbleb.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/vaportra.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdataeast.a... Compiling src/mame/drivers/compuchess.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/compuchess.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdcs.a... Compiling src/mame/drivers/ac1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ac1.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bcs3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bcs3.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/c80.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/huebler.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/huebler.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jtc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/jtc.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kramermc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/kramermc.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/llc1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/llc1.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/llc2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/llc2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nanos.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/nanos.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pcm.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vcs80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vcs80.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k7659kb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/k7659kb.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libddr.a... Compiling src/mame/drivers/dct11em.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dct11em.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decmate2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/decmate2.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decstation.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/decstation.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dectalk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dectalk.cpp:241: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decwritr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/decwritr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jensen.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/jensen.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pdp11.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pdp11.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rainbow.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/rainbow.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vax11.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vax11.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vk100.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vk100.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt100.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt100.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt220.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt220.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt240.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt240.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt320.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt320.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt52.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt52.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt520.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt520.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt62.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vt62.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dc305.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/dc305.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dec_lk201.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/dec_lk201.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decioga.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/decioga.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/rx01.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/rx01.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vt100_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/vt100_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vtvideo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/vtvideo.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdec.a... Compiling src/mame/drivers/blackt96.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/blackt96.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pokechmp.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pokechmp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdgrm.a... Compiling src/mame/drivers/super80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/super80.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/super80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/super80.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/super80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/super80.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdicksmth.a... Compiling src/mame/drivers/dms5000.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dms5000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dms86.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dms86.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zsbc3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/zsbc3.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdms.a... Compiling src/mame/drivers/dooyong.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dooyong.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gundealr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gundealr.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dooyong.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dooyong.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gundealr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gundealr.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdooyong.a... Compiling src/mame/drivers/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dgn_beta.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/dgn_beta.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dgn_beta.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdragon.a... Compiling src/mame/drivers/zrt80.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/zrt80.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdrc.a... Compiling src/mame/drivers/magnum.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/magnum.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdulmont.a... Compiling src/mame/drivers/ddenlovr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ddenlovr.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dynax.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dynax.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hnayayoi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/hnayayoi.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/realbrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/realbrk.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/royalmah.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/royalmah.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dynax.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dynax.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dynax_blitter_rev2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/dynax_blitter_rev2.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hnayayoi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/hnayayoi.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/realbrk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/realbrk.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdynax.a... Compiling src/mame/drivers/cgenie.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cgenie.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeaca.a... Compiling src/mame/drivers/diverboy.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/diverboy.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fantland.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/mame/drivers/fantland.cpp: In function 'void construct_ioport_borntofi(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/fantland.cpp:670:95: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(10) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/fantland.cpp:673:95: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(10) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/mame/drivers/fantland.cpp: In function 'void construct_ioport_wheelrun(device_t&, ioport_list&, std::__cxx11::string&)': ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/fantland.cpp:752:71: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_RESET PORT_REVERSE PORT_PLAYER(1) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/ioport.h:1528:36: warning: 'ioport_configurer& ioport_configurer::field_set_analog_reset()' is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] configurer.field_set_analog_reset(); ^ ../../../../../src/mame/drivers/fantland.cpp:754:71: note: in expansion of macro 'PORT_RESET' PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_RESET PORT_REVERSE PORT_PLAYER(2) ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:59:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/ioport.h:1383:21: note: declared here ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mugsmash.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mwarr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mwarr.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ppmast93.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ppmast93.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pzletime.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pzletime.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stlforce.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/stlforce.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/twins.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/twins.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/edevices.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/edevices.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fantland.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/fantland.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/mugsmash.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libedevices.a... Compiling src/mame/drivers/cedar_magnet.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cedar_magnet.cpp:271: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nightmare.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/nightmare.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_board.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cedar_magnet_board.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_flop.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cedar_magnet_flop.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_plane.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cedar_magnet_plane.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_sprite.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cedar_magnet_sprite.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libefo.a... Compiling src/mame/drivers/pecom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/pecom.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pecom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/pecom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pecom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/pecom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeinis.a... Compiling src/mame/drivers/avrmax.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/avrmax.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ec65.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ec65.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elekscmp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/elekscmp.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/junior.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/junior.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektor.a... Compiling src/mame/drivers/elektronmono.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/elektronmono.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektron.a... Compiling src/mame/drivers/bk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/bk.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dvk_kcgd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dvk_kcgd.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dvk_ksm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dvk_ksm.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/im01.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/im01.cpp:89: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mk85.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mk85.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mk90.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/mk90.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ms6102.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ms6102.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bk.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/bk.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kr1601rr1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/kr1601rr1.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ms7004.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/ms7004.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektronika.a... Compiling src/emu/addrmap.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/addrmap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/attotime.cpp... Compiling src/emu/bookkeeping.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/bookkeeping.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/config.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/config.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/crsshair.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/crsshair.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugbuf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/debugbuf.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:297:54: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:540:53: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:938:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:943:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:948:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ In file included from ../../../../../src/emu/debug/debugbuf.cpp:7:0: ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:209:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&m_buffer[0]) + ((lpc - m_lstart) & m_pc_mask); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = long long unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:241:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'long long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:255:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:567:24: required from here ../../../../../src/emu/debug/debugbuf.h:72:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&m_buffer[0])[(lpc - m_lstart) & m_pc_mask]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:714:28: required from here ../../../../../src/emu/debug/debugbuf.h:72:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const unsigned int*' increases required alignment of target type [-Wcast-align] Compiling src/emu/debug/debugcmd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/debugcmd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugcon.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/debugcon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugcpu.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/debugcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debughlp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/debughlp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugvw.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/debugvw.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvbpoints.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvbpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvdisasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvdisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvmemory.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvmemory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvrpoints.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvrpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvstate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvstate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvtext.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvtext.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvwpoints.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/dvwpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/express.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/express.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/points.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debug/points.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/textbuf.cpp... Compiling src/emu/debugger.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/debugger.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devcb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/devcb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devcpu.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/devcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devdelegate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/devdelegate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devfind.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/devfind.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/device.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/device.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/didisasm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/didisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/diexec.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/diexec.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/digfx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/digfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/diimage.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/diimage.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dimemory.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dimemory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dinetwork.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dinetwork.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dinvram.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dinvram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dipalette.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dipalette.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dipty.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dipty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dirtc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dirtc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/diserial.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/diserial.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dislot.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/dislot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/disound.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/disound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/distate.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/distate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/divideo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/divideo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/divtlb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/divtlb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/drawgfx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/drawgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/drivenum.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/drivenum.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/driver.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/driver.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emucore.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emucore.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_aspace.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_aspace.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedp.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedp.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr0.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedr0.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedr1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedr2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedr3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw0.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedw0.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedw1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedw2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hedw3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hem.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hem.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hep.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_hep.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_het.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_het.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_heu.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_heu.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_heun.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_heun.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_mud.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_mud.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_mview.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emumem_mview.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emuopts.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emuopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emupal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/emupal.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/fileio.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/fileio.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/hashfile.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/hashfile.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/http.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/http.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/image.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/image.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/input.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/input.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/inputdev.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/inputdev.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/ioport.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/ioport.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/machine.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/machine.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/writer.h:19:0, from ../../../../../src/emu/machine.cpp:37: /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = unsigned int]': /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/writer.h:230:9: required from 'bool rapidjson::Writer::EndArray(rapidjson::SizeType) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0; rapidjson::SizeType = unsigned int]' ../../../../../src/emu/machine.cpp:1227:20: required from here /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]': /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/writer.h:440:20: required from 'void rapidjson::Writer::Prefix(rapidjson::Type) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/writer.h:205:15: required from 'bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/emu/machine.cpp:1216:23: required from here /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = unsigned int]': /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = unsigned int]' /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/writer.h:206:9: required from 'bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/emu/machine.cpp:1216:23: required from here /usr/pkgsrc/emulators/mame/work/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/main.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/main.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/mconfig.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/mconfig.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/memarray.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/memarray.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/natkeyboard.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/natkeyboard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/network.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/network.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/output.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/output.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/parameters.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/parameters.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/profiler.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/profiler.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/recording.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/recording.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/render.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/render.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Converting NotoSans-Bold.bdc... Converting uicmd14.png... Compiling src/emu/rendfont.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/rendfont.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/dualhovu.lay... Compressing src/emu/layout/dualhsxs.lay... Compressing src/emu/layout/dualhuov.lay... Compressing src/emu/layout/triphsxs.lay... Compressing src/emu/layout/quadhsxs.lay... Compressing src/emu/layout/noscreens.lay... Compiling src/emu/rendlay.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/rendlay.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/rendutil.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/rendutil.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/romentry.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/romentry.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/romload.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/romload.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/save.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/save.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/save.cpp: In static member function 'static save_error save_manager::validate_header(const u8*, const char*, u32, void (*)(const char*, ...), const char*)': ../../../../../src/emu/save.cpp:574:36: warning: cast from 'const u8* {aka const unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 rawsig = *(u32 *)&header[0x1c]; ^ ../../../../../src/emu/save.cpp: In member function 'void save_manager::state_entry::flip_data()': ../../../../../src/emu/save.cpp:1021:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] data16 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp:1027:41: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] data32 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp:1033:41: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] data64 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_file(util::core_file&)::; U = save_manager::write_file(util::core_file&)::; V = save_manager::write_file(util::core_file&)::; W = save_manager::write_file(util::core_file&)::]': ../../../../../src/emu/save.cpp:285:5: required from here ../../../../../src/emu/save.cpp:427:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)&header[0x1c] = little_endianize_int32(sig); ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_stream(std::ostream&)::; U = save_manager::write_stream(std::ostream&)::; V = save_manager::write_stream(std::ostream&)::; W = save_manager::write_stream(std::ostream&)::]': ../../../../../src/emu/save.cpp:336:26: required from here ../../../../../src/emu/save.cpp:427:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_buffer(void*, size_t)::; U = save_manager::write_buffer(void*, size_t)::; V = save_manager::write_buffer(void*, size_t)::; W = save_manager::write_buffer(void*, size_t)::]': ../../../../../src/emu/save.cpp:374:26: required from here ../../../../../src/emu/save.cpp:427:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] Compiling src/emu/schedule.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/schedule.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/screen.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/screen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/screen.cpp: In member function 'void screen_device::svg_renderer::render_state(std::vector&, const std::vector&)': ../../../../../src/emu/screen.cpp:166:11: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)image = color; ^~~~~ Compiling src/emu/softlist.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/softlist.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/softlist_dev.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/softlist_dev.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/sound.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/sound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/speaker.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/speaker.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/tilemap.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/tilemap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/tilemap.cpp: In instantiation of 'void tilemap_t::draw_instance(screen_device&, _BitmapClass&, const tilemap_t::blit_parameters&, int, int) [with _BitmapClass = bitmap_ind16]': ../../../../../src/emu/tilemap.cpp:1023:5: required from 'void tilemap_t::draw_common(screen_device&, _BitmapClass&, const rectangle&, u32, u8, u8) [with _BitmapClass = bitmap_ind16; u32 = unsigned int; u8 = unsigned char]' ../../../../../src/emu/tilemap.cpp:1102:69: required from here ../../../../../src/emu/tilemap.cpp:1275:35: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_opaque_rgb32(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1277:41: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_opaque_rgb32_alpha(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1296:35: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_masked_rgb32(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1298:41: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_masked_rgb32_alpha(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/uiinput.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/uiinput.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/validity.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/validity.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/video.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/generic.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/video/generic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/resnet.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/video/resnet.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbgen.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/video/rgbgen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbsse.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/video/rgbsse.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbvmx.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/video/rgbvmx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/xtal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/emu/xtal.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libemu.a... Compiling src/mame/drivers/emax.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/emax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/emu2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu3.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/emu3.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu68k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/emu68k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libemusys.a... Compiling src/mame/drivers/enmirage.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/enmirage.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esq1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/esq1.cpp:183: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esq5505.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/esq5505.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqasr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/esqasr.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqkt.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/esqkt.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqmr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/esqmr.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqlcd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/esqlcd.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqpanel.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/esqpanel.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqvfd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/esqvfd.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libensoniq.a... Compiling src/mame/drivers/ep64.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ep64.cpp:152: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nick.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/nick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libenterprise.a... Compiling src/mame/drivers/advision.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/advision.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sag.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sag.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/advision.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/advision.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/advision.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/advision.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libentex.a... Compiling src/mame/drivers/eolith.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/eolith.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/eolith.cpp: In member function 'void eolith_state::patch_mcu_protection(uint32_t)': ../../../../../src/mame/drivers/eolith.cpp:1588:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rombase = (uint32_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/eolith16.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/eolith16.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ghosteo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/ghosteo.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vegaeo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vegaeo.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/eolith.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/eolith.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeolith.a... Compiling src/mame/drivers/gamepock.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gamepock.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/scv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gamepock.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/gamepock.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libepoch.a... Compiling src/mame/drivers/hx20.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/hx20.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/px4.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/px4.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/px8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/px8.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qx10.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/qx10.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/qx10kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/qx10kbd.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libepson.a... Compiling src/mame/drivers/e9161.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/e9161.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eispc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/eispc.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/eispc_kb.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/eispc_kb.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libericsson.a... Compiling src/mame/drivers/aquarium.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/aquarium.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/d9final.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/d9final.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dblcrown.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/dblcrown.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gcpinbal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/gcpinbal.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lastbank.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/lastbank.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/witch.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/witch.cpp:223: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aquarium.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/aquarium.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/excellent_spr.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/excellent_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gcpinbal.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gcpinbal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexcelent.a... Compiling src/mame/audio/circus.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/circus.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/exidy.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/exidy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_carpolo.cpp... Compiling src/mame/audio/nl_fireone.cpp... Compiling src/mame/audio/nl_starfire.cpp... Compiling src/mame/drivers/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/carpolo.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/circus.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/circus.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidy.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/exidy.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/exidy440.cpp:236: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidyttl.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/exidyttl.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maxaflex.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/maxaflex.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sorcerer.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/sorcerer.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starfire.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/starfire.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/vertigo.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/victory.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/victory.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atari400.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/atari400.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/carpolo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/micropolis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/micropolis.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/sorcerer.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/sorcerer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/vertigo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/antic.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/antic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_0(address_space&, antic_device::VIDEO*)': ../../../../../src/mame/video/antic.cpp:130:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET] ^ ../../../../../src/mame/video/antic.cpp:1319:2: note: in expansion of macro 'PREPARE' PREPARE(); ^~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_2(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:133:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1336:2: note: in expansion of macro 'PREPARE_TXT2' PREPARE_TXT2(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_3(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:150:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1350:2: note: in expansion of macro 'PREPARE_TXT3' PREPARE_TXT3(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_4(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:194:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1364:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, bytes, 0); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_5(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:194:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1378:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, bytes, 1); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_6(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:204:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1392:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, bytes, 0); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_7(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:204:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1406:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, bytes, 1); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_8(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:213:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1420:2: note: in expansion of macro 'PREPARE_GFX8' PREPARE_GFX8(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_9(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1434:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_a(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:223:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1448:2: note: in expansion of macro 'PREPARE_GFXA' PREPARE_GFXA(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_b(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1462:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_c(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1476:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_d(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:228:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1490:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_e(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:228:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1504:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_f(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:233:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1518:2: note: in expansion of macro 'PREPARE_GFXF' PREPARE_GFXF(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia1(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:238:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1532:2: note: in expansion of macro 'PREPARE_GFXG1' PREPARE_GFXG1(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia2(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:243:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1546:2: note: in expansion of macro 'PREPARE_GFXG2' PREPARE_GFXG2(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia3(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:248:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1560:2: note: in expansion of macro 'PREPARE_GFXG3' PREPARE_GFXG3(space, bytes); ^~~~~~~~~~~~~ Compiling src/mame/video/atari400.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/atari400.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/carpolo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/circus.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/circus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/exidy440.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gtia.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/gtia.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starfire.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/starfire.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/vertigo.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/vertigo.cpp: In member function 'void vertigo_state::vertigo_vproc_reset()': ../../../../../src/mame/video/vertigo.cpp:161:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_vectorrom = (uint16_t *)memregion("user1")->base(); ^ ../../../../../src/mame/video/vertigo.cpp:162:47: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] mcode = (uint64_t *)memregion("proms")->base(); ^ Compiling src/mame/video/victory.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/victory.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexidy.a... Compiling src/mame/drivers/exorterm.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/exorterm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexorterm.a... Compiling src/mame/drivers/crospang.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/crospang.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/f-32.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/f-32.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/silvmil.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/silvmil.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crospang.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/crospang.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libf32.a... Compiling src/mame/audio/channelf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/channelf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/channelf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/channelf.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/f387x.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/f387x.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/channelf.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/video/channelf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfairch.a... Compiling src/mame/audio/cmi01a.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/audio/cmi01a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cmi.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/cmi.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cmi_ankbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cmi_ankbd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cmi_mkbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/cmi_mkbd.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfairlight.a... Compiling src/mame/drivers/falco500.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/falco500.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/falcots.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/falcots.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/falcots28.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/falcots28.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/f5220_kbd.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/f5220_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfalco.a... Compiling src/mame/drivers/fidel_as12.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_as12.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_card.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_card.cpp:171: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc1.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_cc1.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc10.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_cc10.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc7.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_cc7.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_checkc2.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_checkc2.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_chesster.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_chesster.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_csc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_csc.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_dames.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_dames.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_desdis.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_desdis.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fidel_desdis.cpp: In member function 'void {anonymous}::desmas_state::init_fdes2265()': ../../../../../src/mame/drivers/fidel_desdis.cpp:141:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/fidel_eag68k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_eag68k.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_eldorado.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_eldorado.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_elite.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_elite.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_excel.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_excel.cpp:133: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_msc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_msc.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_phantom.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_phantom.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc12.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_sc12.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc6.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_sc6.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc8.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_sc8.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc9.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_sc9.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_vcc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_vcc.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_vsc.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fidel_vsc.cpp:150: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fidel_clockdiv.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/machine/fidel_clockdiv.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfidelity.a... Compiling src/tools/floptool.cpp... Compiling src/tools/image_handler.cpp... Linking floptool... Compiling src/mame/drivers/fccpu20.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fccpu20.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fccpu30.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/fccpu30.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fccpu30.cpp: In member function 'virtual void cpu30_state::machine_start()': ../../../../../src/mame/drivers/fccpu30.cpp:374:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ ../../../../../src/mame/drivers/fccpu30.cpp: In member function 'virtual void cpu30_state::machine_reset()': ../../../../../src/mame/drivers/fccpu30.cpp:383:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ Compiling src/mame/drivers/force68k.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/force68k.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/force68k.cpp: In member function 'virtual void force68k_state::machine_start()': ../../../../../src/mame/drivers/force68k.cpp:377:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x080000); ^ ../../../../../src/mame/drivers/force68k.cpp:382:46: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_usrrom = (uint16_t*)m_cart->get_rom_base(); ^ Compiling src/mame/drivers/miniforce.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/miniforce.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libforce.a... Compiling src/mame/drivers/regence.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/mame/drivers/regence.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfrancedr.a... Compiling src/frontend/mame/audit.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/audit.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/cheat.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/cheat.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/clifront.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/clifront.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/infoxml.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/infoxml.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/iptseqpoll.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/iptseqpoll.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/language.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/language.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/luaengine.cpp... In file included from ../../../../../src/emu/emu.h:51:0, from ../../../../../src/frontend/mame/luaengine.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:2221:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:2222:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:2223:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1562:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(s, &buff, size); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1718:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(s, &buff, size); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1747:61: warning: cast from 'char*' to 's16* {aka short int*}' increases required alignment of target type [-Wcast-align] s16 *const ptr = (s16 *)luaL_buffinitsize(s, &buff, count); ^ In file included from ../../../../../src/frontend/mame/luaengine.h:25:0, from ../../../../../src/frontend/mame/luaengine.ipp:13, from ../../../../../src/frontend/mame/luaengine.cpp:12: ../../../../../3rdparty/sol2/sol/sol.hpp: In instantiation of 'T* sol::detail::usertype_allocate(lua_State*) [with T = attotime; lua_State = lua_State]': ../../../../../3rdparty/sol2/sol/sol.hpp:17185:42: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::call(lua_State*, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::F&) [with T = attotime; Args = {attotime()}; bool is_index = true; bool is_variable = false; bool checked = false; int boost = 0; bool clean_stack = true; C = void; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::F = sol::constructor_list]' ../../../../../3rdparty/sol2/sol/sol.hpp:17418:73: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = attotime; bool is_index = true; bool is_variable = false; int boost = 0; bool checked = false; bool clean_stack = true; Fx = sol::constructor_list&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:21772:69: required from 'static int sol::u_detail::binding::call_with_(lua_State*, void*) [with bool is_index = true; bool is_variable = false; K = sol::meta_function; Fq = sol::constructor_list; T = attotime; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:22372:44: required from 'void sol::u_detail::usertype_storage_base::set(lua_State*, Key&&, Value&&) [with T = attotime; Key = sol::meta_function; Value = sol::constructor_list; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:22455:3: required from 'void sol::u_detail::usertype_storage::set(lua_State*, Key&&, Value&&) [with Key = sol::meta_function; Value = sol::constructor_list; T = attotime; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:22788:5: required from 'int sol::u_detail::register_usertype(lua_State*, sol::automagic_enrollments) [with T = attotime; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:24323:52: required from 'sol::usertype sol::basic_table_core<, >::new_usertype(Key&&, sol::automagic_enrollments) [with Class = attotime; Key = const char (&)[9]; bool top_level = false; ref_t = sol::basic_reference; sol::usertype = sol::basic_usertype >]' ../../../../../3rdparty/sol2/sol/sol.hpp:24336:19: required from 'sol::usertype sol::basic_table_core<, >::new_usertype(Key&&, Arg&&, Args&& ...) [with Class = attotime; Key = const char (&)[9]; Arg = const sol::call_construction&; Args = {sol::constructor_list}; = void; bool top_level = false; ref_t = sol::basic_reference; sol::usertype = sol::basic_usertype >]' ../../../../../src/frontend/mame/luaengine.cpp:752:122: required from here ../../../../../3rdparty/sol2/sol/sol.hpp:10010:27: warning: cast from 'attotime**' to 'attotime*' increases required alignment of target type [-Wcast-align] T* allocationtarget = reinterpret_cast(pointerpointer + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/sol.hpp: In instantiation of 'T* sol::detail::usertype_allocate(lua_State*) [with T = emu_file; lua_State = lua_State]': ../../../../../3rdparty/sol2/sol/sol.hpp:17207:43: required from 'int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::onmatch::operator()(sol::types, sol::meta::index_value, sol::types, sol::types, lua_State*, int, int, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::F&) [with Fx = void(unsigned int); unsigned int I = 0; R = {void}; Args = {unsigned int}; T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; bool clean_stack = true; C = void; sol::meta::index_value = std::integral_constant; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]' ../../../../../3rdparty/sol2/sol/sol.hpp:16819:20: required from 'int sol::call_detail::overload_detail::overload_match_arity_single(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(unsigned int); Fx1 = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; unsigned int I = 0; unsigned int I1 = 1; unsigned int ...In = {2, 3}; unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, true, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:16826:55: required from 'int sol::call_detail::overload_match_arity(Match&&, lua_State*, int, int, Args&& ...) [with Functions = {void(unsigned int), void(const char*, unsigned int), void(const char*), void(const char*, const char*)}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, true, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:16845:75: required from 'int sol::call_detail::construct_match(Match&&, lua_State*, int, int, Args&& ...) [with T = emu_file; TypeLists = {sol::types, sol::types, sol::types, sol::types}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, true, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:17226:85: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::call(lua_State*, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::F&) [with T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; bool clean_stack = true; C = void; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, clean_stack, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]' ../../../../../3rdparty/sol2/sol/sol.hpp:17418:73: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/sol.hpp:22335:18: required from 'void sol::u_detail::usertype_storage_base::set(lua_State*, Key&&, Value&&) [with T = emu_file; Key = const sol::call_construction&; Value = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:22455:3: required from 'void sol::u_detail::usertype_storage::set(lua_State*, Key&&, Value&&) [with Key = const sol::call_construction&; Value = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/sol.hpp:24208:5: required from 'void sol::basic_usertype::set(Key&&, Value&&) [with Key = const sol::call_construction&; Value = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >; T = emu_file; base_type = sol::basic_reference]' ../../../../../3rdparty/sol2/sol/sol.hpp:24188:87: required from 'void sol::basic_usertype::tuple_set(std::index_sequence<__indices ...>, std::tuple<_Args2 ...>&&) [with unsigned int ...I = {0}; Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&&}; T = emu_file; base_type = sol::basic_reference; std::index_sequence<__indices ...> = std::integer_sequence]' ../../../../../3rdparty/sol2/sol/sol.hpp:24344:4: required from 'sol::usertype sol::basic_table_core<, >::new_usertype(Key&&, Arg&&, Args&& ...) [with Class = emu_file; Key = const char (&)[5]; Arg = const sol::call_construction&; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; = void; bool top_level = false; ref_t = sol::basic_reference; sol::usertype = sol::basic_usertype >]' ../../../../../src/frontend/mame/luaengine.cpp:836:7: required from here ../../../../../3rdparty/sol2/sol/sol.hpp:10010:27: warning: cast from 'emu_file**' to 'emu_file*' increases required alignment of target type [-Wcast-align] virtual memory exhausted: Cannot allocate memory gmake[2]: *** [frontend.make:720: ../../../../netbsd/obj/x32/Release/src/frontend/mame/luaengine.o] Error 1 gmake[1]: *** [Makefile:70: frontend] Error 2 gmake[1]: Leaving directory '/usr/pkgsrc/emulators/mame/work/mame-mame0241/build/projects/sdl/mame/gmake-netbsd' gmake: *** [makefile:1444: netbsd_x86] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/emulators/mame *** Error code 1 Stop. make: stopped in /usr/pkgsrc/emulators/mame